ارزیابیهای LLM در اسپاتیفای: قیف، نه دوراهی
خلاصهٔ کاملتر
اسپاتیفای در یه تحلیل دقیق توضیح میده که فقط ۱۲٪ از تستهای A/Bشون به یه نتیجهی مثبت و قابلشیپ ختم میشه. اما این عدد گمراهکننهست؛ چون حدود ۶۴٪ از این آزمایشها یه یادگیری معتبر دارن: یه رگرسیون پیدا میشه، یه فرضیه رد میشه، یا یه ایده اصلاح میکنه. حالا با ورود ارزیابیهای LLM (قضاوتهای خودکار مبتنی بر مدلهای زبانی بزرگ)، یه ابزار جدید در اختیاره که میتونه کیفیت خروجی رو در ابعادی مثل ربط، انسجام، لحن و همسویی با هدف کاربر، در مقیاس بزرگ و با سرعت و هزینهی کمتر از حاشیهنویسی انسانی بسنجه.
نکتهی اصلی اینه که ارزیابیهای LLM و تست A/B چیزهای متفاوتی اندازه میگیرن. تیم اسپاتیفای با تکیه بر پژوهش Schultzberg و Ottens (2024) از مفهوم قیف ارزیابی دفاع میکنه: ارزیابهای LLM باید قبل از آزمایش قرار بگیرن، نه به جای اون. ارزیابی آفلاین تأیید میکنه که آیا خروجی با استانداردهای کیفی مطابقت داره؛ آزمایش آنلاین اعتبارسنجی میکنه که آیا کاربران واقعی همونطور که پیشبینی شده واکنش نشون میدن. با فیلتر کردن گزینههای ضعیفتر قبل از ورود به آزمایش، نرخ موفقیت تستها بالا میره.
ارزیابهای LLM دو کار میکنن: هم کشف فرضیه و هم تأیید بهبود. مثلاً یه تیم میتونه یه قاضی LLM بسازه که محتوای اعتمادشکن رو شناسایی کنه — مثل پیشنهادی که با سلیقهی کاربر همخوانی نداره. این ارزیاب الگوهایی رو آشکار میکنه که تیم از وجودشون خبر نداشته. بعد از اعمال اصلاحات، همون ارزیاب میتونه تأیید کنه که تخلفات کاهش پیدا کردن. اما چیزی که ارزیاب نمیتونه بگه اینه که آیا کاربرانِ نسخهی بهبودیافته واقعاً اعتماد بیشتری پیدا کردن یا ریزش کمتری داشتن — این سؤال فقط با آزمایش جواب میگیره.
یه نکتهی مهم دیگه اینه که ارزیابهای LLM ذاتاً پروکسی هستن؛ یعنی یه نمره رو جایگزین یه نتیجهی واقعی میکنن. این جانشینی فقط تا وقتی معتبره که نمره با نتیجهی واقعی همبسته باشه. اگه این کالیبراسیون خراب بشه، ارزیابیها دیگه شواهد نیستن، فقط نظرن. مثال واقعی: وقتی Anthropic مدل Opus 4.5 رو منتشر کرد، ارزیابهای کدنویسی Qodo هیچ بهبودی نشون ندادن، در حالی که مدل روی تسکهای طولانیتر پیشرفت قابلتوجهی داشت — چیزی که فقط یه آزمایش کنترلشده میتونست آشکارش کنه.
بنابراین اسپاتیفای از دو لایهی کالیبراسیون حرف میزنه: متریکهای کمّی سنتی (مثل precision و recall) و قضاوتهای کیفی LLM. هر دو باید در برابر نتایج آنلاین اعتبارسنجی بشن و هر دو میتونن به مرور زمان دچار drift بشن. راهکار اینه که ارزیابهای LLM رو روی دادههای خود تست A/B هم اجرا کنیم: آیا نسخهای که قاضی ترجیح داده، واقعاً در بین کاربران بهتر عمل کرده؟ شکاف بین نمرهی ارزیابی و نتیجهی آزمایش، طلای تشخیصیه که ارزیابهای بعدی رو دقیقتر میکنه.
نکات کلیدی:
- ارزیابهای LLM باید قبل از تست A/B قرار بگیرن تا گزینههای ضعیف رو حذف کنن و نرخ موفقیت آزمایش رو بالا ببرن
- تمایز بین تأیید (آیا خروجی با کیفیت مطلوب مطابقه؟) و اعتبارسنجی (آیا کاربران واقعی بهتر شدن؟) اساسیه
- ارزیابهای LLM هم کاشف فرضیه هستن و هم تأییدکنندهی بهبود، اما نمیتونن جای آزمایش آنلاین رو بگیرن
- بدون کالیبراسیون مستمر آفلاین-آنلاین، نمرههای ارزیاب فقط نظرن نه شواهد
- نتایج تست A/B باید برای بهبود و تنظیم دقت ارزیابهای LLM به کار بره تا یه حلقهی بازخورد مداوم شکل بگیره




