چارچوب گردشکار چندعاملی سپرو وب
روش کار داخلی سپرو وب: یک خط مونتاژ از عاملهای هوش مصنوعی تخصصی که پروژه را از خلاصهٔ اولیه تا کد، بازبینی، امنیت و مستندسازی پیش میبرد و در هر مرحله یک سند قابلبازبینی تولید میکند.
- Node.js
- SQLite
- نوع پروژه
- روششناسی و ابزار داخلی (نه یک نرمافزار مستقر)
- کارفرما
- ابزار داخلی سپرو وب
- نقش سپرو وب
- طراحی و نگارش کامل چارچوب و زیرخطهای تخصصی آن
- وضعیت
- در حال استفاده و توسعهٔ داخلی
چرا این چارچوب را ساختیم
مشکل رایج در استفاده از هوش مصنوعی برای ساخت نرمافزار این است که نتیجه، سریع اما بیثبات است: هر بار خروجی متفاوتی به دست میآید و هیچ سند قابلاتکایی از تصمیمها باقی نمیماند. هدف ما تبدیل این کار به یک فرایند تکرارپذیر بود.
آنچه طراحی و پیادهسازی کردیم
چارچوب، پروژه را به مرحلههای پشتسرهم تقسیم میکند و برای هر مرحله یک عامل تخصصی تعریف میکند: از خلاصهٔ نیاز مشتری و پژوهش و مشخصات فنی، به معماری و مدل داده، سپس طراحی رابط، پیادهسازی بکاند و فرانتاند، و در پایان بازبینی کیفیت، بررسی امنیت و مستندسازی.
نکتهٔ کلیدی این است که حافظهٔ فرایند، گفتوگو نیست؛ سند است. هر عامل، سند تأییدشدهٔ مرحلهٔ قبل را میخواند و سند مرحلهٔ خودش را مینویسد. هیچ مرحلهای بدون تأیید صریح انسانی به مرحلهٔ بعد نمیرود و این تأییدها در یک دفتر ثبت میشوند تا وضعیت هر سند روشن باشد. دسترسی ابزارها هم محدود است: فقط دو عامل اجازهٔ نوشتن کد دارند و بقیه فقط میخوانند یا سند مینویسند.
در کنار چارچوب اصلی، چند زیرخط تخصصی برای ساخت نظام طراحی و رابط کاربری، کارهای خلاقانه و چاپی، مهاجرت محتوای وبسایت و چرخهٔ ساخت و بازبینی کد تعریف شده است؛ بهعلاوهٔ یک نمونهٔ کوچک سرتاسری که تمام مسیر را از خلاصهٔ اولیه تا کد نهایی اجرا میکند.
چه چیزی برای مشتری تغییر میکند
نتیجهٔ عملی این چارچوب برای کارفرما ساده است: در هر مرحله سندی وجود دارد که میتوان خواند و تأیید کرد، تصمیمها ثبت میشوند و کیفیت و امنیت پیش از تحویل، بهصورت جداگانه بررسی میشود.
مقیاس پروژه
- چارچوب خط مونتاژ قابل استفادهٔ مجدد، از خلاصهٔ نیاز تا مستندسازی
- زیرخطهای تخصصی برای نظام طراحی، کارهای چاپی، مهاجرت محتوا و ساخت و بازبینی کد
- یک نمونهٔ کارکردی سرتاسری برای آزمودن کل مسیر
آنچه این پروژه دارد.
- خط مونتاژ مرحلهای از خلاصهٔ نیاز تا مستندسازی
- یک عامل تخصصی برای هر مرحله با دامنهٔ کاری مشخص
- سندهای قابلبازبینی بهعنوان حافظهٔ فرایند
- دروازهٔ تأیید انسانی پیش از ورود به هر مرحلهٔ بعد
- دفتر ثبت وضعیت تأیید هر سند
- محدودسازی دسترسی ابزار: فقط دو عامل اجازهٔ نوشتن کد دارند
- بازبینی کیفیت و بررسی امنیت بهصورت مراحل مستقل
- زیرخطهای تخصصی برای طراحی، چاپ، مهاجرت محتوا و بازبینی کد
پشتهٔ فنی پروژه
- Node.js
- SQLite