پرش به محتوای اصلی
آخرین اخبار
۲ وایر پاداش مطالعه

پژوهش مایکروسافت: تست بازتولید خطا کارایی ایجنت‌های کدنویسی را ۴۴ امتیاز ارتقا می‌دهد

انتشار:۲۸ مهر ۱۴۰۵(۲ ساعت پیش)
۲ دقیقه زمان مطالعه
۰ دیدگاه
اشتراک و پسندیدن

پژوهشگران مایکروسافت و مؤسسه فناوری جورجیا در پژوهشی جدید نشان دادند که از میان عوامل مؤثر بر رفع باگ‌های نرم‌افزاری، آزمون بازتولید خطا بیش از چهار فاکتور دیگر عملکرد ایجنت‌ها را بهبود می‌بخشد. این راهکار کارایی ایجنت‌های هوش مصنوعی را تا ۴۴ امتیاز در حل چالش‌های گیت‌هاب ارتقا می‌دهد.

پژوهش مایکروسافت: تست بازتولید خطا کارایی ایجنت‌های کدنویسی را ۴۴ امتیاز ارتقا می‌دهد

در یک نگاه (نکات کلیدی خبر)

خلاصه مهم‌ترین نکات و تحولات این گزارش برای مطالعه سریع

  • پژوهشگران در پروژه ORACLE-SWE پنج مؤلفه میانی را بررسی کردند و دریافتند آزمون بازتولید خطا تأثیری فراتر از مجموع چهار فاکتور دیگر در موفقیت پچ‌ها دارد.
  • تأمین داده‌های دقیق برای تست بازتولید باگ (Fail-to-Pass)، جهش خیره‌کننده ۴۴ امتیازی را در کارایی ایجنت‌های مطرح مهندسی نرم‌افزار ثبت می‌کند.
  • این یافته اثبات می‌کند که اولویت اصلی در توسعه ایجنت‌های کدنویسی باید بر شبیه‌سازی دقیق خطا متمرکز باشد، نه صرفاً مکان‌یابی کد یا فراخوانی API.

پیش از آنکه یک ایجنت مهندسی نرم‌افزار بتواند مشکلی (Issue) را در گیت‌هاب برطرف کند، باید بخش‌های مرتبط کد را پیدا کند، توابع اطراف آن را بسنجد، APIهای لازم را تشخیص دهد، خطا را بازتولید کند و آزمون‌های رگرسیون را به اجرا درآورد. بیشتر تحقیقات تاکنون این توانایی‌ها را به‌صورت مجزا ارزیابی کرده‌اند و همین مسئله باعث شده توسعه‌دهندگان تصویر روشنی از میزان تأثیر واقعی هر فاکتور بر موفقیت پچ اصلاحی نداشته باشند.

پژوهشگران مایکروسافت و مؤسسه فناوری جورجیا (Georgia Tech) در مقاله پژوهشی ORACLE-SWE دقیقاً به همین پرسش پرداخته‌اند. آن‌ها در هر نوبت، نسخه‌ای بی‌نقص و مبتنی بر بنچمارک از یکی از این نشانه‌های میانی را در اختیار ایجنت قرار دادند و میزان پیشرفت حاصل را سنجیدند. نتایج نشان داد که آزمون‌های بازتولید خطا به‌تنهایی دستاوردی فراتر از مجموع چهار نشانه دیگر به‌همراه دارند.

پنج مؤلفه کلیدی پشت هر پچ اصلاحی

ایجنت‌های مهندسی نرم‌افزار مانند Agentless، SWE-agent، OpenHands و Claude Code به‌طور مداوم پنج نوع داده میانی تولید می‌کنند. طبقه‌بندی این مقاله پژوهشی، مؤلفه‌های یادشده را بر اساس منبع و هدف دسته‌بندی کرده است:

  • آزمون بازتولید (Reproduction test): تستی از نوع Fail-to-Pass که بررسی می‌کند آیا پچ اصلاحی، رفتار مورد نظر را برآورده می‌سازد یا خیر.
  • آزمون رگرسیون (Regression test): تستی از نوع Pass-to-Pass که اطمینان می‌دهد رفتارهای پیشین سیستم بدون آسیب و سالم باقی مانده‌اند.
  • موقعیت ویرایش (Edit location): فایل‌ها، توابع و محدوده‌های خطوطی از کد که نیاز به تغییر دارند.
  • زمینه اجرا (Execution context): پشته فراخوانی (Call Stack) و کدهای پیرامون محل وقوع خطا.
  • به‌کارگیری API (API usage): توابع داخلی یا خارجی مورد نیاز برای رفع مشکل، به‌همراه تعاریف و مستندات آن‌ها.

هر یک از این مؤلفه‌ها بازتاب‌دهنده توانمندی متفاوتی در هوش مصنوعی است: درک نیازمندی‌ها، حفظ عملکرد سیستم، مکان‌یابی کد، ردگیری اجرای برنامه یا استخراج جزئیات پیاده‌سازی. اندازه‌گیری مستقل هر فاکتور مشخص می‌کند که ارتقای کدام اطلاعات، بیشترین بازدهی و بهبود عملکرد را خلق می‌کند.

پژوهشگران برای استخراج نسخه مرجع یا معیار حقیقت زمینه‌ای (Ground-truth) هر نشانه، استخراج‌کننده‌هایی قاعده‌محور را مستقیماً از داده‌های SWE-bench طراحی کردند. در این شیوه، محل ویرایش‌ها از روی پچ مرجع به دست می‌آید؛ تست‌های Fail-to-Pass و Pass-to-Pass آزمون‌های بازتولید و رگرسیون را فراهم می‌کنند و بدنه تست‌ها از طریق تحلیل درخت نحو (Syntax-tree Parsing) بازیابی می‌شود. همچنین برای وظایف زبان پایتون، پوشش زمان اجرا (Runtime Coverage) APIهای مرتبط را مشخص می‌سازد و برای زبان Go، تحلیل نوع ایستا (Static Type Analysis) فراخوانی‌ها و تعاریف توابع را تعیین می‌کند.

بازخورد و اشتراک‌گذاری این مطلب

اگر این گزارش برایتان مفید بود، با پسندیدن و اشتراک‌گذاری آن با دیگران، از محتوای تخصصی هوش مصنوعی حمایت کنید.

اشتراک‌گذاری در شبکه‌های اجتماعی:

دیدگاه ها و گفتگوی تخصصی

نظرات خود را با جامعه مخاطبان وایر ای آی در میان بگذارید

۰ دیدگاه

هنوز دیدگاهی برای این مطلب ثبت نشده است

اولین نفری باشید که دیدگاه، تحلیل یا دیدگاه خود را درباره این موضوع با دیگران به اشتراک می گذارد.

مطالب مرتبط و پیشنهادی

یک‌چهارم مراکز داده جهان در مناطق دچار تنش آبی قرار دارند؛ چالش بزرگ توسعه هوش مصنوعی
آخرین اخبار

یک‌چهارم مراکز داده جهان در مناطق دچار تنش آبی قرار دارند؛ چالش بزرگ توسعه هوش مصنوعی

پژوهشی جدید نشان می‌دهد ۲۵ درصد از مراکز داده دنیا در مناطقی احداث شده‌اند که با تنش آبی روبه‌رو هستند؛ رقمی که با تشدید گرمایش زمین ممکن است به یک‌سوم افزایش یابد. این یافته حاکی از آن است که رشد شتابان هوش مصنوعی و خدمات ابری، فشار مضاعفی بر منابع آب شرب و کشاورزی وارد می‌کند.

۳ دقیقه مطالعه
۰
۲۸ مهر
کیندلینگ با فشرده‌سازی مدل ۷۴۴ میلیاردی GLM-5.3 اجرای آن را روی کلاسترهای محدود ممکن کرد
آخرین اخبار

کیندلینگ با فشرده‌سازی مدل ۷۴۴ میلیاردی GLM-5.3 اجرای آن را روی کلاسترهای محدود ممکن کرد

استارتاپ Kindling AI نسخه پیش‌نمایش بسته کوانتایز مدل ۷۴۴ میلیارد پارامتری GLM-5.3 را با فرمت EXLR8 v2 منتشر کرد. این راهکار به کلاسترهای سخت‌افزاری محدود مانند نودهای GB10 انویدیا اجازه می‌دهد این مدل غول‌پیکر را با پهنای باند کمتر و سرعت بالاتر اجرا کنند.

۲ دقیقه مطالعه
۰
۲۸ مهر
فرماندار تگزاس پس از دریافت کمک ۹ میلیون دلاری از حامیان دیتاسنترها، برای این صنعت قانون‌گذاری می‌کند
آخرین اخبار

فرماندار تگزاس پس از دریافت کمک ۹ میلیون دلاری از حامیان دیتاسنترها، برای این صنعت قانون‌گذاری می‌کند

گرگ ابوت، فرماندار تگزاس، در حالی تدوین مقررات برای مصرف آب و برق مراکز داده هوش مصنوعی را در دست گرفته که حدود ۹ میلیون دلار کمک مالی از فعالان این صنعت دریافت کرده است. گزارش‌های اخیر نشان می‌دهد نزدیک به ۱۳ درصد از کل بودجه کارزار او توسط حامیان و مدیران دیتاسنترها تأمین شده است.

۴ دقیقه مطالعه
۰
۲۸ مهر