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
Źródła trafiają do systemu razem z właścicielem, wersją i zasadami dostępu.
- 2
Wyszukiwanie łączy dokładne identyfikatory z wyszukiwaniem po znaczeniu.
- 3
Do modelu trafiają tylko fragmenty, które pytająca osoba może przeczytać.
- 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ł.
Powiązane usługi
Automatyzacja AI
Procesy biznesowe automatyzowane krok po kroku regułami, modelami i agentami, testowane na wcześniejszych sprawach i raportowane jako koszt sprawy.
Chatboty AI
Chatboty i asystenci do obsługi klienta i wsparcia wewnętrznego, którzy odpowiadają z twoich danych, działają przez zatwierdzone narzędzia i przekazują sprawy ludziom.
Doradztwo AI
Strategia AI, ocena zastosowań i gotowości od inżynierów, którzy budują i mierzą też pierwszy system.
Inżynierowie AI w twoim zespole
Doświadczeni inżynierowie AI, którzy dołączają do twojego zespołu na część etatu lub na dłużej i budują z tobą funkcje AI, agentów i platformy.
AI dla firm
Asystenci, agenci i prywatna AI wbudowani w twoje systemy, z twoimi uprawnieniami, logami audytowymi i zespołem platformy, który może ich utrzymywać.
Tworzenie serwerów MCP
Serwery MCP łączące zatwierdzone wewnętrzne API z asystentami AI, z wąskimi uprawnieniami, akceptacją zmian i testami.
Inżynieria i architektura AI
Asystenci, interfejsy głosowe i agenci w produktach, które sprzedajesz, razem z serwowaniem modeli i wyszukiwaniem pod spodem.
Trenowanie własnych modeli
Mały model open-weight wytrenowany do jednego zadania i porównany z twoim obecnym modelem pod względem kosztu i dokładności.
Z bloga
Uprawnienia w RAG
Jak reguły dostępu trafiają z systemów źródłowych do indeksu wyszukiwania, gdzie się gubią i które testy negatywne pokazują, że nikt nie pobierze tego, czego nie może otworzyć.
Wyszukiwanie czy generowanie?
Procedura diagnostyczna, która pokazuje, czy błędna odpowiedź RAG zaczęła się w ingestii, wyszukiwaniu, rerankingu czy w modelu, z oznaczonymi dowodami i śladem dla każdego pytania.
Nieaktualne dokumenty w RAG
Jak utrzymać aktualność asystenta, gdy dokumenty są edytowane, przenoszone, ograniczane albo usuwane: projekt synchronizacji i testy kanarkowe, które dowodzą, że stara treść zniknęła.
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.
Sprawdź wersję roboczą w swoim programie pocztowym
Wyślij ją stamtąd, a inżynier odpowie ci osobiście, proponując terminy 30-minutowej rozmowy. Jeśli wersja robocza się nie otworzyła, napisz do nas na adres miki@cloudsail.com.