حتماً برای شما هم پیش آمده که ابزارهای کدنویسی هوش مصنوعی، کدی تولید کنند که از نظر ساختار درست باشد اما در اجرا خطا بدهد (مثلاً استفاده از کتابخانههای ناموجود یا متغیرهای تعریف نشده).
محققان به تازگی تکنیک جدیدی به نام «گرامرهای زمان دیکد» (Decode-Time Grammars) معرفی کردهاند که این مشکل را حل میکند. این روش هوشمندانه، مدل را مجبور میکند در حین تولید کد، محیط اجرایی (Environment) را در لحظه بررسی کند. به زبان ساده، هوش مصنوعی قبل از نوشتن هر خط، چک میکند که آیا آن تابع یا متغیر واقعاً در محیط شما وجود دارد یا خیر. نتیجه؟ کدی که نه تنها از نظر دستوری، بلکه از نظر معنایی هم کاملاً صحیح است! ✨
این پیشرفت گامی بزرگ برای کاربردیتر کردن ایجنتهای هوش مصنوعی در پروژههای پیچیده نرمافزاری است.
نویسی
منبع: arXiv AI
