در جریان رویداد Dev Day که در مهرماه ۱۴۰۵ برگزار شد، OpenAI با معرفی قابلیتهای جدید برای «کدکس» (Codex)، استاندارد جدیدی را برای عاملهای مهندسی نرمافزار تعریف کرد. این بهروزرسانی بزرگ که شامل محیطهای توسعه ابری قابل استفاده مجدد و ابزارهای امنیتی پیشرفته است، نحوه تعامل برنامهنویسان با فضای کار ابری را دگرگون کرده و وابستگی به سختافزار محلی را به حداقل میرساند.
معماری محیطهای توسعه ابری پایدار
یکی از مهمترین چالشهای توسعهدهندگان، جابجایی بین دستگاههای مختلف و مدیریت محیطهای نرمافزاری ایزوله بوده است. OpenAI با تغییر رویکرد از «سندباکسهای موقت» به «محیطهای ابری قابل استفاده مجدد»، به تیمهای مهندسی اجازه میدهد تا پیکربندیها، دسترسیها و تنظیمات محیط کار خود را در فضای ابری حفظ کنند. این محیطها از هر دستگاهی، چه از طریق دسکتاپ و چه موبایل، قابل دسترس هستند و باعث کاهش زمان شروع به کار (Start-up time) در پروژهها میشوند.
ارتقای رابط کاربری و تعامل صوتی
در کنار زیرساختهای جدید، رابط خط فرمان (CLI) کدکس دستخوش تغییرات بنیادینی شده است. اکنون برنامهنویسان میتوانند با استفاده از فرامین صوتی، وظایف (Tasks) خود را مستقیماً هدایت کنند. همچنین قابلیت مشاهده جدیدی تحت عنوان /agents به توسعهدهندگان این امکان را میدهد که چندین تسک همزمان را مدیریت کرده و خروجیهای هرکدام را به راحتی رصد کنند. بهینهسازی رابط کاربری ترمینال نیز باعث شده است تا جلسات طولانی کدنویسی، خوانایی و وضوح بیشتری داشته باشد.
تحول در بازبینی کد و امنیت ابری
OpenAI با یکپارچهسازی کدکس در اپلیکیشن دسکتاپ ChatGPT، تجربه بازبینی کد (Code Review) را متحول کرده است. کاربران اکنون میتوانند پیش از ارسال نهایی Pull Request در GitHub یا GitLab، از کدکس برای شناسایی باگهای احتمالی یا دریافت خلاصهای از تغییرات کد کمک بگیرند. علاوه بر این، سرویس جدید Codex Security Cloud معرفی شده است که وظیفه اسکن خودکار ریپازیتوریها را بر عهده دارد. این ابزار حتی در زمانی که لپتاپ کاربر خاموش است، به تحلیل امنیتی کدها میپردازد و از طریق مدلهای سایبری Daybreak Blue، پیشنهادهای اصلاحی ارائه میدهد.
مشخصات فنی و ویژگیهای کلیدی
- محیطهای ابری: ارائه فضای کار اشتراکی با قابلیت ماندگاری (Persistence) در محیط ابری.
- تعاملپذیری: پشتیبانی از فرامین صوتی در CLI و نمایش متمرکز تحت نمای
/agents. - بازبینی کد: ادغام مستقیم در دسکتاپ برای مدیریت Pull Requestها در GitHub و GitLab.
- امنیت: اسکن خودکار و اصلاح کد در فضای ابری با بهرهگیری از مدلهای Daybreak Blue.
- APIها: معرفی Decisions API برای تصمیمگیری لحظهای و ارتقای Agents API با پشتیبانی از Amazon Bedrock.
گسترش اکوسیستم API و تعامل با AWS
در بخش توسعهدهندگان، OpenAI دو تغییر بزرگ را اعمال کرده است. اولین مورد، Decisions API است که با استفاده از مدل Luna، به پرسشهای از پیش تعریف شده کاربران پاسخ میدهد. دومین مورد، ارتقای Agents API است که اکنون امکان تعامل با کامپیوتر (Computer Use) را فراهم کرده و قابلیت اجرای عاملهای OpenAI را به صورت کامل بر روی زیرساخت Amazon Bedrock در AWS میسر میسازد. این امر به سازمانها اجازه میدهد تا با حفظ استقلال در انتخاب زیرساخت ابری، از هوش مصنوعی مولد در مقیاس وسیع بهرهمند شوند.