Metrica Faithfulness (Fidelitate) din cadrul framework-ului Ragas evaluează factualitatea răspunsului generat în raport cu contextul recuperat. Procesul de evaluare se desfășoară în doi pași automați:
- Descompunerea răspunsului generat într-o serie de afirmații atomice (statements).
- Verificarea fiecărei afirmații dacă poate fi dedusă strict din contextul extras.
Scorul este raportul: Faithfulness = (Afirmații Verificate) / (Total Afirmații).
from datasets import Dataset
from ragas import evaluate
from ragas.metrics import faithfulness
data_samples = {
"question": ["Când a fost lansat PyTorch?"],
"contexts": [["PyTorch a fost lansat inițial în septembrie 2016 de laboratorul FAIR al Facebook."]],
"answer": ["PyTorch a fost lansat în septembrie 2016 de către Meta/Facebook."]
}
dataset = Dataset.from_dict(data_samples)
score = evaluate(dataset, metrics=[faithfulness])
print("Scor Faithfulness:", score["faithfulness"]) # 1.0
Dacă modelul include informații corecte din cunoștințele sale generale, dar care nu existau în contextul furnizat, scorul Faithfulness este penalizat corespunzător.
Întrebări & Exemple practice:
Ragas: Calculul Metricei Faithfulness și Detectarea HalucinațiilorAi o întrebare despre Ragas: Calculul Metricei Faithfulness și Detectarea Halucinațiilor sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.