در هفتههای اخیر، چندین عامل کدنویسی خودکار منتشر شدهاند که توجه توسعهدهندگان را به خود جلب کرده است. این عوامل در دو دسته اصلی قرار میگیرند: عوامل کدنویسی نظارتی و عوامل کدنویسی پسزمینه خودکار. عوامل نظارتی توسط توسعهدهندگان هدایت و کنترل میشوند و کد را به صورت محلی در IDE ایجاد میکنند، در حالی که عوامل پسزمینه خودکار به صورت مستقل بر روی یک وظیفه کار میکنند و معمولاً منجر به ایجاد یک درخواست pull میشوند.
این مقاله به بررسی یک نمونه از Codex میپردازد تا درک بهتری از نحوه عملکرد این عوامل کدنویسی خودکار ارائه دهد. نویسنده، Birgitta Böckeler، یک مهندس ارشد و متخصص در تحویل با کمک هوش مصنوعی در Thoughtworks است. هدف از این بررسی، نشان دادن فرآیند کاری Codex در یک پروژه داخلی به نام Haiven است که به عنوان یک رابط کاربری نمایشی برای کتابخانه promptهای تحویل نرمافزار استفاده میشود.
وظیفهای که به Codex داده شده بود، بهبود منطق تبدیل دستهبندیها به برچسبهای قابل خواندن برای کاربر بود. به عنوان مثال، تبدیل "client-research" به "Client Research" و "deliveryManagement" به "Delivery Management". Codex با بررسی فایلهای AGENTS.md و README.md در مخزن پروژه شروع به جمعآوری اطلاعات کرد و سپس با استفاده از دستور grep، کد مربوطه را جستجو نمود.
بر اساس گزارشهای Codex، فرآیند جمعآوری اطلاعات و اجرای دستورات میتواند پیچیده باشد و شامل تعاملات متعددی با کد و محیط پروژه باشد. با این حال، این بررسی نشان میدهد که عوامل کدنویسی خودکار میتوانند در انجام وظایف کوچک و تکراری کمککننده باشند و به توسعهدهندگان در بهبود کیفیت کد و افزایش بهرهوری کمک کنند.
مشاهده مطلب اصلی