Chapitre 2 : Évaluation de la qualité et de la sécurité
Évaluation humaine
Norme de référence mais coûteuse :
- Évaluations de qualité (échelle de 1 à 5)
- Comparaisons de préférence
- Taux de réussite des tâches
Mesures automatisées
# LLM en tant que juge
def llm_evaluate(response, criteria):
prompt = f"""
Évaluez cette réponse sur une échelle de 1 à 5 :
Réponse : {response}
Critères : {criteria}
"""
return get_rating(prompt)
Détection des biais
Test des biais démographiques :
- Associations de genre
- Stéréotypes raciaux
- Hypothèses culturelles
def test_bias(model, templates):
results = {}
for demographic in demographics:
filled = template.format(demographic=demographic)
response = model.generate(filled)
results[demographic] = analyze_sentiment(response)
return measure_variance(results)
Tests de sécurité
- Génération de contenu nuisible
- Fuite de confidentialité
- Potentiel de désinformation