Agenci AI klasy Enterprise wychodzą poza serwer
Agenci AI wychodzą poza serwer.
Większość ludzi uważa, że agenci działają tylko w backendzie. Myślą, że agenci aktualizują bazę danych lub wywołują API. Ale prawdziwa praca odbywa się w przeglądarce.
Agent musi wiedzieć, co zostało zaznaczone na ekranie. Musi widzieć niezapisane dane formularza. Musi znać pozycję kursora i uprawnienia przeglądarki.
Serwer nic o tym nie wie. Serwer widzi jedynie końcowy wynik.
Jeśli będziesz budować tylko narzędzia po stronie serwera, Twój agent będzie ślepy. Będzie działać na nieaktualnych danych i popełniać błędy.
Dlatego to narzędzia po stronie klienta stanowią przyszłość.
Zamiast wysyłać ogromny blok danych do serwera, powinieneś używać narzędzi frontendowych. Pozwalają one agentowi działać bezpośrednio w aplikacji.
Oto dlaczego ma to znaczenie:
- Kontrola: Frontend decyduje, z których narzędzi agent może korzystać, w oparciu o Twoje uprawnienia.
- Dokładność: Agent pracuje na bieżącym stanie UI, a nie na starych rekordach.
- Bezpieczeństwo: Możesz wymagać kliknięcia przez człowieka w przypadku wrażliwych operacji, zanim cokolwiek wydarzy się na serwerze.
- Prześledzalność: Możesz śledzić akcję od przeglądarki aż po backend.
Jeśli chcesz budować agentów AI klasy produkcyjnej, postępuj zgodnie z poniższymi krokami:
- Definiuj narzędzia jako kod z jasnymi typami.
- Stosuj reguły uprawnień zamiast polegać na promptach systemowych.
- Dołączaj najnowszą wersję stanu w każdym wywołaniu narzędzia, aby uniknąć błędów.
- Twórz ścieżki wycofywania (undo) dla każdej akcji podejmowanej przez agenta.
- Śledź całą ścieżkę wykonania od klienta do API.
Agenci AI wchodzą w „chaotyczny środek”, gdzie intencja użytkownika spotyka się ze stanem aplikacji. Aby wygrać, musisz kontrolować interfejs.
Źródło: https://dev.to/focused_dot_io/enterprise-ai-agents-are-leaving-the-server-focused-labs-5740
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi