Budowa chatbota CLI

3. Pierwszy chatbot bez dokumentów

3.1. Sprawdzenie granic zwykłego czatu

Lokalne chatboty, agenci i systemy RAG z własną bazą wiedzy

Instrukcja krok po kroku · materiał uzupełniający

Budujemy chatbota w konsoli

Obserwacja do porównania

Odniesienie: M1 R2, R6   |   Czas: 10 min

Zwykły czat potrafi prowadzić rozmowę, ale nie ma automatycznego dostępu do plików w folderze dane. Sprawdź to przed dodaniem RAG.

  1. Uruchom czat_llm.py i wpisz /clear.
  2. Zapytaj: W jakich godzinach operator DocAssist przyjmuje zgłoszenia?
  3. Skopiuj odpowiedź do własnej notatki. Nie poprawiaj jej treści. Zapisz nazwę modelu i datę.
  4. Otwórz dane/zrodla/regulamin.md i znajdź sekcję „Dyżur operatora”. Porównaj odpowiedź z dokumentem.

Jak oceniać obserwację

Model może odmówić, zgadywać albo przypadkowo podać prawidłową informację. Pojedyncza trafna odpowiedź nie dowodzi dostępu do bazy. W kodzie nie ma żadnego odczytu dokumentów ani wyszukiwania, więc nie ma śladu potwierdzającego, że odpowiedź wynikała z właściwego fragmentu.

ZapiszPrzykład sposobu zapisu
PytanieDokładny tekst pytania.
Surowa odpowiedźTekst otrzymany z modelu bez zmian.
Dowód w dokumencieNazwa pliku, wersja i sekcja; bez wymyślonego numeru strony dla MD.
WniosekKtóre twierdzenie można potwierdzić, a którego nie?

Po uruchomieniu RAG wrócisz do tego samego pytania. Taki pokaz ilustruje zmianę aplikacji. Aby zbadać wyłącznie wpływ kontekstu, zgodnie z M1 R6 utrzymaj także identyczne instrukcje i parametry, a zmień tylko przekazane fragmenty.

Punkt kontrolny

  • Masz zapisaną odpowiedź bez kontekstu.
  • Odróżniasz trafienie przypadkowe od odpowiedzi możliwej do powiązania ze źródłem.

Instrukcja uczestnika · Python i Ollama · wydanie 29.09.2026