Kolejka zatwierdzeń oddziela sugestie AI od działań na serwerze domowym, przechowując proponowane wywołanie narzędzia w stanie oczekującym do czasu, aż niezależna decyzja je zwolni.
Zmienia to automatyzację o dużym wpływie w system dwuetapowy: agent może przygotować dokładne działanie, ale pliki, usługi, konta i urządzenia pozostają niezmienione do momentu zatwierdzenia i ponownej walidacji.
Agent najpierw tworzy propozycję, a nie wywołuje skutku ubocznego
Kolejka zatwierdzeń zmienia wynik decyzji o dużym wpływie z natychmiastowego wykonania na utworzenie oczekującego działania.
Model nadal może uzupełnić parametry, ale system zewnętrzny nie zostaje jeszcze zmieniony.
Wzorzec zatwierdzania Temporal opisuje blokowanie wykonywania przepływu pracy do czasu otrzymania zewnętrznej decyzji zatwierdzającej. Oczekiwanie jest częścią stanu przepływu pracy. Oprogramowanie pośredniczące LangChain typu human-in-the-loop może przerwać wywołanie narzędzia przed wykonaniem, pokazując granicę „najpierw propozycja” opisaną w oprogramowaniu pośredniczącym LangChain human-in-the-loop.
Usunięcie, zmiana uprawnień, ponowne uruchomienie kontenera lub masowe przeniesienie mogą więc stać się danymi do weryfikacji, podczas gdy cel pozostaje niezmieniony.
Oczekujący rekord zamraża sprawdzane działanie
Kolejka powinna zachowywać nazwę narzędzia, cel, argumenty, osobę żądającą, uzasadnienie i czas utworzenia. Zamrożenie tych pól zapobiega temu, by zatwierdzenie stało się ogólnym uprawnieniem.
Przykłady human-in-the-loop w Temporal wykorzystują zatwierdzanie oparte na sygnałach i trwałe oczekiwanie, pokazując, jak przepływ pracy może zachować stan podczas oczekiwania. Temporal modeluje zatwierdzenie jako stan oczekiwania przepływu pracy, co umożliwia utrzymanie oddzielnego rekordu oczekującego działania od późniejszego skutku ubocznego w wzorcu zatwierdzania Temporal.
Jeśli propozycja mówi o ponownym uruchomieniu Jellyfin, takie zatwierdzenie nie powinno upoważniać do późniejszej zmiany polegającej na ponownym uruchomieniu PostgreSQL.
Istotne zmiany parametrów powinny unieważniać wcześniejszą decyzję.
Weryfikator wybiera zatwierdzenie, edycję, odrzucenie lub wygaśnięcie
Zatwierdzenie nie musi być decyzją binarną. Weryfikator może odrzucić działanie, zatwierdzić je bez zmian, zmodyfikować ograniczony parametr albo pozwolić mu wygasnąć, gdy kontekst jest nieaktualny.
Temporal przechwytuje dane zatwierdzenia za pomocą sygnałów przepływu pracy. Dzięki temu metadane weryfikatora stają się częścią trwałego stanu przepływu pracy. AWS Step Functions udostępnia przepływy pracy wymagające zatwierdzenia przez człowieka, które wstrzymują działanie przed kontynuowaniem, ilustrując przejście między zatwierdzeniem a odrzuceniem opisane w zatwierdzaniu przez człowieka w AWS Step Functions.
Edycja musi pozostać ograniczona. Jeśli interfejs weryfikacji akceptuje dowolnie zastępowane polecenie powłoki, staje się drugą, nieograniczoną powierzchnią narzędziową, a nie bramką decyzyjną.
Wykonanie ponownie weryfikuje stan zamiast ufać staremu kontekstowi
Zatwierdzenie może nadejść długo po utworzeniu propozycji. W tym czasie plik może zostać przeniesiony, usługa może odzyskać sprawność, a uprawnienia mogą się zmienić.
Trwałe przepływy pracy mogą pozostawać zablokowane do czasu otrzymania decyzji. Następnie wykonawca powinien ponownie uruchomić sprawdzanie schematu, autoryzacji i warunków wstępnych dla zatwierdzonych parametrów. Camunda umożliwia umieszczanie działań agentowych w jawnych strukturach przepływów pracy, podkreślając potrzebę ponownej weryfikacji stanu przed zwolnieniem wcześniej zaproponowanego działania w mechanizmach kontroli przepływów agentowych Camunda.
Zapobiega to temu, by zatwierdzenie utrwalało nieaktualne założenia. Usunięcie można odrzucić, jeśli cel wskazuje teraz inną wersję, a ponowne uruchomienie można pominąć, jeśli usługa już działa prawidłowo.
Zatwierdzenie dodaje warstwę ponad schematem i uprawnieniami
Walidacja schematu sprawdza, czy działanie jest poprawne strukturalnie. Autoryzacja sprawdza, czy wywołujący może je wykonać.
Zatwierdzenie sprawdza, czy ten konkretny, poprawny i autoryzowany skutek uboczny powinien zostać zwolniony właśnie teraz.
Strategia domowych agentów AI ZimaSpace oparta na narzędziach tylko do odczytu zaleca obserwację przed modyfikacją. Wytyczne dotyczące narzędzi MCP traktują wywoływanie narzędzi i widoczną dla użytkownika kontrolę jako odrębne kwestie, wspierając warstwową zależność między schematem, uprawnieniami i zatwierdzeniem w wytycznych MCP dotyczących bezpieczeństwa narzędzi.
Ta sama granica pojawia się w przykładach bramek zatwierdzania dla agentów self-hosted ZimaSpace, w których narzędzia objęte kontrolą wstrzymują działanie do czasu weryfikacji, zamiast automatycznie wprowadzać zmiany.
Kolejka pomaga tylko wtedy, gdy ścieżki obejścia są zamknięte
System zatwierdzania zawodzi, jeśli ten sam agent może bezpośrednio wywołać równoważny, nieograniczony punkt końcowy. Ścieżki o dużym wpływie muszą korzystać z tej samej granicy egzekwowania zasad albo być osobno blokowane.
MCP zaleca wyraźne potwierdzenie użytkownika w przypadku operacji wrażliwych. Kolejka zatwierdzeń sprawia, że potwierdzenie to staje się trwałe i możliwe do audytu. Microsoft Agent Framework może oznaczać narzędzia funkcyjne jako wymagające zatwierdzenia przed wykonaniem, pokazując, dlaczego warstwa zatwierdzania działa tylko wtedy, gdy ścieżek wykonania nie można ominąć; zobacz zatwierdzanie narzędzi w Microsoft Agent Framework.
Odczyty niskiego ryzyka nadal mogą być wykonywane automatycznie. Celem nie jest maksymalne utrudnienie, lecz możliwe do wyegzekwowania przejście między sugestią a skutkiem ubocznym.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Czy kamery domowe mogą synchronizować zdarzenia bez korzystania z chmurowych usług czasu?
Wyjaśnienie działania czasu kamery bez chmury, jego kompromisów związanych ze współdzielonymi zasobami, trzy często zadawane pytania dotyczące rozsyłania zapytań oraz praktyczny protokół weryfikacji.

Czy lokalna usługa AI może wykryć uszkodzone warstwy modelu przed wnioskowaniem?
Wyjaśnienie wykrywania uszkodzeń warstwy modelu oparte na mechanizmach, kompromisy związane ze współdzielonymi zasobami, trzy najczęściej zadawane pytania dotyczące rozgałęziania zapytań oraz praktyczny protokół weryfikacji.

Czy system RAG można przywrócić bez ponownego generowania wszystkich wektorów embeddingowych?
Wyjaśnienie działania mechanizmu przywracania RAG bez ponownego tworzenia osadzeń, kompromisy związane ze współdzielonymi zasobami, trzy często zadawane pytania dotyczące rozsyłania zapytań oraz praktyczny protokół...

