P pramodbiligiri در github.com

پروژه Aidlc؛ مدیریت ساختاریافته و قانون‌مند عامل‌های هوش مصنوعی در توسعه نرم‌افزار

۲ دقیقه مطالعه ۱۴ امتیاز ۱۴ نظر ۲۳ مهر ۱۴۰۵

پروژه Aidlc؛ مدیریت ساختاریافته و قانون‌مند عامل‌های هوش مصنوعی در توسعه نرم‌افزار — Aidlc: Adaptive workflow steering rules for AI coding agents

خلاصه

پروژه aidlc-workflows متعلق به آمازون (awslabs)، یک موتور هماهنگ‌کننده مستقل از پلتفرم برای ابزارهای هوش مصنوعی است. این ابزار با ایجاد ۵ مرحله و ۳۳ گام ساختاریافته، فرآیند کدنویسی دستیاران هوش مصنوعی را کنترل و قابل‌اعتماد می‌سازد.

توسعه‌دهندگان نرم‌افزار معمولاً هنگام استفاده از دستیارهای هوش مصنوعی برای پروژه‌های بزرگ با مشکل گم شدن زمینه (Context) و عدم‌پایداری کدهای تولیدشده مواجه می‌شوند. پروژه Aidlc (مخفف AI-Driven Life Cycle) که توسط واحد آزمایشگاه‌های آمازون (awslabs) توسعه یافته است، تلاش می‌کند تا با ارائه قوانین هدایت‌گر تطبیقی، دستیارهای کدنویسی هوش مصنوعی را به چرخه‌های حیات استاندارد و قابل‌تایید مهندسی نرم‌افزار متصل کند.

معماری و نحوه عملکرد

هسته اصلی این ابزار (core/) به‌صورت کاملاً مستقل از محیط‌های اجرایی (Harness-neutral) طراحی شده و برپایه زبان TypeScript توسعه یافته است. این هسته شامل اجزای زیر است:

  • ۵ فاز و ۳۳ گام: از مرحله مقداردهی اولیه تا بهره‌برداری نهایی.
  • ۱۴ عامل (Agents): شامل ۱۱ متخصص حوزوی، ۲ مرورگر کد و یک ترکیب‌کننده تطبیقی.
  • ۱۱ پروفایل کاری: برای سناریوهایی مانند پیاده‌سازی ویژگی‌ها، رفع باگ، زیرساخت، امنیت و تحویل سازمانی.

این ابزار از محیط‌های مختلفی مثل Claude Code، Kiro CLI، Kiro IDE، Codex CLI، Cursor، opencode و GitHub Copilot پشتیبانی می‌کند و با استفاده از دروازه‌های تایید انسانی، از انجام تغییرات ناخواسته جلوگیری می‌کند.

نحوه نصب و استفاده

برای نصب سریع نسخه پایدار این ابزار روی سیستم‌عامل‌های مک، لینوکس یا WSL می‌توانید از دستور زیر استفاده کنید:

curl -fsSL https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.sh | sh

و کاربران ویندوز (PowerShell) می‌توانند دستور زیر را اجرا کنند:

irm https://github.com/awslabs/aidlc-workflows/releases/latest/download/install.ps1 | iex

پس از نصب، کافی است در ریشه پروژه خود دستور پیکربندی را اجرا کنید:

aidlc config --harness claude
aidlc doctor

سپس می‌توانید در محیط ابزار انتخابی خود، دستورات را با پیشوند /aidlc برای ساخت ویژگی‌ها یا مدیریت پروژه فراخوانی کنید.

سیگنال‌های بلوغ و وضعیت در هکر نیوز

این ریپازیتوری با داشتن بیش از ۵,۲۰۰ ستاره در گیت‌هاب، از فعالیت و محبوبیت بالایی برخوردار است و تحت مجوز MIT-0 عرضه می‌شود. در بحث‌های هکر نیوز، کاربران با شوخ‌طبعی به مقیاس بزرگ این سیستم (۳۳ مرحله و ۱۴ عامل تخصصی) اشاره کرده بودند؛ درحالی‌که برخی دیگر این پرسش کلیدی را مطرح کردند که آیا ارزیابی‌های تجربی دقیقی برای سنجش میزان کارایی واقعی این ساختار پیچیده وجود دارد یا خیر.

چرا برای مهندسان اهمیت دارد؟

اگر از ابزارهای هوش مصنوعی در پروژه‌های جدی استفاده می‌کنید و از خروجی‌های بی‌قاعده یا از دست رفتن مستندات تصمیم‌گیری خسته شده‌اید، Aidlc یک چارچوب حساب‌شده برای حسابرسی، ردیابی تغییرات و حفظ یکپارچگی کد در اختیار شما می‌گذارد.

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.