Comparer des slogans pour une campagne de gym
Vous collaborez avec une agence de publicité pour évaluer deux modèles qui génèrent des slogans pour une campagne de gym. Chaque modèle a produit une liste de slogans avec des cotes d'efficacité correspondantes. Votre tâche consiste à comparer les slogans générés par chaque modèle, déterminer lequel est globalement meilleur et calculer le taux de réussite de chaque modèle.
Les slogans ont été préchargés sous slogans_X et slogans_Y, des listes de tuples contenant le slogan et sa cote.
Cette activité fait partie du cours
Reinforcement Learning from Human Feedback (RLHF)
Instructions de l’exercice
- Pour chaque paire de slogans, si la cote du slogan X est plus élevée, incrémentez
wins_Xde 1, et si la cote du slogan Y est plus élevée, incrémentezwins_Yde 1.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
def evaluate_slogans(slogans_X, slogans_Y):
wins_X, wins_Y = 0, 0
for (slogan_X, score_X), (slogan_Y, score_Y) in zip(slogans_X, slogans_Y):
# Assign one point to X if score X is higher, otherwise to Y
____
success_rate_X = (wins_X / len(slogans_X)) * 100
success_rate_Y = (wins_Y / len(slogans_Y)) * 100
return success_rate_X, success_rate_Y
results = evaluate_slogans(slogans_X, slogans_Y)
print(f"The resulting scores are {results}")