در راستای گسترش کاربرد هوش مصنوعی در فرایند برنامهنویسی، OpenAI از ابزار جدید خود به نام “Codex CLI” رونمایی کرد. این یک “عامل” برنامهنویسی است که بهطور محلی از نرمافزارهای ترمینال اجرا میشود. این خبر در روز چهارشنبه و همزمان با معرفی مدلهای جدید هوش مصنوعی OpenAI، یعنی o3 و o4-mini، اعلام شد. به گفته OpenAI، Codex CLI ارتباطی را میان مدلهای این شرکت و وظایف کدنویسی و محاسبات محلی برقرار میکند.
با استفاده از Codex CLI، مدلهای OpenAI قادر به نوشتن و ویرایش کد در محیط دسکتاپ خواهند بود و همچنین میتوانند اقداماتی مانند انتقال فایلها را انجام دهند. Codex CLI بهنظر میرسد گامی کوچک در راستای چشمانداز وسیعتر OpenAI درباره برنامهنویسی عاملیتمحور باشد. اخیراً، مدیر مالی OpenAI، سارا فریار، از “مهندس نرمافزار عاملی” صحبت کرد که مجموعهای از ابزارها را توصیف کرد که OpenAI قصد دارد توسعه دهد تا بتواند توصیف یک پروژه اپلیکیشن را گرفته و آن را بهطور مؤثر ایجاد کرده و حتی تست کیفیت آن را نیز انجام دهد.
هرچند Codex CLI به این سطح از تواناییها نمیرسد، اما بهزودی مدلهای OpenAI، از جمله o3 و o4-mini، را با کلاینتهایی که دستورات کد و محاسبات را پردازش میکنند، یعنی رابطهای خط فرمان، ادغام خواهد کرد. همچنین، این ابزار متنباز خواهد بود. یک سخنگوی OpenAI به TechCrunch گفت: “[Codex CLI] یک عامل کدنویسی سبک و متنباز است که بهطور محلی در ترمینال شما اجرا میشود.” هدف از این توسعه، فراهمکردن یک رابط کاربری حداقلی و شفاف برای ارتباط مستقیم مدلها با کد و وظایف مختلف است.
در یک پست وبلاگی که به TechCrunch ارائه شد، OpenAI افزود: “شما میتوانید از مزایای استدلال چندحسی از خط فرمان با ارسال اسکرینشاتها یا طرحهای با کیفیت پایین به مدل، همراه با دسترسی به کد محلی خود از طریق Codex CLI بهرهمند شوید.” به منظور تشویق استفاده از Codex CLI، OpenAI برنامهای را برای ارائه یک میلیون دلار به پروژههای واجد شرایط توسعه نرمافزاری در نظر گرفته است. این شرکت اعلام کرده که به پروژههای انتخابشده، اعتبار API به ارزش ۲۵,۰۰۰ دلار اهدا خواهد کرد.
البته باید توجه داشت که ابزارهای برنامهنویسی مبتنی بر هوش مصنوعی با ریسکهایی همراه هستند. بسیاری از مطالعات نشان دادهاند که مدلهای تولید کد بهطور مکرر در رفع آسیبپذیریهای امنیتی و اشکالات ناکام میمانند و حتی میتوانند آنها را وارد کنند. بنابراین، قبل از اینکه به هوش مصنوعی دسترسی به فایلها یا پروژههای حساس داده شود، این نکته باید مدنظر قرار گیرد، چه برسد به سیستمهای کامل.