👀 خبر در یک نگاه:
Factory با رباتهای هوش مصنوعی خود، چرخه توسعه نرمافزار را بهصورت کامل خودکار میکند. این «دروید»ها (Droids) از کدنویسی تا بازبینی کد و مدیریت تیکتها را انجام میدهند و به توسعهدهندهها کمک میکنند وقتشان را صرف مسائل مهمتر کنند؛ اما نگرانیها درباره کنترل و امنیت هنوز باقی است. |
رباتهای جدید Factory.ai دستیار کدنویسی معمولی نیستند، بلکه بهعنوان عاملهای کامل توسعه نرمافزار معرفی شدهاند. Factory میگوید این درویدها (Droids)، بهجای اینکه فقط روی کامل کردن کد یا کارهای ساده تمرکز کند، عاملهایی هستند که از پس پیچیدگیهای کل فرآیند توسعه برمیآیند.
شاید همین رباتهای Factory عاملهایی باشند که دنبالشان بودید
💡 عاملهای Factory فقط با یک تیکت میتوانند ویژگیهای کامل بسازند، هشدارها را اولویتبندی کنند، باگها را رفع کنند و حتی دلیل ساختار پروژه را توضیح دهند. |
یکی از جذابترین ادعاهای Factory این است که این عاملهای هوش مصنوعی میتوانند فقط از روی یک تیکت یا مشخصات فنی، قابلیتهایی کاملا آماده تولید بسازند.
با توجه به اغراقهای زیادی که در مورد تواناییهای AI دیده شده، طبیعی است که با شک و تردید به آن نگاه شود؛ ادعاهای «تولید کد کامل با توضیح ساده» و «درک عمیق کدبیس» هنوز برای پروژههای بزرگ و پیچیده، بیش از حد خوشبینانه به نظر میرسند. با این حال به نظر میرسد که پذیرندگان اولیه تحت تأثیر قرار گرفتهاند.
این رباتها، فراتر از خود کدنویسی، به سراغ کارهایی میروند که بیشتر توسعهدهندهها از آن متنفرند. Factory ادعا میکند عاملهای هوش مصنوعیشان میتوانند کارهایی مثل اولویتبندی هشدارها و رفع مشکلات را در چند دقیقه انجام دهند.
نکته جالب دیگر در خصوص این رونمایی، قابلیت جستجوی پایگاه کد (Codebase) بود. هرکسی که وارد یک پروژه قدیمی شده، کابوس فهمیدن کدهای قدیمی با مستندات ناقص را میداند. ظاهرا سیستم Factory کدها، مستندات و حتی اینترنت را جستجو میکند تا به سوال «چرا این پروژه اینطوری ساخته شده؟» پاسخ دهد.
وظایف و تواناییهای درویدها
💡 عاملهای هوش مصنوعی Factory مدیریت پروژه، تبدیل مکالمات به مشخصات محصول و بازبینی هوشمند کد را انجام میدهند اما همچنان نیاز به نظارت انسانی و کنترل کیفیت باقی است. |
این عاملهای هوش مصنوعی میتوانند:
- بخش مدیریت توسعه (Admin Side of Development) را بر عهده بگیرند؛
- تیکتها را در Linear اولویتبندی و تخصیص کنند؛
- گفتگوهای پراکنده شما در Slack را به مشخصات دقیق محصول تبدیل کنند.
این امر ممکن است برخی مدیران پروژه را نگران امنیت شغلی کند.
در مورد بازبینی کد چطور؟
این رباتها کار بازبینی کد را هم راحتتر کردهاند. Code Review از آن مراحل زمانبر و طاقتفرساست که همیشه تیم را معطل میکند. بازبینی کد حالا با کمک عاملهای هوش مصنوعی انجام میشود که هوشمندانه و آگاه به زمینه (Context-Aware) هستند و بدون درگیر کردن همکاران پرمشغله، این مرحله سریعتر و روانتر پیش میرود.
➕ نکته اضافه: کنترلهای امنیتی و تضمین کیفیت باید همیشه زیر ذرهبین باشند؛ چون اعتماد به یک ربات برای انتشار کد در محیط تولید، هنوز ریسک بزرگی است.
آیا میتوان با این سطح از خودکارسازی راحت بود؟
💡 تمرکز Factory روی «زمینهسازی» و یکپارچگی با ابزارهای محبوب تیمها مثل GitHub و Jira، مزیتی است که آنها را از سایر ابزارهای مشابه متمایز میکند و کمک میکند رباتها با اطلاعات واقعی و بهروز کار کنند، نه صرفا تولید کد بدون تسلط. |
چیزی که Factory را از سایر ابزارها و عاملهای هوش مصنوعی توسعه متمایز میکند، وسواس آنها با Context است. آنها یکپارچهسازیهای بومی با ابزارهایی را ساختهاند که بیشتر تیمها واقعا استفاده میکنند، مثل: GitHub، GitLab، Jira، Slack، PagerDuty. بهاین صورت رباتها میتوانند به همان اطلاعاتی دسترسی داشته باشند که توسعهدهندههای انسانی دارند.
این سیستم هم به صورت محلی برای کدنویسی دونفری (Pair-Programming) کار میکند و هم از راه دور برای کارهایی که «میگذارم شبانه ران شود». شاید جالبترین نکته این باشد که حافظه سازمانی را حفظ میکند، تصمیمها و مستندات را در جلسات مختلف به خاطر میسپارد، بدون اینکه کل پایگاه کد شما را کلون کند.
Factory کاملا آگاه است که واگذار کردن مسئولیتهای توسعه به عاملهای هوش مصنوعی باعث نگرانی مردم میشود. آنها «کنترلها و محدودیتهای دقیق» خود را برجسته کردهاند تا تیمها را مطمئن کنند این عاملها سرکش نمیشوند و کد تستنشده را به پروداکشن نمیفرستند.
با افزایش فشار تیمهای توسعه برای عرضه سریعتر، در حالی که کیفیت حفظ شود، ابزارهایی اینچنین میتوانند بازی را عوض کنند. اما همزمان سوالهایی درباره نحوه تحول نقش توسعهدهندهها ایجاد میکنند.
آیا داریم به دنیایی میرسیم که توسعهدهندهها بیشتر مثل رهبر ارکستر شوند، عاملهای هوش مصنوعی مثل رباتهای Factory را برای توسعه هدایت کنند، به جای اینکه تکتک خطوط کد را بنویسند؟ هنوز زود است با قطعیت گفت اما این رباتها قدمی در آن مسیر هستند.
منبع: www.developer-tech.com
دیدگاهتان را بنویسید