UsługiTworzenie systemów RAG

Systemy RAG, które odpowiadają na podstawie twojej dokumentacji

Retrieval-augmented generation wyszukuje w twoich dokumentach pasujące fragmenty i przekazuje je modelowi językowemu, zanim ten odpowie. Budujemy takie systemy dla wewnętrznej wiedzy i zespołów wsparcia albo naprawiamy te, które już działają, w twoim środowisku i razem z twoim zespołem.

Jak powstaje odpowiedź na pytanie

  1. 1

    Źródła trafiają do systemu razem z właścicielem, wersją i zasadami dostępu.

  2. 2

    Wyszukiwanie łączy dokładne identyfikatory z wyszukiwaniem po znaczeniu.

  3. 3

    Do modelu trafiają tylko fragmenty, które pytająca osoba może przeczytać.

  4. 4

    Odpowiedź wskazuje swoje źródła. Gdy źródła jej nie potwierdzają, system mówi o tym wprost i przekazuje pytanie człowiekowi.

Przykład takiej pracy

Załóżmy, że inżynier wsparcia pyta, które wersje firmware urządzenia wymagają ręcznego resetu po aktualizacji. Odpowiedź jest w dwóch zatwierdzonych runbookach i jednej notce do wydania. System musi znaleźć tę notkę po dokładnym numerze wersji, wybrać właściwą sekcję runbooka i odpowiedzieć z odnośnikiem do każdego dokumentu. Jeśli notkę wycofano w zeszłym tygodniu, nie może zostać użyta.

Źródła, właściciele i uprawnienia

Zaczynamy od przeglądu źródeł i tego, kto ma do nich dostęp. Każdy fragment zachowuje odniesienie do oryginalnego dokumentu, właściciela i wersji, więc odpowiedź da się prześledzić do źródła. Po tym przeglądzie podłączamy systemy, w których dokumenty już są.

Uprawnienia sprawdzamy, zanim jakikolwiek tekst trafi do modelu. Ktoś, kto nie może otworzyć dokumentu w systemie źródłowym, nie powinien dostać odpowiedzi zbudowanej na jego podstawie.

  • Dostęp zgodny z uprawnieniami w systemie źródłowym
  • Zmiany i usunięcia synchronizowane, żeby usunięte treści znikały też z indeksu

Jak znaleźć właściwy fragment

Do wyszukiwania dokumenty dzieli się na fragmenty, a fragment wyjęty z dokumentu może stracić kontekst, który nadawał mu sens. Dlatego zapisujemy ten kontekst przy każdym fragmencie. Wyszukiwanie po znaczeniu dobrze radzi sobie ze zwykłym językiem, ale potrafi pominąć dokładne ciągi znaków, takie jak kody błędów czy numery części. Tam, gdzie mają znaczenie, dokładamy wyszukiwanie leksykalne.

Każda odpowiedź wskazuje fragmenty, na których się opiera. Gdy system nie znajdzie nic trafnego albo źródła są sprzeczne, mówi o tym i może przekazać pytanie człowiekowi.

Testy, utrzymanie i przekazanie

Przed uruchomieniem przygotowujemy z twoim zespołem zestaw testowy. Wyszukiwanie i odpowiedzi oceniamy osobno, bo lepszy prompt nic nie da, jeśli właściwy fragment nie trafił do modelu. Śledzimy też czas odpowiedzi i koszt pytania.

Po uruchomieniu twój zespół dostaje testy, zadania synchronizacji i runbook opisujący dodawanie źródeł, zmianę uprawnień i analizę błędnej odpowiedzi.

  • Pytania, na które dokumenty odpowiadają, wraz z oczekiwanymi źródłami
  • Pytania, na które nie odpowiadają i przy których system powinien odmówić
  • Pytania, na które nowszy dokument daje inną odpowiedź
  • Pytania od osób bez dostępu do źródła

Kiedy warto budować własny system RAG

Czasem wystarczy mniej. Krótkie dokumenty, które rzadko się zmieniają, można przekazać modelowi bezpośrednio. Jeśli obecna wyszukiwarka już znajduje właściwy dokument, być może wystarczy ją poprawić, a gotowa usługa bazy wiedzy obsłuży typowe źródła z prostymi uprawnieniami. Jeśli któraś z tych opcji pasuje, powiemy ci o tym na pierwszej rozmowie.

Fine-tuning zmienia sposób działania modelu, na przykład format odpowiedzi albo to, jak klasyfikuje zgłoszenie. Fakty, które zmieniają się co tydzień, powinny trafiać do modelu przez wyszukiwanie, bo inaczej każda zmiana wymagałaby nowego treningu.

Pytania

Jak wygląda pierwsza rozmowa?

Trzydzieści minut z jednym z naszych inżynierów, bezpłatnie, o pytaniach, na które twój zespół potrzebuje odpowiedzi, i o tym, gdzie leżą dokumenty. Nie potrzebujemy dostępu do twoich systemów. Potem proponujemy zakres i cenę.

Czy możecie naprawić system RAG, który już mamy?

Tak. Uruchamiamy go na zestawie testowym z prawdziwych pytań i oceniamy osobno wyszukiwanie i odpowiedzi. Dzięki temu widać, gdzie leży problem i od której poprawki zacząć.

Czy system przestanie udzielać błędnych odpowiedzi?

Żaden system nie ma racji za każdym razem. Wskazywanie źródeł, testy z pytaniami bez odpowiedzi i możliwość odmowy ograniczają błędne odpowiedzi. Zestaw testowy pokazuje, jak często system dobrze odpowiada na twoje pytania.

Ile dokumentów potrzebujemy?

Nie ma stałego minimum. Liczy się to, czy dokumenty zawierają odpowiedzi, których szukają użytkownicy, i czy każde źródło ma właściciela. Sprawdzamy jedno i drugie podczas przeglądu źródeł.

Porozmawiaj z inżynierem

Przynieś kilka pytań, na które twój zespół z trudem znajduje odpowiedź w dokumentacji. Rozmowa trwa 30 minut i nie wymaga dostępu do twoich systemów ani danych.

Rezerwacja odbywa się w Kalendarzu Google.

Wolisz najpierw napisać? Zostaw adres e-mail i kilka zdań, a odpowiemy, proponując terminy.

Przycisk przygotowuje e-mail w twoim własnym programie pocztowym, a wysyłasz go samodzielnie. Polityka prywatności (wersja robocza)