Przejdź do treści
Darmowy audyt

Wdrożenia AI Problem i rozwiązanie

AI wymyśla odpowiedzi (halucynacje) - przyczyny i jak je ograniczyć w firmie

Autor: Bartosz Gromek Zaktualizowano: 4 min czytania

W skrócie

  • Objaw: AI podaje pewnym tonem nieistniejące ceny, warunki, przepisy lub źródła, a odpowiedzi brzmią wiarygodnie.
  • Przyczyna: model nie ma dostępu do potrzebnej informacji albo dostaje złe fragmenty dokumentów, więc uzupełnia lukę prawdopodobnie brzmiącym tekstem.
  • Rozwiązanie: odpowiadaj na podstawie bazy wiedzy firmy, wymagaj podawania źródła, nakaż odpowiedź „nie wiem” przy braku danych i testuj na prawdziwych pytaniach.

Nie masz czasu? Zrobimy to za Ciebie - Automatyzacja procesów AI od 2 000 zł netto

Jak to wygląda

Klient pyta chatbota o czas dostawy, a ten podaje termin, którego firma nigdy nie oferowała. Asystent w dziale sprzedaży cytuje punkt regulaminu, którego nie ma. Pracownik prosi o podsumowanie przepisu i dostaje numer artykułu, który nie istnieje. Wspólna cecha: odpowiedź jest płynna, pewna i dobrze sformułowana, więc trudno ją od razu zakwestionować.

  • AI podaje konkretne liczby (ceny, terminy, rabaty), których nie ma w żadnym dokumencie firmy,
  • cytuje źródła, linki lub przepisy, które nie istnieją,
  • na to samo pytanie odpowiada za każdym razem trochę inaczej.

Dlaczego tak się dzieje

Model językowy nie sprawdza faktów w bazie danych, tylko generuje najbardziej prawdopodobny ciąg słów na podstawie tego, czego się nauczył, i tego, co dostał w zapytaniu. Jeśli nie ma potrzebnej informacji, nie zatrzymuje się sam z siebie, tylko tworzy odpowiedź, która brzmi poprawnie. Halucynacji nie da się wyeliminować całkowicie, ale można je znacznie ograniczyć konfiguracją.

Brak źródeł firmowych

Chatbot bez podłączonej bazy wiedzy zna tylko ogólną wiedzę modelu, która nie obejmuje Twojego cennika, procedur ani oferty. Każde pytanie o szczegóły firmy jest dla niego zgadywaniem.

Złe fragmenty z bazy wiedzy

Nawet przy podłączonej bazie (RAG, czyli wyszukiwanie fragmentów dokumentów i przekazywanie ich modelowi) wyszukiwanie może zwrócić nieaktualną wersję dokumentu albo fragment niezwiązany z pytaniem. Model odpowiada wtedy na podstawie złego materiału.

Instrukcja, która nie pozwala powiedzieć „nie wiem”

Prompty w stylu „zawsze pomóż klientowi” zachęcają model do odpowiedzi za wszelką cenę. Bez wyraźnej zgody na przyznanie się do braku informacji model wybiera zgadywanie.

Pytania o liczby, przepisy i źródła

Najwięcej halucynacji pojawia się tam, gdzie odpowiedź wymaga precyzji: konkretnych kwot, dat, numerów artykułów, nazw dokumentów i linków. Model zna ogólny kształt takiej odpowiedzi, więc potrafi wygenerować numer artykułu lub adres strony, które wyglądają poprawnie, ale nie istnieją. Tego typu dane powinny pochodzić z systemu lub dokumentu, a nie z pamięci modelu.

Brak testów po zmianach

Zmiana promptu, dodanie dokumentów do bazy albo przejście na nowszą wersję modelu potrafi poprawić jedne odpowiedzi i zepsuć inne. Bez stałego zestawu pytań testowych nikt tego nie zauważa, dopóki błędu nie zgłosi klient.

Objaw Najczęstsza przyczyna Co zmienić
Zmyślone ceny i warunki Brak bazy wiedzy lub danych z systemu Podłączenie aktualnych źródeł
Nieaktualne informacje Stare wersje dokumentów w bazie Porządek i daty w dokumentach
Nieistniejące źródła i przepisy Model odpowiada z pamięci Wymóg cytowania fragmentu z bazy
Różne odpowiedzi na to samo pytanie Ogólna instrukcja, wysoka temperatura Doprecyzowanie promptu i parametrów

Jeśli chatbot rozmawia z klientami, każda zmyślona obietnica (cena, termin, warunki zwrotu) może skończyć się sporem. Do czasu naprawy ogranicz chatbota do tematów, które ma dobrze opisane w bazie, a resztę przekazuj człowiekowi.

Ten problem jest jednym z naszej listy 100 problemów z wdrożeniem AI i automatyzacją. Jeśli dopiero planujesz chatbota, zobacz też poradnik jak wdrożyć chatbota AI w firmie.

Bezpłatny audyt AI

Sprawdź gotowość firmy na AI

Wpisz adres, a przeniesiemy Cię do bezpłatnego skanu na stronie CodeScriptum.

Jak to rozwiązać krok po kroku

AI wymyśla odpowiedzi (halucynacje) - przyczyny i jak je ograniczyć w firmie - https://codescriptum.pl/blog/halucynacje-ai-jak-ograniczyc/

  1. Zbierz 30-50 prawdziwych pytań klientów lub pracowników i oznacz te, na które AI odpowiedziało błędnie. To będzie Twój zestaw testowy.
  2. Sprawdź, czy poprawna odpowiedź na każde błędne pytanie istnieje w bazie wiedzy. Jeśli nie, uzupełnij bazę; jeśli tak, sprawdź, jakie fragmenty model faktycznie dostał.
  3. Usuń z bazy nieaktualne wersje dokumentów, dodaj daty obowiązywania i podziel długie dokumenty na fragmenty z opisowymi nagłówkami.
  4. Dopisz do instrukcji systemowej: odpowiadaj wyłącznie na podstawie przekazanych materiałów, a gdy ich brakuje, powiedz, że nie masz tej informacji, i zaproponuj kontakt z zespołem.
  5. Wymagaj podania źródła (nazwa dokumentu lub fragment) przy faktach, a ceny i warunki pobieraj z systemu zamiast z tekstu generowanego przez model.
  6. Obniż temperaturę modelu dla zadań informacyjnych i ustaw przekazanie rozmowy do człowieka w tematach wysokiego ryzyka (reklamacje, umowy, sprawy prawne).
  7. Uruchom ponownie zestaw testowy i porównaj wyniki. Powtarzaj test po każdej zmianie bazy, promptu lub modelu.

Jak sprawdzić, że zadziałało

Zadaj AI pytania z zestawu testowego, w tym kilka o rzeczy, których w bazie celowo nie ma. Poprawne odpowiedzi muszą wskazywać źródło, a pytania bez pokrycia w bazie muszą kończyć się odpowiedzią „nie mam tej informacji” i propozycją kontaktu z zespołem, a nie wymyśloną odpowiedzią.

Usługa CodeScriptum

Automatyzacja procesów AI

od 2 000 zł netto

  • Analiza procesów i plan wdrożenia
  • Chatboty, agenci AI i integracje
  • Człowiek zatwierdza kluczowe decyzje

Najczęściej zadawane pytania

Czy da się całkowicie wyeliminować halucynacje AI?

Nie. Modele językowe generują tekst na podstawie prawdopodobieństwa, więc ryzyko błędu zawsze istnieje. Można je jednak znacznie ograniczyć bazą wiedzy, wymogiem podawania źródła i kontrolą człowieka w ważnych sprawach.

Czy droższy model halucynuje mniej?

Nowsze modele zwykle lepiej trzymają się przekazanych źródeł, ale żaden model nie zna danych Twojej firmy. Bez bazy wiedzy i dobrej instrukcji nawet najlepszy model będzie zgadywał.

Kto odpowiada za błędną odpowiedź chatbota?

Wobec klienta odpowiada firma, która udostępnia chatbota. Dlatego warto ograniczyć chatbota do dobrze opisanych tematów, wskazać, że wiążące są regulamin i oferta, oraz przekazywać sprawy sporne człowiekowi.

Źródła

  1. Dokumentacja OpenAI API (otwiera się w nowej karcie) platform.openai.com
  2. OWASP: bezpieczeństwo aplikacji z modelami językowymi (otwiera się w nowej karcie) genai.owasp.org

Podobne problemy

O autorze

Bartosz Gromek

Założyciel CodeScriptum, technologia i rozwój

Założyciel CodeScriptum - firmy technologicznej z Łodzi, działającej od 2022 roku. Odpowiada za technologię i rozwój, a projekty realizuje razem z zespołem specjalistów od stron, sklepów internetowych, systemów CRM, integracji, AI i marketingu. Na blogu opisuje problemy, z którymi zgłaszają się klienci CodeScriptum, i sprawdzone sposoby ich rozwiązania.

Newsletter

Konkretne porady raz na jakiś czas

Nowe problemy i rozwiązania z bloga, zmiany w przepisach dla sklepów i stron oraz sprawdzone sposoby na więcej klientów z internetu. Bez spamu, wypis jednym kliknięciem.