چیز عجیبی با عوامل کدنویسی هوش مصنوعی در حال رخ دادن است. برنامهنویسها شروع کردهاند به من میگویند از این عوامل برنامهنویسی میخواهند که شخصیتهای متفاوتی داشته باشند تا بیشتر شبیه یک تیم رفتار کنند تا یک برنامهنویس منفرد.
برای مثال، توسعهدهندهای که یک ویژگی محصول نرمافزاری ایجاد میکند، ابتدا به محصول برنامهنویسی هوش مصنوعی خود میگوید - خواه Gemini باشد یا Codex - که به عنوان یک «مدیر محصول» عمل کند که یک سند را ایجاد میکند
توسعهدهنده به آنها میگوید که بهعنوان یک «نماینده مشخصات» عمل کنند که آن سند را به دستورالعملهای خاصتر (معروف به یک سند مشخصات) ترجمه میکند و مشخص میکند که چه کارهای فنی باید انجام شود. سپس به عنوان یک عامل "وظایف" عمل کند که سند مشخصات را به وظایف کدگذاری خاص ترجمه می کند. سپس یک عامل کد نویسی که آن وظایف را اجرا می کند. و در نهایت، یک عامل "بازبینی" باشد که خروجی را برای اشتباهات بررسی می کند.