Comparando slogans para uma campanha de academia
Você está trabalhando com uma agência de publicidade para avaliar dois modelos que geram slogans para uma campanha de academia. Cada modelo produziu uma lista de slogans com suas respectivas pontuações de eficácia. Sua tarefa é comparar os slogans gerados por cada modelo, determinar qual modelo é melhor no geral e calcular a taxa de sucesso de cada um.
Os slogans já foram carregados como slogans_X e slogans_Y, listas de tuplas contendo o slogan e sua pontuação.
Este exercício faz parte do curso
Reinforcement Learning from Human Feedback (RLHF)
Instruções do exercício
- Para cada par de slogans, se a pontuação do slogan X for maior, incremente
wins_Xem 1; se a pontuação do slogan Y for maior, incrementewins_Yem 1.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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}")