Membandingkan slogan untuk kampanye gym
Anda bekerja sama dengan sebuah agensi periklanan untuk mengevaluasi dua model yang menghasilkan slogan untuk kampanye gym. Setiap model telah menghasilkan daftar slogan beserta skor efektivitasnya. Tugas Anda adalah membandingkan slogan yang dihasilkan oleh masing-masing model, menentukan model mana yang lebih unggul secara keseluruhan, dan menghitung tingkat keberhasilan tiap model.
Slogan telah dimuat sebelumnya sebagai slogans_X dan slogans_Y, berupa daftar tuple yang berisi slogan dan skornya.
Latihan ini adalah bagian dari kursus
Reinforcement Learning from Human Feedback (RLHF)
Petunjuk latihan
- Untuk setiap pasangan slogan, jika skor slogan X lebih tinggi, tambahkan
wins_Xsebesar 1; jika skor slogan Y lebih tinggi, tambahkanwins_Ysebesar 1.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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}")