صفحه ۲۱ از ۴۹، پروژه‌های عملی

پروژه 05. وادار کردن ایجنت به راستی‌آزمایی کارهای خودش

متنی ۵ دقیقه به‌روز شده در ۱۰ آبان ۱۴۰۵

در این صفحه
  1. کاری که انجام می‌دهید
  2. ابزارها
  3. سازوکار هارنس
  4. استفاده از پروژه‌های موجود در مخزن

درس‌های مرتبط: درس 09. جلوگیری از اعلام پیروزی زودهنگام توسط ایجنت‌ها · درس 10. تنها اجرای کامل پایپ‌لاین راستی‌آزمایی واقعی محسوب می‌شود فایل‌های الگو: templates/

کاری که انجام می‌دهید#

تفکیک نقش‌ها را پیاده‌سازی کنید — یک تولیدکننده (generator) که پیاده‌سازی می‌کند، یک ارزیاب (evaluator) که بازبینی می‌نماید، و به صورت اختیاری یک برنامه‌ریز (planner). سه بار این فرایند را اجرا کنید تا تأثیر افزودن هر نقش را اندازه بگیرید.

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

ابزارها#

  • Claude Code یا Codex
  • Git
  • Node.js + Electron

سازوکار هارنس#

خودراستی‌آزمایی + پرسش و پاسخ مستند + تکمیل مبتنی بر شواهد

استفاده از پروژه‌های موجود در مخزن#

مسیر مخزن: projects/project-05/

دایرکتوری شامل چه مواردی است آنچه باید مقایسه شود
starter/ برنامه مبتنی بر پروژه 04 پیش از ارتقای تاریخچه گفتگو. نقطه شروع اگر می‌خواهید خودتان سه حالت را دوباره اجرا کنید.
solution/single-role/ یک ایجنت برنامه‌ریزی، پیاده‌سازی و بازبینی شخصی را انجام می‌دهد. نمره 1.6/5 در evaluator-rubric.md و نقص‌های فهرست‌شده.
solution/gen-eval/ تولیدکننده به همراه ارزیاب با شواهد بازنگری. نمره 3.3/5 در evaluator-rubric.md و یادداشت‌های بازنگری.
solution/plan-gen-eval/ برنامه‌ریز به همراه تولیدکننده به همراه ارزیاب. sprint-contract.md، نمره 4.9/5 در evaluator-rubric.md.

ویژگی ثبت‌شده تاریخچه گفتگوی چندنوبتی پرسش و پاسخ است. این ویژگی را در تمام سه حالت ثابت نگه دارید تا تنها متغیر، تفکیک نقش‌ها باشد.