Nuo prototipo iki produkcijos: kaip AI agentą paruošti realiam darbui
Nuo prototipo iki produkcijos AI agentą paruošti reiškia perėjimą nuo „veikia, kai aš stebiu“ prie „veikia patikimai, kai manęs nėra“. Prototipas įrodo idėją su vienu geru pavyzdžiu; produkcija turi atlaikyti blogus įvedimus, klaidas, pasikeitusius duomenis ir apimtį. Praktiškai tam reikia septynių dalykų: aiškiai apibrėžtų agento ribų ir teisių, tvarkymo, kai jis „nežino“ arba suklysta, žmogaus patvirtinimo negrįžtamiems veiksmams, veiksmų žurnalo (audit log), testų su realiais atvejais, stebėjimo su įspėjimais ir laipsniško autonomijos didinimo. Prototipą galima pastatyti per dienas; į produkciją jį paverčia ne dar vienas promptas, o šie saugikliai.
Nuo prototipo iki produkcijos AI agentą paruošti reiškia perėjimą nuo „veikia, kai aš stebiu“ prie „veikia patikimai, kai manęs nėra“. Prototipas įrodo idėją su vienu geru pavyzdžiu; produkcija turi atlaikyti blogus įvedimus, klaidas, pasikeitusius duomenis ir apimtį. Praktiškai tam reikia kelių dalykų: aiškiai apibrėžtų agento ribų ir teisių, tvarkymo, kai jis „nežino“ arba suklysta, žmogaus patvirtinimo negrįžtamiems veiksmams, veiksmų žurnalo, testų su realiais atvejais, stebėjimo su įspėjimais ir laipsniško autonomijos didinimo. Prototipą galima pastatyti per dienas; į produkciją jį paverčia ne dar vienas promptas, o šie saugikliai.
Beveik kiekvienas, kas pabando statyti AI agentą, greitai patiria tą patį jausmą: per porą vakarų atsiranda kažkas, kas realiai veikia. Agentas atsako į klausimą, sutvarko lentelę, parašo juodraštį — ir atrodo, kad darbas beveik baigtas. Tada jis paleidžiamas realiai, ir prasideda tikroji dalis: netvarkingas įvedimas, atvejai, apie kuriuos niekas negalvojo, tyli klaida, kurios niekas nepastebi. Šis atotrūkis tarp „veikia demo“ ir „galima palikti dirbti“ yra bene svarbiausias dalykas, kurį reikia suprasti apie AI agentus.
Kodėl demo apgauna
Prototipas apgauna, nes jį testuojame patys ir gražiai. Įvedame tvarkingą klausimą, stebime atsakymą, o jei kas negerai — iškart pataisome. Realybėje nė vienos iš šių sąlygų nebūna: įvedimą duoda klientas arba kita sistema, atsakymo niekas nestebi, o klaidą pamatai tik tada, kai jau vėlu. Prototipas atsako į klausimą „ar tai įmanoma?“, o produkcija atsako į visai kitą klausimą — „ar tai patikima, kai manęs nėra?“.
Todėl demo, kuris suveikia devynis kartus iš dešimties, dar nėra pusiaukelė iki produkcijos. Tas dešimtas kartas — blogas įvedimas, dviprasmiškas atvejis, nutrūkusi integracija — produkcijoje kartosis nuolat, ir būtent nuo to, kaip agentas jį sutvarko, priklauso, ar juo galima pasitikėti.
Ką realiai reikia pridėti
Kelias nuo prototipo iki produkcijos nėra „geresnis promptas“. Tai eilė saugiklių, kuriuos sudėlioji aplink tą patį agentą. Žemiau — pagrindinės sritys ir kuo jos skiriasi abiejose stadijose.
| Sritis | Prototipas | Produkcija |
|---|---|---|
| Įvedimas | Tvarkingas, tavo paties | Netvarkingas, iš išorės, netikėtas |
| Klaidos | „Pataisysiu vietoje“ | Numatytos, tvarkomos automatiškai |
| Ribos ir teisės | Neapibrėžtos | Aiškios: ką gali, ko ne, prie ko prieina |
| Negrįžtami veiksmai | Atliekami iškart | Tik su žmogaus patvirtinimu |
| Žurnalas | Nėra | Kiekvienas veiksmas užfiksuotas |
| Stebėjimas | Žiūri pats | Automatiniai įspėjimai, kai kažkas ne taip |
| Autonomija | Iškart „viską pats“ | Didinama laipsniškai, pagal įrodymus |
Šią lentelę verta laikyti kaip patikros sąrašą. Jei bent viena eilutė vis dar „prototipo“ stulpelyje, agento dar negalima palikti dirbti be priežiūros.
Ribos, teisės ir „nežinau“ saugiklis
Pirmas žingsnis į produkciją — aiškiai apibrėžti, ką agentas gali daryti, ko ne ir prie kokių duomenų jis apskritai prieina. Gera taisyklė paprasta: suteik tik tiek prieigos, kiek reikia darbui. Jei agentas tvarko vieną pašto aplanką, jam nereikia visos istorijos; jei jis ruošia sąskaitas, jam nereikia teisės jas išsiųsti. Kuo siauresnės teisės, tuo mažesnė klaidos kaina.
Antras, dažnai pamirštamas dalykas — kas nutinka, kai agentas nežino atsakymo arba gauna netikėtą įvedimą. Prototipe jis tiesiog „išsigalvoja“, nes taip atrodo sklandžiau. Produkcijoje tai pavojinga. Patikimas agentas turi turėti aiškų „nežinau“ kelią: sustoti, pažymėti atvejį ir perduoti žmogui, o ne užpildyti spragą prasimanymu. Tas pats galioja klaidoms — nutrūkusiai integracijai ar tuščiam atsakymui: jos turi būti numatytos ir tvarkomos, o ne griauti visą procesą.
Žmogaus patvirtinimas ir žurnalas
Kai agentas atlieka negrįžtamus ar reputaciją veikiančius veiksmus — siunčia laišką klientui, keičia kainą, tvirtina mokėjimą, trina duomenis — būtinas žmogaus patvirtinimo taškas. Tai nėra automatizacijos silpnybė; tai būtent tai, kas leidžia ramiai miegoti, kol sistema dirba. Modelis gali gražiai suformuluoti net rizikingą veiksmą, todėl paskutinį sprendimą jautriose vietose priima žmogus. Šį principą plačiau aptariame straipsnyje apie tai, kodėl AI agentui reikia žmogaus patvirtinimo.
Antras būtinas sluoksnis — veiksmų žurnalas. Produkcinis agentas turi palikti pėdsaką: ką gavo, ką nusprendė, ką padarė ir kada. Be žurnalo neįmanoma nei suprasti, kas nutiko, kai kažkas sulūžo, nei įrodyti, kad viskas vyko teisingai. Žurnalas taip pat yra pagrindas duomenų atsakomybei — kas prie ko prisilietė ir kada, o tai svarbu ir dėl duomenų privatumo bei GDPR reikalavimų.
Testai, stebėjimas ir laipsniška autonomija
Prototipą testuoji vienu geru pavyzdžiu. Produkcijai reikia rinkinio realių atvejų — ypač blogų: tuščias įvedimas, dviprasmiškas klausimas, netikėtas formatas, klaidingas duomuo. Kiekvieną kartą, kai agentas suklysta realybėje, tą atvejį verta paversti nauju testu, kad ta pati klaida nebepasikartotų. Taip testų rinkinys auga kartu su sistema ir tampa apsauga nuo regresijų — kad taisant vieną dalyką nesulūžtų kitas.
Stebėjimas atsako į klausimą, kurį prototipas ignoruoja: kaip sužinosi, kad kažkas ne taip, kai nežiūri? Produkcinis agentas turi turėti automatinius įspėjimus — kai klaidų daugėja, kai atsakymai keistėja, kai apimtis šokteli. Kaip pamatuoti, ar agentas realiai atlieka darbą gerai, plačiau rašome straipsnyje apie AI sprendimo kokybės matavimą.
Galiausiai — autonomija didinama laipsniškai. Nauja klaida yra tikėtis, kad agentas iškart darys viską pats. Kur kas patikimiau leisti jam pradžioje tik ruošti — juodraščius, pasiūlymus, planus — o negrįžtamų veiksmų neatlikti. Kelias savaites stebi, kur jis buvo tikslus ir kur klaidos kaina maža, ir būtent tuos veiksmus po vieną perkeli į automatinį vykdymą. Rizikingus ir retus veiksmus palieki tvirtinti žmogui dar ilgai. Tai tas pats principas, kurį taikome statydami pirmą agentą smulkiam verslui: pradėti siaurai ir plėsti tik įrodžius patikimumą.
Nuo ko pradėti
Jei jau turi prototipą, kuris „veikia“, nepradėk nuo antro agento — pradėk nuo to, kad šitą paverstum patikimu. Pasižymėk, kur jis atlieka negrįžtamus veiksmus, ir pirmiausia ten įdėk žmogaus patvirtinimo taškus. Tada surink kelis blogus atvejus, paversk juos testais ir įjunk paprastą veiksmų žurnalą. Tik tada leisk agentui veikti siauroje, mažos rizikos srityje ir stebėk kelias savaites, prieš plėsdamas.
Jei nori, kad prototipą paverstume produkciniu agentu — su aiškiomis ribomis, klaidų tvarkymu, žmogaus patvirtinimo taškais, žurnalu ir stebėjimu — pažiūrėk, ką apima AI agentų ir chatbotų paslauga ir kaip diegiame procesų automatizaciją nuo audito iki veikiančios sistemos automatizacijos diegimo paslaugoje. Platesnę galimybių apžvalgą rasi paslaugų puslapyje, o įvertinti, ką konkrečiai reikia pridėti tavo agentui prieš paleidžiant, galim kartu per nemokamą konsultaciją.