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 merupakan bagian dari kursus
Reinforcement Learning from Human Feedback (RLHF)
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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}")