Modernizace starých systémů pomocí AI agentů
Publikováno · Aktualizováno
Začněte prací závislou na starém systému a informacemi, které je nutné zachovat, potom vyberte část k vyzkoušení a porovnání. Do zadání pro Infera Agent vložte příklady a jasná pravidla místo úplné náhrady bez znalosti současného chování.
Popište práci před návrhem náhrady
Zachyťte jednu cestu začínající vstupem a končící výsledkem, který používá další člověk. Požadavek na službu se může stát sledovaným záznamem v denním přehledu. Určete, kdo údaje zadává, kdo je kontroluje a co umožňuje další krok. Ptejte se na výjimky neviditelné na obrazovce: neúplný požadavek, pozdní změna nebo znovu otevřený případ. Porovnejte pracovní dokumenty se skutečnými příklady bez osobních údajů. Rozdíl mezi praxí a popisem zapište jako otázku k rozhodnutí. Nepovažujte každé staré chování za správný požadavek, ale také neodstraňujte pravidlo pouze proto, že jeho účel ještě není vysvětlený nebo známý.
Sepište závislé výstupy: přehledy, exportované soubory, oznámení nebo činnosti dalšího týmu. Uveďte odpovědnou osobu, použití a čas potřeby. Zachovejte ukázku současného výsledku s vysvětlením polí, protože vzhled obrazovky nemusí ukázat význam dat. Rozlište potvrzená pravidla a předpoklady k ověření. Zadání pro Infera Agent doplňte cestou, příklady a otázkami a požadujte rozbor rozdílů proti požadovanému výsledku. Před spoléháním na realizaci prověřte, s jakými projekty a soubory nástroj skutečně pracuje. Popsání úkolu samo neposkytuje přístup ke starému systému ani k jeho datům. Nejasné možnosti přístupu patří mezi otevřené technické otázky.
- Určete začátek, výsledek a zapojené osoby.
- Uchovejte běžné příklady i výjimky.
- Popište závislosti na výstupech.
Vyberte jasně ohraničenou zkoušku
Postupná modernizace může nahrazovat jednotlivé funkce po etapách místo celého systému najednou; technický odkaz: https://learn.microsoft.com/en-us/azure/architecture/patterns/strangler-fig . Vyberte zkoušku se známými vstupy a výstupy, které lze posoudit na testovacích datech. Podle skutečného problému může posloužit sledovací obrazovka nebo přehled z vybraných záznamů. Vysvětlete důvod volby, očekávané poznání a vyloučený rozsah. Neslibujte časové ani výkonové zlepšení před porovnáním. Úspěch definujte pozorovatelným výsledkem, například přítomností potřebných polí a jednotným výkladem stavu každého záznamu podle potvrzeného pravidla. Rozhodnutí má vycházet z výsledku zkoušky, ne pouze z dojmu z nového vzhledu.
Určete, jak zkouška získá informace: strukturovaný soubor, dostupné rozhraní nebo omezené ruční zadání. Před popisem úplného propojení ověřte tuto cestu ve svém prostředí. Uveďte, zda se data pouze čtou nebo mění testovací kopie, a kdo posuzuje výsledek. Bez spolehlivého propojení ponechte otevřenou otázku se samostatným ověřením. Požádejte AI agenta o návrh podle těchto podkladů a označení bodů vyžadujících potvrzení člověkem. Rozlišujte navrženou architekturu a její realizaci. Uchovejte srozumitelné rozhodnutí o rozsahu zkoušky a kritériích hodnocení, aby se další práce nerozšiřovala na základě nevyslovených předpokladů nebo neověřených možností.
- Zvolte část s porovnatelným výsledkem.
- Popište zdroj a přístup k testovacím datům.
- Zapište kritéria a otázky k prozkoumání.
Vyzkoušejte převod a porovnejte význam
Vytvořte tabulku přiřazující každé staré pole navrženému poli a významu. Zaznamenejte zacházení s prázdnými hodnotami, historickými stavy, identifikátory a vztahy mezi záznamy. U požadavku na službu může uzavřeno znamenat něco jiného než dokončeno; označení neměňte bez posouzení pracovního pravidla. Vyberte běžné i obtížné případy a uchovejte vstup a očekávaný výstup každého z nich. Použijte vhodnou zkušební kopii bez nepotřebných podrobností. Užitečné zadání agentovi popisuje očekávaný převod a požaduje vysvětlení nevyhovujících záznamů, místo jejich tichého vynechání či změny významu. Případ, který nelze rozhodnout, vraťte odpovědné osobě s konkrétním příkladem a otázkou.
Po zkoušce porovnejte počty, identifikátory, důležité hodnoty a vztahy a potom výsledky v přehledech pro uživatele. Stejný počet nedokazuje zachovaný význam ani správné vazby. Veďte rozdíly s příkladem, očekávaným výsledkem, skutečností a potřebným rozhodnutím. Podle rozsahu prověřte duplicity, pozdější změny a opětovné otevření. Uchovejte verzi převodních pravidel u každého pokusu pro vysvětlení rozdílů. Při selhání případu opravte pravidlo nebo vyjasněte výjimku a zopakujte porovnání vzorku. Jeden úspěšný příklad nedokazuje správnost celého převodu. Zjištění zaznamenejte tak, aby jiný člověk mohl porovnání zopakovat a pochopit, proč byla výjimka přijata nebo pravidlo upraveno.
- Popište význam polí a pravidla převodu.
- Kontrolujte identifikátory a vztahy vedle počtů.
- Uchovejte rozdíly a použitou verzi pravidel.
Připravte přechod a návrat
Před skutečným použitím určete, kdo rozhodne o přechodu, jaké důkazy potřebuje a co přechod zastaví. Popište zaznamenávání změn při přípravě a zacházení se záznamy novými či upravenými od poslední zkoušky. Zvolte čas a postup podle práce týmu; přesun souboru nemusí úkol dokončit. Připravte vhodnou zálohu a ověřte obnovu v testovacím prostředí. Podrobnosti přenosu i obnovy vyžadují znalost systému, obecné pokyny nenahrazují úplnou zkoušku. Vysvětlete přístup k práci a získání pomoci při nečekaném výsledku. Odpovědné osoby mají vědět, které informace jsou aktuální a kdo rozhoduje při zjištěném rozdílu.
Definujte podmínky návratu, odpovědnost a proveditelné kroky včetně údajů zadaných po přechodu. Stará kopie neříká, jak zachovat novější změny. Sledujte dohodnutou cestu při prvním skutečném použití, porovnávejte výstupy a veďte problémy s odpovědnými osobami. Nerušte starý výstup, dokud závislý tým nedokáže pracovat s náhradou. Aktualizujte dokumentaci a zadání pro Infera Agent podle zjištění. Po ustálení vyberte další část podle užitku a závislostí. Rozhodnutí a porovnání uchovejte pro pokračovatele, aby nemuseli odhadovat platná pravidla ani důvody starších voleb. Při změně podmínek se vraťte k důkazům a upravte další krok s jasně uvedeným důvodem.
- Určete důkazy, zastavení a odpovědnost.
- Vyzkoušejte obnovu a zohledněte nové změny.
- Prověřte závislosti před zrušením starých výstupů.
Otázky
Musí se přepsat celý systém?
Ne nutně. Určete problém, pravidla a závislosti a porovnejte možnosti. Omezená zkouška poskytuje podklady pro rozhodnutí bez předpokladu, že úplné přepsání je vhodné.
Jak pomůže AI agent?
Lze žádat rozbor příkladů, návrh převodu nebo pomoc s realizací, jsou-li dostupné potřebné schopnosti. Výsledky porovnávejte; návrh nedokazuje správná pravidla ani úplnou migraci.
Stačí stejné počty záznamů?
Ne. Kontrolujte identifikátory, hodnoty, vztahy, význam stavů a používané výstupy. Shoda počtů může skrývat ztracenou vazbu nebo jiný význam údaje.
Kdy odstavit starou část?
Po splnění kritérií a potvrzení odpovědných osob za výstupy. Před rozhodnutím vyjasněte sledování, návrat a zacházení s nejnovějšími údaji.