Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursyAI Engineering with PythonModuł 3 · RAG (generacja wspomagana odzyskiwaniem)Cytaty i uziemieniewrite40 / 105
+100 XP
Zadanie
📝 **Pytanie:** Załóżmy, że sędzia LLM opisał już każde zdanie fragmentem źródłowym, który je potwierdza (lub „Brak” w przypadku nieobsługiwanego). **Napisz funkcję** \`groundedness_score(annotated_sentences)\`, która zwraca \`(percent_grounded, halucinations)\`: - \`percent_grounded\` — udział zdań ze źródłem innym niż None, zaokrąglony do **jednego miejsca po przecinku**. - \`halucynacje\` — lista niepochodzących ze źródła ciągów znaków \`text\`. Następnie uruchom bramę na tej 5-zdaniowej odpowiedzi i wydrukuj raport: \`\`\` Uziemiony: 60,0% Halucynacje: 2 - Otrzymasz kredyt w sklepie o wartości 500 USD. - Gwarantujemy zwrot pieniędzy tego samego dnia. FLAG do sprawdzenia przez człowieka \`\`\` Próg: \`>= 90,0\` → \`SHIP\`, w przeciwnym razie \`FLAG do sprawdzenia przez człowieka\`. 60% oznacza, że ​​3 z 5 zdań jest uzasadnionych – dwa to halucynacje wymyślone przez model. W produkcji ta bramka stanowi różnicę pomiędzy „sporadyczną halucynacją” a incydentem widocznym przez regulator. 📋 Wybierz właściwą odpowiedź. 💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.
✏️ Pisz kod tutaj
🐍
Ładowanie Pythona...
Jednorazowe pobranie (~1 MB). Potem działa od razu.
📊 Wynik
Kliknij Uruchom, aby zobaczyć wynik...

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…