𝗙𝗶𝗲𝗹𝗱 𝗡𝗼𝘁𝗲𝘀: 𝗛𝗼𝘄 𝗔𝗴𝗲𝗻𝘁𝗶𝗰 𝗥𝗔𝗚 𝗛𝗮𝗻𝗱𝗹𝗲𝘀 𝗘𝗻𝘁𝗲𝗿𝗽𝗿𝗶𝘀𝗲 𝗗𝗮𝘁𝗮
Klient przesyła zgłoszenie wsparcia. Pyta o szczegóły gwarancji konkretnych serwerów z poprzedniego projektu. Potrzebuje również warunków umowy oraz aktualnego kontaktu do wsparcia.
Odpowiedź na to pytanie jest trudna. Wymaga ona danych z czterech różnych miejsc:
- CRM dla historii klienta.
- ERP dla warunków umowy.
- Zarządzanie zasobami (Asset management) dla numerów seryjnych.
- Systemy HR dla danych pracowników.
Systemy te korzystają z różnych baz danych i różnych uprawnień. Standardowy RAG zawodzi w tym przypadku. Przeszukuje raz i poddaje się, jeśli nic nie znajdzie.
Agentic RAG rozwiązuje ten problem, przekształcając proces wyszukiwania w plan działania. On nie tylko przeszukuje. On myśli, działa i sprawdza swoją pracę.
Oto jak wygląda ten proces:
Orkiestrator System dzieli pytanie na podzadania. Identyfikuje, których źródeł danych należy użyć i które zadania zależą od innych.
Przepisujący zapytania Każdy system mówi innym językiem. Jeden wymaga SQL. Inny wymaga wyszukiwania słów kluczowych. Przepisujący tłumaczy pytanie użytkownika na odpowiedni format dla każdego narzędzia.
Równoległe wyszukiwanie System odpytuje wiele źródeł jednocześnie. Musi przy tym przestrzegać zasad bezpieczeństwa. AI uzyskuje dostęp tylko do tych danych, do których dany użytkownik ma uprawnienia.
Sprawdzający wystarczalność To najważniejsza część. System pyta: „Czy to wystarczy, aby odpowiedzieć na pytanie?”. Jeśli brakuje jakiegoś elementu, np. konkretnego załącznika PDF, system nie przerywa pracy. Tworzy nowy plan, aby znaleźć ten konkretny plik. Powtarza proces, aż uzyska pełny obraz sytuacji.
Synteza Końcowy agent zbiera wszystkie fragmenty i buduje jedną, dokładną odpowiedź wraz ze źródłami.
Agentic RAG nie jest panaceum. Jest wolniejszy i droższy niż tradycyjny RAG.
Używaj tradycyjnego RAG do prostych pytań w jednej bazie danych. Używaj Agentic RAG do złożonych, wieloetapowych pytań obejmujących wiele systemów.
Celem jest przejście od prostego modelu zapytanie-odpowiedź do stanowego przepływu pracy (stateful workflow): Planuj. Wykonuj. Ewaluuj. Iteruj.
Źródło: https://dev.to/luhuidev/field-notes-how-agentic-rag-handles-the-real-mess-of-enterprise-data-a68
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi