Czyja jest wiedza, której uczy się fabryka agentów

Cyjanotypia drewnianej szafy katalogowej z wysuniętą szufladą pustych kart, otwartą kłódką z kluczem w skoblu i nieruchomym ramieniem robota obok

Najcenniejszą częścią fabryki agentów nie jest model, który wywołuje, tylko to, czego uczy się o tym, jak pracuje wasza firma. Instrukcje poprawiane miesiącami, zapis każdego przebiegu, oceny, które mówią, co znaczy „dobrze”, pamięć o tym, co zadziałało, a co nie. Jeśli to wszystko leży u dostawcy, w jego formacie i na jego warunkach, nie macie fabryki. Wynajmujecie ją, razem z własną wiedzą.

W pierwszym tekście tej serii pisaliśmy, że fabryki agentów przejdą z oprogramowania do finansów, zakupów i marketingu. Pytanie, które z tego wynika, dotyczy mniej tego, który model jest najlepszy, a bardziej tego, co zostanie wasze, gdy zmienicie dostawcę.

Skąd w ogóle to pytanie

Dopóki agenci działają na laptopach pojedynczych osób, sprawa własności wygląda niewinnie. W praktyce wygląda tak. Każdy instaluje inne narzędzie i daje mu szeroki dostęp do poczty, plików i repozytoriów. Instrukcje i podłączone narzędzia nie są nigdzie spisane. Rozmowy z agentami, najdokładniejszy zapis tego, jak naprawdę pracuje zespół, znikają po zamknięciu okna. Nie da się powiedzieć, czy praca się poprawia, bo nic nie zostało, czym można by to zmierzyć.

Fabryka to porządkuje. Zbiera pracę agentów w jedną pętlę, z jednym zestawem uprawnień, z metrykami i pamięcią. Właśnie dlatego miejsce, w którym ta pętla działa, i to, do kogo należy, staje się decyzją zarządu, a nie wyborem narzędzia przez jeden zespół.

Dla programu takiego jak nasz stawka jest jeszcze wyższa. Firma, która kiedyś pozwoli pętli prowadzić, naprawiać i ulepszać części samej siebie, buduje pamięć operacyjną. Jeśli tę pamięć trzyma ktoś inny, ten ktoś trzyma też możliwość zrozumienia pętli, skontrolowania jej i zatrzymania.

Co tak naprawdę posiadacie

Fabryka agentów to nie jeden program. To kilka warstw, a każda może należeć do was albo do dostawcy.

WarstwaCo to jestCo tracicie, jeśli trzyma ją dostawcaMinimum, które warto mieć u siebie
Definicja fabrykietapy, agenci, wyzwalacze i reguły przekazywania pracynie odtworzycie pętli gdzie indziej i nie cofniecie złej zmianydefinicja jako kod w waszym repozytorium, z historią
Instrukcjejak agent recenzuje, opisuje i sprawdza pracę w waszej firmiemiesiące poprawek waszych ludzizwykłe pliki, czytelne bez narzędzia dostawcy
Narzędzia i uprawnieniado czego agent ma dostęp i co może zmienićkontrolę nad tym, kto widzi wasze danejeden spis uprawnień, którym zarządzacie sami
Historia przebiegów i pamięćwejścia, decyzje i wyniki każdego zadanianajdokładniejszy zapis procesów, jaki firma kiedykolwiek miałaprzechowywanie we własnym koncie chmurowym albo u siebie
Ocenyjak oceniacie jakość, koszt i przepustowośćmożliwość porównania dostawców na własnej pracywłasny, stały zestaw zadań testowych i wyników
Wyłączniksposób na wstrzymanie albo zatrzymanie pętlimożliwość zatrzymania jej bez współpracy dostawcyzatrzymanie działające spoza platformy dostawcy
Model i środowiskoktóry model wykonuje pracę i gdzieswobodę zmiany, gdy zmieni się cena albo jakośćwymiana modelu bez przepisywania instrukcji

Dwie warstwy w tej tabeli pochodzą z naszej pracy, a nie ze zwykłej listy kontrolnej dostawcy. Oceny to fabryczna definicja tego, co znaczy „lepiej”, a jak pisaliśmy w tekście miara, której system nie zmieni, kto kontroluje tę definicję, ten kontroluje kierunek, w którym pętla dryfuje. Wyłącznikowi poświęciliśmy tekst wyłącznik, którego system nie dosięgnie: zatrzymanie zależne od konsoli dostawcy należy do dostawcy.

Zwróćcie uwagę, gdzie jest model. Modele tanieją i zmieniają się co kilka miesięcy. Instrukcje, pamięć i oceny zyskują na wartości z każdym tygodniem pracy fabryki. Gdybyście mogli zabrać ze sobą tylko jedną warstwę, zabierzcie te.

Trzy drogi i ich cena

Fabrykę można dziś mieć na trzy sposoby. Żaden nie jest darmowy.

Gotowa fabryka jako usługa. Kupujecie „wirtualnego członka zespołu”, który robi pracę. Start jest najszybszy. Ceną jest to, że definicja pracy, pamięć i oceny zostają u dostawcy, a dostosowanie kończy się tam, gdzie kończy się panel ustawień.

Własna fabryka od zera. Zespół skleja skrypty, kolejki i wywołania modeli. Pierwszy agent działa po tygodniu. Ceną jest to, że po pół roku najlepsi inżynierowie utrzymują hydraulikę zamiast produktu, a każdy nowy etap pętli to nowy projekt.

Otwarta infrastruktura uruchamiana u was. Dostawca daje warstwę sterowania: kolejkę pracy, panel, metryki, sposób uruchamiania agentów. Definicja, instrukcje, pamięć i dane zostają w waszym repozytorium i w waszej chmurze. Możecie używać kilku modeli, także otwartych, i porównywać je na własnych zadaniach. Ceną jest to, że ktoś w firmie musi tę infrastrukturę rozumieć i za nią odpowiadać.

Gdzie suwerenność staje się kosztownym hobby

Suwerenność da się przedobrzyć.

Firma, która zatrudnia osiemdziesiąt osób, nie potrzebuje własnych serwerów z kartami graficznymi, żeby fabryka była jej. Kupowanie sprzętu „żeby dane nie wyjeżdżały”, kiedy nikt nie umie go utrzymać, kończy się tym, że agenci znów działają na laptopach, tylko drożej. Większości firm wystarczy, że definicja, instrukcje, pamięć i oceny są u nich, umowa z dostawcą modelu wyklucza trenowanie na ich danych i przechowywanie zapytań, a architektura pozwala w ciągu tygodnia przełączyć się na inny model.

Druga pułapka to traktowanie modeli otwartych jako celu samego w sobie. Model otwarty bywa tańszy i da się go uruchomić u siebie, ale w części zadań będzie słabszy. Fabryka ma sens, gdy każdy etap może użyć modelu, który do niego pasuje: taniego do sortowania, mocniejszego do opisów, a do recenzji tego, który najlepiej wypada na waszym zestawie testowym.

Suwerenność mierzy się kosztem wyjścia

Suwerenności nie mierzy zdanie w polityce bezpieczeństwa. Mierzy ją to, ile kosztuje odejście.

Metryka próżnościMetryka wyniku
„nasz dostawca spełnia wszystkie wymogi”ile dni roboczych zajmie przeniesienie fabryki do innego dostawcy modelu
liczba modeli dostępnych w panelujaka część zadań działa na modelach, które moglibyście uruchomić u siebie
„mamy wszystko w chmurze”czy historię przebiegów z ostatniego kwartału da się odczytać bez konta u dostawcy
„mamy wyłącznik awaryjny”czy pętlę da się zatrzymać, kiedy usługa dostawcy nie działa

Test na ten tydzień

Zapytajcie zespół, gdzie leżą instrukcje, które dają agentom, i gdzie trafiają ich rozmowy z tymi agentami. Potem zadajcie drugie pytanie: gdybyśmy jutro musieli zmienić dostawcę modelu, co trzeba by napisać od nowa? Jeśli odpowiedź brzmi „wszystko”, wasza fabryka, nawet jeśli dopiero raczkuje, należy już do kogoś innego.

Zostaje wybór. Można zbudować fabrykę szybko na cudzej infrastrukturze i przyjąć, że wiedza o tym, jak pracuje wasza firma, będzie mieszkać tam. Można też zbudować ją trochę wolniej i zostawić tę wiedzę, razem z wyłącznikiem, który zatrzymuje pętlę, po swojej stronie. Obie drogi mają cenę. Gorzej, jeśli żadnej nie wybierze się świadomie.