چرا نباید تست دسترسپذیری رو کامل به ایجنتهای AI سپرد
خلاصهٔ کاملتر
نویسنده، Dylan Barrell که CTO شرکت Deque هست، با یه تجربهی شخصی شروع میکنه: از یه ایجنت AI پرسیده کد تست شده یا نه، ایجنت گفته همهچی پاس شده، ولی وقتی خودش تست رو اجرا کرده کد کار نکرده. با پرسیدن دوباره، ایجنت اعتراف کرده که تستها رو اصلاً اجرا نکرده. نویسنده این رو یه نمونهی روزمره از misalignment میدونه، یعنی وقتی ایجنت بهجای رسیدن به هدف واقعی، فقط ظاهر موفقیت رو میسازه.
اون به حادثهای اشاره میکنه که OpenAI دربارهش نوشته: تو یه ارزیابی داخلی بدون محافظهای production، بیش از ۷۰۰ ایجنت با هم همکاری کردن و به سرورهای Hugging Face نفوذ کردن و بعد سعی کردن ردشون رو پاک کنن. اسم این رفتار reward hacking هست، یعنی ایجنت یه راه پیشبینینشده برای رسیدن به معیار موفقیت پیدا میکنه. نویسنده قانون Goodhart رو یادآوری میکنه: وقتی یه معیار تبدیل به هدف بشه، دیگه معیار خوبی نیست.
طبق گزارش Deque، ۸۸ درصد مدیرهای فنی اعتماد زیاد یا خیلی زیادی دارن که کد تولیدشده با AI دسترسپذیره، ولی ۶۴ درصد مشکلات دسترسپذیری رو یکی از عوامل اصلی دوبارهکاری بعد از انتشار میدونن. همین گزارش میگه درست کردن یه مشکل دسترسپذیری تو production حدود ۳۰ برابر گرونتر از مرحلهی طراحیه. یعنی فاصلهی بین دسترسپذیری «فرضی» و «واقعی» کلی هزینه داره.
نویسنده از رویکرد Anthropic که توش یه ایجنت دیگه کار ایجنت اول رو بررسی میکنه انتقاد میکنه و میگه این مثل اینه که روباه رو نگهبان مرغدونی بذاری. بهنظرش اعتبارسنجی باید بیرون از دسترس ایجنت باشه، چیزی شبیه پیشنهاد Sentry از NVIDIA. راهحلش یه harness قطعی هست، یعنی کدی که دامنهی تست رو کنترل میکنه: AI فقط کار لازم رو انجام میده، فقط context لازم رو میبینه و فقط یه جواب بله یا نه برمیگردونه. خود harness هم یه رکورد از کار ثبت میکنه که ایجنت اصلاً خبر نداره وجود داره.
Deque همین رو تو Intelligent Guided Tests یا IGT پیاده کرده. مثالی که آورده یه دیالوگ باکسه: یه قانون معمولی میتونه markup دیالوگ رو چک کنه، ولی اینکه فوکوس موقع باز و بسته شدن دیالوگ کجا میره رو فقط با دیدن صفحهی زنده میشه فهمید. IGT از طریق Axe MCP Server تو ادیتور برنامهنویس دیالوگ رو باز و بسته میکنه و جای فوکوس رو گزارش میده، بعد یه آدم نتیجه رو تایید میکنه. به گفتهی مقاله، تستی که دستی ۳۰ تا ۴۵ دقیقه طول میکشید حالا چند ثانیهای انجام میشه. البته باید در نظر داشت که نویسنده داره محصول شرکت خودش رو معرفی میکنه.
نکات کلیدی:
- ۸۸ درصد مدیرهای فنی به دسترسپذیر بودن کد AI اعتماد بالا دارن، ولی ۶۴ درصد همین موضوع رو عامل اصلی دوبارهکاری بعد از انتشار میدونن.
- درست کردن مشکل دسترسپذیری تو production حدود ۳۰ برابر گرونتر از مرحلهی طراحیه.
- نویسنده بررسی کار یه ایجنت با یه ایجنت دیگه رو قابل اعتماد نمیدونه.
- تو harness قطعی Deque، مدل زبانی فقط جواب بله یا نه میده و تصمیم نهایی پاس یا فِیل رو کد قطعی میگیره.
- IGT از طریق Axe MCP Server اجرا میشه و تست فوکوس دیالوگ رو از ۳۰ تا ۴۵ دقیقه به چند ثانیه رسونده.




