Wstęp do ćwiczeń DocAssist — instrukcja uczestnika

Site: SEZAM - System Edukacyjnych Zasobów Akademickich i Multimedialnych
Course: Lokalne chatboty, agenci i systemy RAG z własną bazą wiedzy
Book: Wstęp do ćwiczeń DocAssist — instrukcja uczestnika
Printed by: Gość
Date: Tuesday, 3 November 2026, 8:39 AM

1. Cel i droga projektu DocAssist

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Cel i droga projektu DocAssist

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

W tym cyklu zastosujesz umiejętności z kolejnych modułów do jednego projektu: asystenta, który pomaga korzystać z dokumentacji DocAssist. Zaczniesz od pytań i granic wiedzy modelu, przygotujesz dokumenty oraz wyszukiwanie, połączysz je z odpowiedziami i rozmową, a na końcu sprawdzisz jakość rozwiązania. Wyniki wcześniejszych etapów stają się wejściem do następnych.

Sam płynnie napisany tekst nie wystarcza, aby uznać odpowiedź za poprawną. Asystent powinien odnaleźć właściwe informacje, zachować warunki opisanych procedur, wskazać źródła i jasno powiedzieć, kiedy dokumentacja nie daje odpowiedzi. Nauczysz się sprawdzać każdy z tych elementów na podstawie zapisanych wyników.

Wspólny przypadek DA-01

Po zmianie konfiguracji fikcyjnego DocAssist we wtorek o 18:20 aplikacja zgłasza brak połączenia, a awaria uniemożliwia pracę całego zespołu. Użytkownik potrzebuje wskazówek sprawdzenia stanu, postępowania po nieudanym uruchomieniu, eskalacji poza dyżurem i przygotowania zgłoszenia. Zadaje pytania uzupełniające, prosi o źródła i metadane, a następnie żąda wykonania restartu.

Opis przypadku określa potrzebę użytkownika. Odpowiedzi o procedurach musisz oprzeć na dokumentach. Sam opis DA-01 nie jest źródłem procedur i nie trafia do indeksu wiedzy.

Ścieżka praktyczna

Rezultatem jest lokalny prototyp asystenta dokumentacji z własną bazą wiedzy: wyszukuje fragmenty, odpowiada ze źródłami, obsługuje krótką rozmowę, pokazuje metadane i blokuje niedozwolone wykonania.

Do prototypu dołączysz ocenę jakości, porównanie jednej poprawy z wersją bazową oraz instrukcję odtworzenia.

Ścieżka analityczna

Pracujesz na dostępnych wynikach DEMO, checkpointach i testach kontrolowanych. Rezultatem jest udokumentowana ocena prototypu referencyjnego wraz z ograniczeniami dostępnych dowodów.

Zapisujesz, które próby odtworzono, które przeanalizowano, a których nie wykonano.

DocAssist korzysta z RAG: przed wygenerowaniem odpowiedzi wyszukuje fragmenty dokumentacji i przekazuje je modelowi jako kontekst. Cały przepływ projektu wygląda tak:

dokumenty → fragmenty → embeddingi → indeks → wyszukiwanie → kontekst → prompt → odpowiedź → źródła → ocena

Dokumenty są porządkowane i dzielone na fragmenty z metadanymi. Embeddingi przedstawiają ich znaczenie w postaci wektorów, a indeks umożliwia wyszukiwanie. Wybrane fragmenty tworzą kontekst promptu. Następnie oceniasz odpowiedź i sprawdzasz, czy wskazane źródła rzeczywiście potwierdzają jej twierdzenia.

Logika pracy przez cały cykl

  1. Plan testów

    Określ odbiorcę, zakres pomocy i granice działania. Ustal, czego będziesz wymagać od rozwiązania i jaki dowód pozwoli ocenić wynik. Szczegółowe kontrakty M6 zatwierdź przed końcowym pomiarem.

  2. Zestaw pytań

    Zapisz pytania związane z DA-01. Uwzględnij pytania bezpośrednie, parafrazy, pytania zależne od historii oraz sytuacje, w których informacji brakuje. Oczekiwania ustalaj na podstawie właściwej wersji dokumentów.

  3. Retrieval i kontekst

    Sprawdź, co wyszukiwarka odnalazła i jakie fragmenty rzeczywiście trafiły do modelu. Ranking top-k oraz końcowy kontekst mogą się różnić; zachowaj oba zapisy.

  4. Odpowiedzi, źródła i zachowanie

    Oceń zgodność i kompletność odpowiedzi, potwierdzenie twierdzeń w źródłach, obsługę rozmowy, komunikaty o braku danych oraz kontrolę narzędzi.

  5. Analiza błędów i konfiguracji

    Znajdź pierwszy etap, na którym wynik przestaje spełniać oczekiwania. Sprawdź jedną zmianę konfiguracji, porównaj ją z wersją bazową i oceń, czy nie pogorszyła innych przypadków.

  6. Dokumentacja i demonstracja

    Zbierz pliki, konfigurację, surowe wyniki, oceny i instrukcję odtworzenia. Pokaż działanie rozwiązania oraz jego ograniczenia i uzasadnij, czy jest gotowe do demonstracji.

Ta logika prowadzi przez cały projekt. Poszczególne moduły dostarczają kolejnych elementów rozwiązania; pełna ocena i porównanie poprawy następują w M6.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

2. Sześć etapów i ich rezultaty

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Sześć etapów i ich rezultaty

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

Po materiałach merytorycznych i teście samokontroli danego modułu wykonaj odpowiadające mu zadanie DocAssist. Pracuj indywidualnie, w kolejności M1 → M2 → M3 → M4 → M5 → M6. Cykl jest nieobowiązkowym rozszerzeniem ćwiczeń podstawowych.

Orientacyjny czas całego cyklu wynosi 6,5–9 godzin przy przygotowanym środowisku. Instalacja, odtworzenie brakujących etapów i poprawki mogą wymagać dodatkowego czasu.

Na początku przeczytaj opis DA-01 i polecenie M1, wybierz ścieżkę praktyczną albo analityczną, a następnie zapisz plan testów przed pierwszym porównaniem. Możesz dołączyć później, korzystając z materiału referencyjnego: oznacz miejsce przejścia i jego pochodzenie. Dalsze wnioski odnoszą się wtedy do tej referencji.

Etap i zadanieCo robiszRezultat i wejście do kolejnego etapu
M1 — Czy model zna naszą dokumentację?Określasz zakres asystenta, wybierasz pytania i porównujesz odpowiedzi bez dokumentu oraz z ręcznie przekazanym kontekstem. Sprawdzasz granice wiedzy i podstawy twierdzeń.Notatka projektowa, lista pytań, prompty, surowe odpowiedzi i wnioski. Zakres i pytania przechodzą do M2. Dokumenty M1 pozostają historycznym punktem odniesienia poza późniejszym indeksem.
M2 — Przygotuj aktualną bazę wiedzy DocAssistInwentaryzujesz aktualne źródła, odczytujesz TXT/MD/PDF/HTML, oczyszczasz treść, dzielisz ją na fragmenty i sprawdzasz metadane oraz jakość.Zaakceptowany knowledge_base_ready.jsonl, opis pochodzenia i ograniczeń. To wejście do budowy indeksu w M3.
M3 — Znajdź właściwy fragment, także dla parafrazyTworzysz embeddingi i indeks. Przed oceną rankingów ustalasz własny klucz trafności; sprawdzasz wyszukiwanie i jego metryki.Kompletny semantic_index, klucz trafności, rankingi, metryki i hipoteza poprawy. Cały indeks przechodzi do M4.
M4 — Odpowiedz na zgłoszenie wyłącznie na podstawie źródełŁączysz indeks z lokalnym modelem, budujesz kontekst i prompt. Oceniasz odpowiedzi, kompletność, źródła oraz zachowanie przy braku informacji.Działający RAG, pełny indeks, konfiguracja oraz zapisy wywołań: ranking, rzeczywisty kontekst, prompt, odpowiedź, status i źródła. To podstawa M5.
M5 — Zamień RAG w asystenta rozmowy z kontrolą narzędziDodajesz historię rozmowy, obsługę pytań zależnych, pokazywanie źródeł i metadanych oraz walidację narzędzi. Sprawdzasz doprecyzowania i blokadę niedozwolonych działań.Prototyp, konfiguracja bazowa, pochodzenie indeksu i surowe ślady prób. Przekazujesz je do oceny w M6; samo uruchomienie nie potwierdza jakości.
M6 — Sprawdź jakość, popraw jeden element i przygotuj odbiór projektuZatwierdzasz kontrakty testów, oceniasz poszczególne warstwy, analizujesz błędy i porównujesz jedną zmianę z wersją bazową. Sprawdzasz regresję i odtwarzalność.Końcowy pakiet projektu lub raport analityczny: wyniki, oceny, porównanie zmiany, instrukcja odtworzenia i dokumentacja demonstracji.

Pełne polecenia, wymagane pliki i kryteria samooceny znajdziesz w sześciu zadaniach udostępnionych w kursie. Mapa pokazuje ich wspólny sens i zależności.

i

Przed każdym etapem przeczytaj pełne polecenie zadania w Moodle. Ta instrukcja wyjaśnia wspólny sposób pracy; w zadaniu znajdziesz wymagane rezultaty, zakres prób i kryteria samooceny. Nie musisz ponownie wykonywać wszystkich kart podstawowego modułu.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

3. Paczka do pracy i właściwe źródła

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Paczka do pracy i właściwe źródła

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

Pobierz z kursu plik DocAssist_dane_i_notebooki.zip i rozpakuj go do własnego katalogu. Otrzymasz folder Student. Zachowaj jego strukturę i pracuj na rozpakowanych plikach. Wszystkie ścieżki w tej instrukcji i w zadaniach odnoszą się do tego folderu.

Student/
  CZYTAJ_NAJPIERW.html       — pełna instrukcja cyklu
  dane/                    — dokumenty, pytania, scenariusze i 6 notebooków
    M1/                    — dokumenty wprowadzające
    M2_zrodla/             — źródła aktualne i jeden plik archiwalny
    M6/                    — kontrakty testów i rubryki
    notebook_support/      — kod, konfiguracje, dane referencyjne, checkpointy
    notebook_utils.py      — funkcje obsługujące notebooki cyklu
    requirements_notebooki.txt
  szablony/                — pomocniczy plan testów
  wyniki/                  — powstaje po rozpoczęciu własnych prób

Paczka zawiera zaplecze potrzebne notebookom dodatkowym. Podręczniki, prezentacje oraz podstawowe pakiety Student M1–M6 z kursu służą do nauki i powtórek. Ich notebooki możesz wykorzystać zamiast notebooków cyklu, jeśli samodzielnie dostosujesz je do pełnego polecenia; nie są dodatkowym obowiązkiem w głównej ścieżce pracy.

Dwie wersje dokumentacji

  • M1: używaj wyłącznie dane/M1/instrukcja.txt i dane/M1/regulamin.md. To punkt wyjścia do porównania odpowiedzi z kontekstem i bez niego.
  • Od M2: pracuj na pięciu plikach dane/M2_zrodla: instrukcja.txt, regulamin.md, regulamin_v1_3.md, pomoc.html oraz docassist.pdf. Regulamin 1.3 jest archiwalny; pozostaje w inwentarzu, ale nie należy do korpusu bieżących odpowiedzi.
  • Zachowaj identyfikatory dokumentów z inwentarza, szczególnie DOC-INSTR. Własne identyfikatory fragmentów muszą być unikalne i zgodne z późniejszym kluczem trafności oraz kontraktami testów.

Opis DA-01 z dane/opis_przypadku.txt przedstawia potrzebę użytkownika. Nie normuje procedur i nie trafia do indeksu. Zmiana dokumentacji między M1 i M2 jest celowa; różnic wyników nie przypisuj wyłącznie promptowi.

Pytania, scenariusze i ocena

  • dane/pytania_M3.json — 12 pytań do wyszukiwania; zadanie M3 wskazuje sześć wybranych.
  • dane/pytania_M4_M5.json — pytania P01–P06 do odpowiedzi RAG.
  • dane/scenariusze_M5.json — dialog czteroturowy oraz trzy próby w nowych sesjach.
  • dane/zakres_M6.json — wybór 12 rekordów do końcowej oceny.
  • dane/M6/test_cases_wzorzec.jsonl, rubryki.json i slowniki.json — pełne kontrakty i zasady oceny M6. Listy zakresów checkpointów opisują dostępność; same zapisane wywołania są w notebook_support.
  • szablony/plan_testow_szablon.json — pomocniczy plan do uzupełnienia przed M1; nie zastępuje kontraktów walidatora M6.
i

Nie indeksuj całego folderu dane. Do indeksu wprowadzaj tylko zaakceptowane fragmenty aktualnej dokumentacji. Notebooki, kod, instrukcje, pytania, kontrakty, checkpointy oraz dokumenty M1 są materiałami pracy. Pochodzenie kopii dokumentuje dane/manifest_pochodzenia.json.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

4. Przygotowanie środowiska

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Przygotowanie środowiska

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

Użyj Python 3.12 lub 3.11. W terminalu otwartym w katalogu Student wykonaj:

py -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r dane/requirements_notebooki.txt
.\.venv\Scripts\python.exe -m ipykernel install --prefix .venv --name docassist_cykl --display-name "DocAssist - cykl zadan"
.\.venv\Scripts\python.exe -m jupyterlab

W Linux/macOS użyj python3 oraz .venv/bin/python. Instalacja bibliotek wymaga dostępu do Internetu. Jeśli korzystasz z istniejącego środowiska, sprawdź zależności z requirements_notebooki.txt.

Do nowych wywołań M1 i M3–M6 uruchom lokalny Ollama i przygotuj modele z materiałów kursowych:

ollama pull qwen3:4b-instruct-2507-q4_K_M
ollama pull bge-m3:latest

M2 nie używa LLM. Checkpointy odtwarzają zapisane wywołania i wymagają zgodnego indeksu referencyjnego. Digest modelu embeddingowego musi odpowiadać indeksowi przy nowych wywołaniach. Wagi modeli i środowisko .venv nie są dołączone do paczki.

Podane w fikcyjnym PDF DocAssist parametry RAM i miejsca na dysku należą do opisu systemu w ćwiczeniu. Wymagania lokalnych modeli sprawdzaj w materiałach kursowych.

  1. Po uruchomieniu JupyterLab otwórz folder dane, a następnie notebook M1.

  2. Wybierz kernel DocAssist - cykl zadan albo własny kernel Python ze wskazanymi bibliotekami.

  3. Przed uruchomieniem nowych wywołań sprawdź, czy działa Ollama i czy masz modele wskazane w konfiguracji. Jeśli używasz innego tagu modelu, zmień konfigurację roboczą w notebooku i zapisz tę zmianę w notatce.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

5. Praca w notebookach

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Praca w notebookach

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

W JupyterLab otwórz plik w katalogu dane i wybierz kernel DocAssist - cykl zadan albo przygotowany kernel Python z tymi bibliotekami. Dla każdego notebooka używaj osobnego kernela. Wykonuj komórki od góry przez Shift+Enter, uzupełniając wskazane pola i formularze.

Moduł i notebookWejścieZapisane rezultaty
M1
DocAssist_M1_porownanie_AB.ipynb
Dokumenty M1 i własny plan porównania.Trzy pary A/B: sześć surowych odpowiedzi, sześć pełnych promptów, konfiguracja, formularz ocen i notatka.
M2
DocAssist_M2_przygotowanie_bazy.ipynb
Pięć plików M2_zrodla; inwentarz do własnej oceny.Surowy odczyt czterech formatów, czyszczenie, fragmenty, metadane, audyt i zatwierdzony knowledge_base_ready.jsonl.
M3
DocAssist_M3_indeks_i_retrieval.ipynb
Własna zaakceptowana baza M2 albo jawnie wybrana referencja checkpoint.Embeddingi, kompletny semantic_index, sześć rankingów, Hit@1/3/5 z licznikiem i mianownikiem oraz kontrola odczytu po restarcie.
M4
DocAssist_M4_odpowiedzi_RAG.ipynb
Własny indeks M3 albo indeks referencyjny; sześć pytań P01–P06.Pełny ślad RAG, surowe odpowiedzi, formularz ocen i dwa ręcznie wybrane warianty kontekstu P03.
M5
DocAssist_M5_rozmowa_i_narzedzia.ipynb
Własny indeks M3 albo indeks referencyjny; scenariusze M5.Cztery tury rozmowy, trzy nowe sesje, ślady, kontrakt, formularz ocen i oddzielne kontrolowane próby R5.
M6
DocAssist_M6_ocena_i_dokumentacja.ipynb
Oceniany indeks, pełne kontrakty dopasowane przez uczestnika i plan oceny.Walidacja, wybrany zakres, surowe próby, recenzje, Hit i pokrycie, diagnoza, jedna zmiana top_k, regresja i szablon raportu końcowego.

Pliki z dopiskiem draft, plany, oceny i notatki zawierają pola do samodzielnego uzupełnienia. Otwórz je w JupyterLab, wpisz własne oceny, zapisz plik, a potem wykonaj kolejną komórkę notebooka. Blokady przed pomiarem chronią kolejność: najpierw oczekiwania i plan, potem wynik i ocena.

Surowych odpowiedzi nie poprawiaj. Błąd wykonania i brak danych pozostają widoczne. Przy ponownym wykonaniu pomiaru rozpocznij nową próbę komórką przygotowania; nie nadpisuj wcześniejszych rezultatów. W M3 instrukcja wskazuje samodzielną komórkę kontroli indeksu po restarcie kernela.

Notebook wspiera wykonanie, uczestnik ocenia

Notebooki zapisują dane i przygotowują formularze. Samodzielnie ustalasz oczekiwania, wybierasz właściwe fragmenty, akceptujesz bazę, przypisujesz twierdzenia do źródeł, oceniasz błędy i formułujesz wnioski. Pozostawienie pól UZUPEŁNIJ nie oznacza ukończenia zadania.

Komórka przygotowania tworzy nowy folder próby. Po jej ponownym wykonaniu kolejne komórki odnoszą się do nowej próby: nie mieszaj plików z różnych uruchomień. Samo Run All bez uzupełnienia wymaganych decyzji nie stanowi poprawnego wykonania.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

6. Wyniki i zależności między etapami

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Wyniki i zależności między etapami

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

Każdy notebook zapisuje wyniki w Student/wyniki/M1 … M6, w osobnym folderze próby. Wskaż w notatce folder i identyfikator ocenianego uruchomienia.

Gdy pozostawisz pustą ścieżkę wejścia, notebook wybierze ostatni dostępny eksport z wcześniejszego etapu w tej paczce i wypisze jego lokalizację. Przed kontynuacją sprawdź, czy to właściwa wersja. Możesz wpisać pełną ścieżkę do wybranej bazy lub indeksu.

EtapCo przechodzi dalejCo sprawdzić
M1 → M2Zakres pomocy, pytania i plan sprawdzania.Dokumenty M1 pozostają historycznym odniesieniem poza nowym korpusem.
M2 → M3Zaakceptowany knowledge_base_ready.jsonl.Aktualne źródła, unikalne chunk_id, metadane i qa_status = accepted. W notebooku M3 możesz wskazać SCIEZKA_BAZY_M2.
M3 → M4Cały katalog semantic_index, klucz trafności i rankingi.Fragmenty, wektory, metadane i zgodność modelu embeddingowego. Kontrola po restarcie kernela ma dać ten sam wynik.
M4 → M5Ten sam kompletny indeks oraz ustawienia i dowody RAG.W M4 i M5 użyj SCIEZKA_INDEKSU, aby jawnie wybrać właściwy indeks M3. Notebook M5 tworzy własną kopię zaplecza asystenta; porównaj zapisane ustawienia z ocenianą wersją M4.
M5 → M6Indeks, konfiguracja bazowa, kontrakt i ślady prób.W M6 wskaż ten sam oceniany indeks. Porównaj konfigurację bazową z M5: notebook M6 tworzy własną kopię zaplecza i nie importuje automatycznie zmian kodu ani wszystkich wyników M5.

Pliki pomocnicze w notebook_support są materiałem wejściowym. Notebook kopiuje je do runtime w folderze próby; modyfikuj własną kopię. Zapisz zmiany kodu lub konfiguracji, które wpływają na oceniany prototyp. Nie nadpisuj checkpointów ani poprzednich pomiarów.

i

Sam plik wektorów nie zastępuje indeksu. Zachowaj cały katalog z fragmentami, wektorami i metadanymi. Po zmianie podziału dokumentów uaktualnij klucz trafności i odwołania do chunk_id w kontraktach.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

7. Tryby pracy i rzetelna ocena

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Tryby pracy i rzetelna ocena

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

Przy każdym etapie zapisz użyty korpus lub indeks, konfigurację, tryb pracy i pochodzenie wyników: własne wykonanie Ollama, checkpoint (odtworzenie), DEMO albo test kontrolowany. Zachowuj surowe odpowiedzi i oceniaj je samodzielnie. Rozpoznany i uzasadniony błąd modelu może być wartościowym rezultatem zadania.

Nowe pytania, własny indeks i zmienione prompty wymagają rzeczywistych wywołań lokalnych modeli. Checkpoint obsługuje tylko zgodne zapisane żądania. Jeśli potrzebnego wyniku nie ma, oznacz próbę jako niewykonaną. W M6 rozdziel dostępne wyniki retrieval, wyniki asystenta i historyczne wyniki M5; poprawa wyszukiwania nie jest jeszcze dowodem poprawy pełnej odpowiedzi.

DocAssist jest fikcyjny. Polecenia systemowe w jego dokumentach są tekstem do analizy — nie wykonuj ich. Asystent ma objaśniać procedury, pokazywać źródła i metadane oraz blokować niedozwolone wykonania.

Oceniaj osobno wyszukiwanie, kontekst, odpowiedź, źródła, rozmowę, narzędzia i wynik użytkowy. Wysoki wynik podobieństwa, etykieta źródła czy status odpowiedzi nie wystarczają do uznania treści za poprawną. Każdy ważny wniosek powinien mieć dowód; brak dowodu opisz jako nierozstrzygnięty. Metryki podawaj z licznikiem i mianownikiem.

Zakres dostępnych dowodów

TrybCo oznacza
ollamaNowe wywołania lokalnych modeli. To główna ścieżka dla własnego korpusu, pytań i zmienionych promptów.
bez_llm w M2Własne przygotowanie i audyt danych, bez wywołań modelu językowego.
demo w M1Analiza dostępnych przykładów autorów. Nie stanowi sześciu nowych odpowiedzi na pytania zadania.
checkpoint w M3–M6Odtwarzanie zgodnych żądań na indeksie referencyjnym. Brak identycznego żądania oznacza niewykonaną próbę, a nie odpowiedź modelu. M4 może otrzymać takie braki dla pytań cyklu.
Test kontrolowany w M5Sprawdzenie walidacji narzędzi i argumentów bez LLM. Raportuj je oddzielnie od rozmów z modelem.

M6: pełne kontrakty, wybrany pomiar

Pełny zestaw ma 24 rekordy i 13 kategorii. Notebook tworzy roboczą kopię evaluation/test_cases.jsonl w folderze próby. Dopasuj odwołania do fragmentów w całym zestawie, zachowując sens kontraktów, zatwierdź je przed pomiarem i wykonaj pełną walidację.

Wybrany pomiar obejmuje 12 rekordów / 14 tur i w pełnej postaci wymaga nowych wywołań. Dostępny zakres offline różni się dla retrieval i asystenta. Wspólny podzbiór z zakresem cyklu to: retrieval — M6-T001, T002, T004, T006, S001; asystent — M6-T007, T008, T010. Przy skrótach obowiązuje prefiks M6-. Pozostałe próby oznacz jako niewykonane.

Przed sprawdzeniem poprawy zachowaj wersję bazową. Notebook porównuje jedną zmianę top_k z 3 na 5. Porównuj sparowane przypadki, a nowe wyniki oceniaj według tych samych oczekiwań. Porównanie offline dotyczy retrieval; nie dowodzi poprawy pełnej odpowiedzi asystenta. Własną zmianę kodu lub innych parametrów opisz i przetestuj osobno.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026

8. Oddawanie rezultatów i demonstracja

Projekt DocAssist · Moduły 1–6 · Dla uczestnika kursu
Cykl sześciu zadań

Oddawanie rezultatów i demonstracja

Wstęp do ćwiczeń DocAssist · Instrukcja uczestnika

Po każdym etapie przygotuj pliki wskazane w jego poleceniu: notatkę, wyniki oraz odpowiednie artefakty projektu. Prześlij ZIP albo notatkę z załącznikami zgodnie z instrukcją zadania w Moodle. Zrzuty ekranu mogą uzupełniać dane, ale nie zastępują surowych wyników.

  • Rozwiązanie: kod lub notebooki, konfiguracja, kompletny indeks oraz źródła lub manifest ich pochodzenia.
  • Dowody jakości: kontrakty testów, surowe wyniki, własne oceny i porównanie jednej zmiany z wersją bazową wraz ze sprawdzeniem regresji.
  • Raport końcowy: 2–3 strony opisujące działanie, wyniki, ograniczenia i uzasadnioną decyzję o gotowości do demonstracji.
  • Odtworzenie i pokaz: instrukcja uruchomienia oraz zapis ekranów i wyników lub opcjonalne nagranie 3–5 minut. Pokaż odpowiedź ze źródłem, rozmowę zależną od historii, komunikat o braku wiedzy i odrzucenie restartu.

Nie dołączaj środowiska .venv ani wag modeli. W ścieżce analitycznej raportuj wyłącznie przeanalizowane i dostępne próby; jasno wskaż zakres niewykonany. Odbiorca pracy powinien móc odnaleźć dowód każdego głównego wniosku i rozpoznać ograniczenia rozwiązania.

Porządek plików oddawanych w Moodle

  1. Zapisz uzupełniony notebook. Wybierz folder próby zgodny z notatką i wynikami, które oceniasz.

  2. Dołącz materiały wymagane w poleceniu modułu: notatkę, surowe prompty i odpowiedzi lub ślady, własne oceny oraz właściwą bazę albo kompletny indeks. Wyniki spoza notebooka też muszą mieć opis pochodzenia.

  3. W M6 dołącz kod i konfigurację roboczego runtime, kontrakty testów oraz instrukcję odtworzenia. Jeżeli konfiguracja wskazuje pełną ścieżkę z Twojego komputera, przed przekazaniem przygotuj kopię do uruchomienia na innym komputerze i sprawdź ją według instrukcji.

  4. Prześlij pracę przez moduł Zadanie w odpowiednim module kursu. Paczka pobrana z kursu jest materiałem wejściowym — oddajesz własne rezultaty, a nie jej niezmienioną kopię.

DocAssist · Instrukcja uczestnika · Wersja z 6 października 2026