Spraw, aby LLM-y weryfikowały swoje odpowiedzi i podawały źródła

Spraw, aby LLM-y weryfikowały swoje odpowiedzi i podawały źródła

AI Chatbot Fact-Checking RIG

Czym jest RIG (Retrieval Interleaved Generation)?

Retrieval Interleaved Generation, w skrócie RIG, to nowoczesna metoda AI, która płynnie łączy wyszukiwanie informacji i generowanie odpowiedzi. Wcześniej modele AI korzystały z RAG (Retrieval Augmented Generation) lub samego generowania, ale RIG łączy te procesy, aby zwiększyć dokładność AI. Przeplatając wyszukiwanie i generowanie, systemy AI mogą korzystać z szerszej bazy wiedzy, oferując bardziej precyzyjne i trafne odpowiedzi. Głównym celem RIG jest ograniczenie błędów i poprawa wiarygodności wyników AI, co czyni tę metodę kluczowym narzędziem dla deweloperów chcących dopracować dokładność AI. Retrieval Interleaved Generation stanowi więc alternatywę dla RAG (Retrieval Augmented Generation) w generowaniu odpowiedzi AI opartych na kontekście.

RIG vs RAG illustration

Jak działa RIG (Retrieval Interleaved Generation)?

Tak działa RIG. Kolejne etapy są inspirowane oryginalnym wpisem na blogu , który skupia się głównie na ogólnych przypadkach użycia z wykorzystaniem API Data Commons. W większości zastosowań możesz jednak chcieć użyć zarówno ogólnej [bazy wiedzy (np. Wikipedia lub Data Commons), jak i własnych danych. Oto jak możesz wykorzystać możliwości przepływów w FlowHunt, by stworzyć chatbota RIG z własnej bazy wiedzy oraz ogólnej bazy jak Wikipedia.

  1. Zapytanie użytkownika trafia do generatora, który tworzy przykładową odpowiedź z cytowaniem odpowiednich sekcji. Na tym etapie generator może nawet wygenerować dobrą odpowiedź, ale zawierającą zmyślone dane i statystyki.

    RIG Stage 1: Sample answer generation
  2. W kolejnym etapie używamy Agenta AI, który otrzymuje ten wynik i udoskonala dane w każdej sekcji, łącząc się z Wikipedią i dodatkowo dodając źródła do każdej odpowiedniej sekcji.

    RIG Stage 2: Fact-checking and source attribution

Jak widać, ta metoda znacząco zwiększa precyzję chatbota i zapewnia, że każda wygenerowana sekcja posiada źródło i jest oparta na prawdzie.

Jak stworzyć chatbota RIG w FlowHunt?

Dodaj pierwszy etap (prosty generator przykładowych odpowiedzi):

Pierwsza część przepływu składa się z wejścia czatu, szablonu prompta i generatora. Wystarczy je połączyć. Najważniejszy jest tutaj szablon prompta. Użyłem następującego:

Dane jest zapytanie użytkownika. Na jego podstawie wygeneruj najlepszą możliwą odpowiedź ze zmyślonymi danymi lub procentami. Po każdej z różnych sekcji odpowiedzi dołącz informację, z jakiego źródła należy pobrać prawidłowe dane i jak udoskonalić tę sekcję właściwymi informacjami. Możesz wskazać, aby dane pobrać z wewnętrznego źródła wiedzy (jeśli są to dane niestandardowe dotyczące produktu lub usługi użytkownika) lub użyć Wikipedii jako ogólnego źródła wiedzy.

Przykładowe wejście: Które kraje są liderami pod względem energii odnawialnej, jaki jest najlepszy wskaźnik do pomiaru tego i jaka jest wartość tego wskaźnika dla najlepszego kraju?
Przykładowa odpowiedź: Najlepsze kraje pod względem energii odnawialnej to Norwegia, Szwecja, Portugalia, USA [Wyszukaj w Wikipedii zapytanie “Top Countries in renewable Energy”], typowy wskaźnik dla energii odnawialnej to Capacity factor [Wyszukaj w Wikipedii zapytanie “metric for renewable energy”], a kraj numer jeden ma 20% capacity factor [wyszukaj w Wikipedii “biggest capacity factor”]

Zaczynajmy!
Wejście użytkownika: {input}

Tutaj używamy techniki Few Shot prompting, by generator zwracał odpowiedź dokładnie w takim formacie, jakiego oczekujemy.

Sample prompt template in FlowHunt

Dodaj część weryfikującą fakty:

Teraz dodaj drugą część, która weryfikuje przykładową odpowiedź i udoskonala ją na podstawie rzeczywistych źródeł. Używamy tu Wikipedii i Agentów AI, ponieważ łatwiej i elastyczniej jest połączyć Wikipedię z Agentami AI niż z prostymi generatorami. Podłącz wyjście generatora do Agenta AI i połącz narzędzie Wikipedia z Agentem AI. Oto cel, którego używam dla Agenta AI:

Otrzymujesz przykładową odpowiedź na pytanie użytkownika. Odpowiedź ta może zawierać błędne dane. Użyj narzędzia Wikipedia w podanych sekcjach z określonym zapytaniem, aby wykorzystać informacje z Wikipedii do udoskonalenia odpowiedzi. Dołącz link do Wikipedii w każdej z określonych sekcji. POBIERZ DANE ZE SWOICH NARZĘDZI I UDOSKONAL ODPOWIEDŹ W TEJ SEKCJI. DODAJ LINK DO ŹRÓDŁA W TEJ KONKRETNEJ SEKCJI, NIE NA KOŃCU.

Podobnie możesz dodać Document Retriever do Agenta AI, który połączy się z Twoją własną bazą wiedzy, by pobierać dokumenty.

Connecting Wikipedia to AI Agent

Możesz przetestować ten przepływ tutaj .

Zrozumienie Retrieval-Augmented Generation (RAG)

Aby w pełni docenić RIG, warto najpierw spojrzeć na jego poprzednika, Retrieval-Augmented Generation (RAG). RAG łączy zalety systemów pobierających istotne dane oraz modeli generujących spójną, adekwatną treść. Przejście od RAG do RIG to duży krok naprzód. RIG nie tylko pobiera i generuje, ale także przeplata te procesy dla lepszej dokładności i wydajności. Dzięki temu systemy AI mogą stopniowo poprawiać zrozumienie i jakość wyników, dostarczając nie tylko precyzyjne, ale też trafne i wnikliwe odpowiedzi. Łącząc pobieranie z generowaniem, systemy AI mogą czerpać z ogromnych zasobów informacji, zachowując przy tym spójność i adekwatność odpowiedzi.

Przyszłość Retrieval Interleaved Generation

Przyszłość Retrieval Interleaved Generation zapowiada się obiecująco, z wieloma postępami i kierunkami badań na horyzoncie. Wraz z rozwojem AI, RIG ma odegrać kluczową rolę w kształtowaniu świata uczenia maszynowego i aplikacji AI. Jego potencjalny wpływ wykracza poza obecne możliwości, obiecując transformację sposobu, w jaki systemy AI przetwarzają i generują informacje. Dzięki trwającym badaniom spodziewamy się dalszych innowacji, które zwiększą integrację RIG z różnymi frameworkami AI, prowadząc do bardziej wydajnych, dokładnych i niezawodnych systemów. Wraz z rozwojem tych technologii znaczenie RIG będzie tylko rosło, ugruntowując jego rolę jako fundamentu dokładności i wydajności AI.

Podsumowując, Retrieval Interleaved Generation to duży krok naprzód w dążeniu do zwiększenia dokładności i efektywności AI. Umiejętnie łącząc procesy pobierania i generowania, RIG zwiększa wydajność dużych modeli językowych, poprawia wieloetapowe rozumowanie i oferuje ekscytujące możliwości w edukacji oraz weryfikacji faktów. W przyszłości dalszy rozwój RIG z pewnością przyniesie kolejne innowacje w AI, umacniając jego rolę jako kluczowego narzędzia w tworzeniu inteligentniejszych, bardziej wiarygodnych systemów sztucznej inteligencji.

Najczęściej zadawane pytania

Czym jest Retrieval Interleaved Generation (RIG)?

RIG to metoda AI, która łączy wyszukiwanie informacji i generowanie odpowiedzi, pozwalając chatbotom weryfikować własne odpowiedzi i dostarczać wyniki poparte źródłami.

Jak RIG poprawia dokładność chatbota?

RIG przeplata kroki wyszukiwania i generowania, wykorzystując takie narzędzia jak Wikipedia lub Twoje własne dane, dzięki czemu każda sekcja odpowiedzi oparta jest na wiarygodnych źródłach i zweryfikowana pod kątem poprawności.

Jak mogę zbudować chatbota RIG z FlowHunt?

Z FlowHunt możesz zaprojektować chatbota RIG, łącząc szablony promptów, generatory i Agentów AI zarówno z wewnętrznymi, jak i zewnętrznymi źródłami wiedzy, co umożliwia automatyczną weryfikację faktów i cytowanie źródeł.

Jaka jest różnica między RAG a RIG?

RAG (Retrieval Augmented Generation) najpierw pobiera informacje, a następnie generuje odpowiedzi, podczas gdy RIG przeplata te etapy dla każdej sekcji, co skutkuje wyższą dokładnością i bardziej wiarygodnymi, popartymi źródłami odpowiedziami.

Yasha jest utalentowanym programistą specjalizującym się w Pythonie, Javie i uczeniu maszynowym. Yasha pisze artykuły techniczne o AI, inżynierii promptów i tworzeniu chatbotów.

Yasha Boroumand
Yasha Boroumand
CTO, FlowHunt

Gotowy na stworzenie własnej AI?

Zacznij budować inteligentne chatboty i narzędzia AI na intuicyjnej, bezkodowej platformie FlowHunt. Łącz bloki i automatyzuj swoje pomysły z łatwością.

Dowiedz się więcej

Retrieval Augmented Generation (RAG)
Retrieval Augmented Generation (RAG)

Retrieval Augmented Generation (RAG)

Retrieval Augmented Generation (RAG) to zaawansowane ramy AI, które łączą tradycyjne systemy wyszukiwania informacji z generatywnymi dużymi modelami językowymi ...

3 min czytania
RAG AI +4
RIG Wikipedia Assistant Chatbot (Retrieval Interleaved Generator)
RIG Wikipedia Assistant Chatbot (Retrieval Interleaved Generator)

RIG Wikipedia Assistant Chatbot (Retrieval Interleaved Generator)

Poznaj RIG Wikipedia Assistant – narzędzie stworzone do precyzyjnego pozyskiwania informacji z Wikipedii. Idealny do badań i tworzenia treści, zapewnia szybko w...

1 min czytania
AI Wikipedia +5