پرش به محتوای اصلی
OpenAI

۲۴ شهریور ۱۴۰۴

انتشارمحصول

معرفی ارتقاءهای جدید برای Codex

Codex به تازگی سریع‌تر، قابل‌اعتمادتر است و همکاری در لحظه و انجام وظایف به‌طور مستقل در هر جایی که توسعه می‌دی—چه از طریق ترمینال، IDE، وب یا حتی موبایل شما —بهتر شده است.

$ npm i -g @openai/codex
قطعه‌های کد شناور بر روی پس‌زمینه‌ای آبی ملایم با اشکال محو گل‌ها، با یک کادر وضعیت مرکزی که برچسب سبز «باز» را با ۲۷+ اضافه و ۱۵- حذف نشان می‌دهد.
در حال بارگذاری…

به‌روزرسانی در ۲۳ سپتامبر ۲۰۲۵: GPT‑5‑Codex اکنون برای توسعه‌دهندگانی که از Codex از طریق کلید API استفاده می‌کنند، در دسترس است (علاوه بر اینکه برای توسعه‌دهندگانی که از Codex از طریق اشتراک ChatGPT خود استفاده می‌کنند، در دسترس است). GPT‑5 Codex با همان قیمت GPT‑5 در دسترس است و فقط در API پاسخ‌ها موجود است. مدل پایه به‌طور منظم به‌روزرسانی می‌شود. مستندات توسعه‌دهنده Codex را در مستندات توسعه‌دهنده(در یک پنجره جدید باز می‌شود) و فهرست تغییرات(در یک پنجره جدید باز می‌شود) برای جزئیات بیشتر بررسی کنید.

امروز، ما GPT‑5‑Codex را منتشر می‌کنیم - نسخه‌ای از GPT‑5 که برای کدنویسی عاملی در Codex بهینه‌سازی شده است. GPT‑5‑Codex با تمرکز بر کارهای مهندسی نرم‌افزار در دنیای واقعی آموزش دیده است؛ به همان اندازه در جلسات سریع و تعاملی و همچنین در انجام مستقل وظایف طولانی و پیچیده مهارت دارد. قابلیت بررسی کد می‌تواند اشکالات بحرانی را قبل از انتشار شناسایی کند. GPT‑5‑Codex در هر جایی که از Codex استفاده می‌کنی، در دسترس است - این مدل پیش‌فرض برای وظایف ابری و بررسی کد است و توسعه‌دهندگان می‌توانند از طریق Codex CLI و افزونه IDE، از آن برای وظایف محلی استفاده کنند.

از زمانی که اولین بار Codex CLI(در یک پنجره جدید باز می‌شود) را در آوریل و Codex وب را در مه راه‌اندازی کردیم، Codex به طور پیوسته به یک همکار کدنویسی مؤثرتری تبدیل شده است. دو هفته پیش، ما Codex را در یک تجربه محصول واحد که از طریق حساب ChatGPT تو متصل می‌شود، یکپارچه کردیم و به تو این امکان را دادیم که بدون از دست دادن اطلاعات، کار را به طور یکپارچه بین محیط محلی خودت و فضای ابری جابجا کنید. اکنون Codex در هر جایی که تو توسعه می‌دهی - در ترمینال یا IDE خودت، در وب، در GitHub و حتی در برنامه ChatGPT iOS - کار می‌کند. Codex در طرح‌های ChatGPT Plus، Pro، Business، Edu و Enterprise گنجانده شده است.

با این به‌روزرسانی‌ها، Codex به آنچه که ما همیشه در حال ساختن آن بوده‌ایم، نزدیک‌تر می‌شود - یک هم‌تیمی که زمینه‌ات را درک می‌کند، در کنار تو کار می‌کند و با اطمینان خاطر کار تیم تو را بر عهده می‌گیرد.

GPT‑5‑Codex

GPT‑5‑Codex نسخه‌ای از GPT‑5 است که برای مهندسی نرم‌افزار عامل‌محور در Codex بهینه‌سازی شده است. این برنامه برای کارهای پیچیده و واقعی مهندسی مانند ساخت پروژه‌های کامل از ابتدا، افزودن ویژگی‌ها و تست‌ها، دیباگ کردن، انجام ریفکتورهای بزرگ‌مقیاس و بررسی کد آموزش دیده است. این برنامه هدایت‌پذیری بیشتری دارد، بهتر به دستورالعمل‌های عامل در AGENTS.md(در یک پنجره جدید باز می‌شود) پایبند است و کد با کیفیت‌تری تولید می‌کند - فقط کافی است بدون نوشتن دستورالعمل‌های طولانی دربارهٔ سبک یا صحت کد، آنچه را که نیاز دارید به آن بگویید.

SWE-bench تأیید شده: به‌طور تاریخی، از جمله در زمان راه‌اندازی GPT‑5، ما نتایج ۴۷۷ وظیفه SWE-bench تأیید شده را گزارش کردیم زیرا برخی از وظایف نمی‌توانستند در زیرساخت ما اجرا شوند. از آن زمان این مشکل را برطرف کرده‌ایم و اکنون در مورد هر ۵۰۰ وظیفه گزارش می‌دهیم.

وظایف بازسازی کد: ارزیابی بازسازی کد ما شامل وظایف به سبک بازسازی از مخازن بزرگ و جاافتاده است و شامل وظایفی در پایتون، Go و حتی OCaml نیز می‌شود. یک وظیفه نمونه، درخواست pull زیر از Gitea(در یک پنجره جدید باز می‌شود) است که ۲۳۲ فایل و ۳۵۴۱ خط را برای عبور دادن یک متغیر ctx از طریق منطق برنامه تغییر می‌دهد.

GPT‑5‑Codex به صورت پویاتری میزان زمانی را که صرف تفکر می‌کند، بر اساس پیچیدگی وظیفه تنظیم می‌کند. این مدل دو مهارت اساسی برای یک عامل کدنویسی را ترکیب می‌کند: همکاری با توسعه‌دهندگان در جلسات تعاملی و اجرای مستقل و مداوم وظایف طولانی‌مدت. این یعنی Codex در درخواست‌های کوچک و مشخص یا وقتی با آن گفتگو می‌کنی، سریع‌تر عمل می‌کند و در کارهای پیچیده‌ای مانند بازسازی‌های بزرگ، مدت زمان بیشتری کار خواهد کرد. در طول آزمایش، مشاهده کرده‌ایم که GPT‑5‑Codex به طور مستقل بیش از ۷ ساعت متوالی روی وظایف بزرگ و پیچیده کار می‌کند، پیاده‌سازی خود را تکرار می‌کند، خطاهای تست را رفع می‌کند و در نهایت یک پیاده‌سازی موفق ارائه می‌دهد.

در مورد ترافیک کارکنان OpenAI، می‌بینیم که برای ۱۰٪ پایین‌ترین نوبت‌های کاربر که بر اساس توکن‌های تولید شده توسط مدل (شامل استدلال پنهان و خروجی نهایی) مرتب شده‌اند، GPT‑5‑Codex از ۹۳.۷٪ توکن کمتری نسبت به GPT‑5 استفاده می‌کند. برعکس، برای ۱۰٪ برتر، GPT‑5‑Codex بیشتر فکر می‌کند و دو برابر زمان بیشتری را صرف استدلال، ویرایش، آزمایش کد و تکرار می‌کند.

GPT‑5‑Codex به‌طور خاص برای انجام بازبینی کد و یافتن نقص‌های بحرانی آموزش دیده است. هنگام بازبینی، کدبیس شما را پیمایش می‌کند، وابستگی‌ها را تحلیل می‌کند و کد و تست‌های شما را اجراء می‌کند تا صحت آن را تأیید کند. ما عملکرد بررسی کد را در کامیت‌های اخیر از مخازن متن‌باز محبوب ارزیابی کرده‌ایم. برای هر کامیت، مهندسان نرم‌افزار باتجربه، نظرات بازبینی را از نظر صحت و اهمیت ارزیابی کردند. ما متوجه شدیم که نظرات GPT‑5‑Codex کمتر احتمال دارد نادرست یا بی‌اهمیت باشند و توجه کاربران را بیشتر به مسائل ضروری جلب می‌کنند.

GPT‑5‑Codex یک شریک قابل اعتماد در وظایف فرانت‌اند است. علاوه بر ایجاد برنامه‌های دسکتاپ زیبا، GPT‑5‑Codex همچنین پیشرفت‌های قابل توجهی در ارزیابی‌های ترجیحات انسانی هنگام ایجاد وب‌سایت‌های موبایل نشان می‌دهد. وقتی در فضای ابری کار می‌کنی، می‌تواند تصاویر یا اسکرین‌شات‌هایی که به عنوان ورودی ارائه می‌دهی را بررسی کند، پیشرفت خود را به صورت بصری ارزیابی کند و اسکرین‌شات‌هایی از کار خود را به تو نمایش دهد.

GPT‑5‑Codex به طور خاص برای Codex CLI، افزونه Codex IDE، محیط ابری Codex و کار در GitHub طراحی شده است و همچنین از استفاده از ابزارهای متنوع پشتیبانی می‌کند. برخلاف GPT‑5 که یک مدل همه‌منظوره است، توصیه می‌کنیم از GPT‑5‑Codex فقط برای وظایف کدنویسی عامل‌محور در محیط‌های Codex یا محیط‌های مشابه Codex استفاده کنید.

به‌روزرسانی‌های CodexCodex

ما همچنین اخیراً به‌روزرسانی‌هایی انجام داده‌ایم تا Codex را به یک همکار برنامه‌نویسی بهتر تبدیل کنیم، با یک Codex CLI اصلاح‌شده و افزونه جدید Codex IDE.

Codex CLI

Codex CLI متن‌باز است و بازخوردهای جامعه در چند ماه گذشته در شکل‌گیری تکامل آن بسیار ارزشمند بوده است. با این بازخورد، ما Codex CLI را بر اساس جریان‌های کاری کدنویسی عاملی بازسازی کرده‌ایم تا مدل‌هایمان را به شرکای توانمندتر و قابل‌اعتمادتر تبدیل کنیم. حالا می‌تونی تصاویر - اسکرین‌شات‌ها، وایرفریم‌ها و نمودارها - را به طور مستقیم در CLI پیوست و به اشتراک بذاری تا زمینه مشترکی در مورد تصمیمات طراحی ایجاد کنی و دقیقاً همون چیزی رو که می‌خوای به دست بیاری. هنگام انجام کارهای پیچیده‌تر، Codex اکنون پیشرفت را با یک فهرست کارها پیگیری می‌کند و ابزارهایی مانند جستجوی وب و MCP را برای اتصال به سیستم‌های خارجی شامل می‌شود و به طور کلی استفاده از ابزارها دقیق‌تر شده است.

رابط کاربری ترمینال نیز ارتقا یافته است: فراخوانی‌های ابزار و تفاوت‌ها بهتر قالب‌بندی شده‌اند و دنبال کردن آنها آسان‌تر است. حالت‌های تأیید به سه سطح ساده شده‌اند: فقط خواندنی با تأییدیه‌های صریح، خودکار با دسترسی کامل به فضای کاری اما نیاز به تأییدیه‌های خارج از فضای کاری، و دسترسی کامل با امکان خواندن فایل‌ها در هر کجا و اجرای دستورات با دسترسی به شبکه. همچنین از فشرده‌سازی حالت مکالمه پشتیبانی می‌کند تا مدیریت جلسات طولانی‌تر را آسان‌تر کند.

افزونه IDE کدکس

Codex شما را در جایی که هم‌اکنون کار می‌کنید، از جمله در IDE، ملاقات می‌کند. افزونه IDE عامل Codex را به VS Code، Cursor و سایر فورک‌های VS Code را متصل می‌کن تا بتوانید به‌طور یکپارچه تغییرات محلی را پیش‌نمایش دهید و کد را با Codex ویرایش کنید. وقتی از Codex در IDE خودت استفاده می‌کنی، می‌تونی دستورالعمل‌های کوتاه‌تری بنویسی و نتایج سریعتری بگیری چون Codex می‌تونه از زمینه‌ای مثل فایل‌هایی که باز کردی یا کدی که انتخاب کردی استفاده کنه.

افزونه Codex IDE همچنین بهت اجازه می‌ده تا کار رو به راحتی بین فضای ابری و محیط محلی خودت جابجا کنی. می‌تونی وظایف ابری جدید ایجاد کنی، کارهای در حال انجام رو پیگیری کنی و وظایف تکمیل‌شده رو بدون ترک ویرایشگرت بررسی کنی. برای انجام کارهای نهایی می‌تونی وظایف ابری رو در IDE خودت باز کنی و Codex زمینه رو حفظ می‌کنه. برای اینکه بیشتر یاد بگیری چطور از افزونه‌ی IDE بیشترین استفاده را ببری، به بخش شروع سریع(در یک پنجره جدید باز می‌شود) سر بزن.

ابر Codex

علاوه بر Codex CLI، افزونه جدید IDE و ادغام با GitHub، عامل ابری Codex را به گردش کار توسعه‌دهندگان نزدیک‌تر می‌کند، بنابراین اکنون می‌تونی وظایف را بدون تغییر از ویرایشگر یا GitHub خود، واگذار کنی.

در پشت صحنه، ما به طور مداوم در حال بهبود عملکرد زیرساخت‌های ابری هستیم. با کش کردن کانتینرها، زمان میانه تکمیل وظایف جدید و پیگیری‌ها را تا ۹۰٪ کاهش داده‌ایم. Codex اکنون به طور خودکار محیط خود را با اسکن اسکریپت‌های راه‌اندازی رایج و اجرای آنها راه‌اندازی می‌کند و با دسترسی به اینترنت قابل تنظیم، می‌تواند دستوراتی مانند pip install را برای دریافت وابستگی‌ها در زمان اجراء، اجرا کند.

مانند افزونه‌های CLI و IDE، حالا می‌تونی از تصاویر برای به اشتراک گذاشتن مشخصات طراحی فرانت‌اند یا توضیح اشکالات رابط کاربری استفاده کنی. Codex در حین ساخت می‌تواند برایت مرورگر خودش را راه‌اندازی کند، به آنچه ساخته نگاه کند، تکرار کند و یک اسکرین‌شات از نتیجه را به وظیفه و GitHub PR پیوست کند. برای جزئیات بیشتر، مستندات(در یک پنجره جدید باز می‌شود) را بررسی کن.

بازبینی کد

Codex اکنون شامل قابلیت‌های بازبینی کد است که برای شناسایی نقص‌های بحرانی آموزش دیده‌اند. برخلاف ابزارهای تحلیل استاتیک، این ابزار هدف بیان‌شده از یک PR را با تفاوت واقعی مطابقت می‌دهد، کل کدبیس و وابستگی‌ها را بررسی می‌کند و کد و آزمایش‌ها را برای اعتبارسنجی رفتار اجراء می‌کند. تنها دقیق‌ترین بازبین‌های انسانی این سطح از تلاش را در هر بررسی PR به کار می‌گیرند، بنابراین Codex این خلاء را پر می‌کند - به تیم‌ها کمک می‌کند تا مشکلات را زودتر پیدا کنند، بار بازبینی را کاهش دهند و با اطمینان بیشتری محصول را ارسال کنند.

وقتی برای یک مخزن گیت‌هاب فعال شود، Codex به طور خودکار PRها را هنگام انتقال از پیش‌نویس به آماده، بررسی کرده و تحلیل خود را در PR منتشر می‌کند. اگر ویرایش‌هایی را پیشنهاد داد، می‌تونی در همون تاپیک بمونی و از Codex بخوای که اون‌ها رو اعمال کنه. همچنین می‌تونی صریحاً با ذکر «codex review@» در یک PR درخواست بررسی کنی و راهنمایی اضافی مثل «codex review@ برای آسیب‌پذیری‌های امنیتی» یا «codex review@ برای وابستگی‌های قدیمی» به آن بدهی. برای یادگیری نحوه تنظیم بازبینی کد برای مخازن خود، راهنمای شروع سریع(در یک پنجره جدید باز می‌شود) را بررسی کن.

در OpenAI، Codex اکنون اکثریت قریب به اتفاق PRهای ما را بررسی می‌کند و هر روز صدها مشکل را شناسایی می‌کند—اغلب قبل از اینکه بررسی انسانی آغاز شود. این کلید حرکت سریع و با اعتماد به نفس بیشتر تیم Codex بوده است.

چگونه توسعه‌دهندگان از Codex استفاده می‌کنند

«من برای انتشار یک ویژگی، نیاز داشتم کدبیس متعلق به تیم دیگری را به‌روزرسانی کنم. [...] با Codex، من وظایف بازسازی و تولید تست را واگذار کردم و روی اولویت‌های دیگر تمرکز کردم. این کد با کیفیت بالا و کاملاً آزمایش‌شده‌ای تولید کرد که می‌توانستم به سرعت آن را برگردانم — ویژگی را طبق برنامه و بدون افزایش ریسک نگه می‌داشت.
ترس وانگ-گادفری، رهبر فناوری در Cisco Meraki

ساخت عامل‌های هوش مصنوعی ایمن و قابل‌اعتماد

ما در حال ساخت Codex هستیم و تمرکز ما بر محافظت از کد و داده‌ها در برابر نشت اطلاعات و جلوگیری از سوء استفاده است. به طور پیش‌فرض، Codex در یک محیط ایزوله با دسترسی به شبکه(در یک پنجره جدید باز می‌شود) غیرفعال، چه به صورت محلی و چه در فضای ابری، اجراء می‌شود. این کمک می‌کند تا اطمینان حاصل شود که Codex نمی‌تواند اقدامات مضری روی رایانه‌ات انجام دهد و خطر تزریق دستورات از منابع غیرقابل اعتماد را کاهش می‌دهد.

Codex می‌تواند قبل از انجام اقدامات بالقوه خطرناک، درخواست اجازه کند و آموزش دیده است تا دستوراتی را برای تأیید خروجی‌هایش اجراء کند. توسعه‌دهندگان می‌توانند تنظیمات امنیتی را متناسب با میزان ریسک‌پذیری‌شان سفارشی کنند. در فضای ابری، می‌تونی دسترسی به شبکه رو به دامنه‌های مورد اعتماد محدود کنی. در افزونه‌های CLI و IDE، توسعه‌دهندگان می‌توانند دستورات را برای اجراء با دسترسی کامل تأیید کنند یا به عامل اجازه دهند از جستجوی وب استفاده کند و به سرورهای MCP متصل شوند. این می‌تواند قابلیت‌های عامل را گسترش دهد و در عین حال خطرات را افزایش دهد - برای کسب اطلاعات بیشتر درباره نحوه‌ی ایمن‌سازی عملکرد و مدیریت Codex اینجا(در یک پنجره جدید باز می‌شود) کلیک کنید.

ما همیشه توسعه‌دهندگان را تشویق می‌کنیم که قبل از ایجاد تغییرات یا استقرار در محیط تولید، کار عامل را بررسی کنند. Codex برای کمک به این کار، استنادها، گزارش‌های ترمینال و نتایج آزمایش را با هر وظیفه ارائه می‌کند. در حالی که بررسی‌های Codex به کاهش خطر مسائل خطرناک در تولید، چه توسط انسان‌ها و چه توسط عوامل، کمک می‌کند، ما همیشه توصیه می‌کنیم از Codex به‌عنوان بازبین اضافی استفاده کنید—نه جایگزینی برای بررسی‌های انسانی.

مطابق با رویکرد ما به GPT‑5، تصمیم گرفته‌ایم GPT‑5‑Codex را به عنوان یک قابلیت بالا در حوزه‌های زیستی و شیمیایی در نظر بگیریم و تدابیری برای کاهش ریسک‌های مرتبط اجراء کرده‌ایم. بیشتر درباره ارزیابی‌ها و رویکرد ایمنی قوی ما در ضمیمه کارت سیستم بخوانید.

قیمت گذاری و در دسترس بودن

Codex در طرح‌های ChatGPT Plus، Pro، Business، Edu و Enterprise اضافه شده است. میزان استفاده با برنامه شما تنظیم می‌شود: طرح‌های Plus، Edu و Business می‌توانند چند جلسه برنامه‌نویسی متمرکز در هر هفته را پوشش دهند، در حالی که Pro می‌تواند یک هفته کاری کامل را در چندین پروژه پشتیبانی کند.

برنامه‌های Business می‌توانند اعتباراتی خریداری کنند تا توسعه‌دهندگان بتوانند از محدودیت‌های موجود خود فراتر بروند، در حالی که برنامه‌های Enterprise یک استخر اعتباری مشترک ارائه می‌دهند، بنابراین فقط برای آنچه توسعه‌دهندگانت استفاده می‌کنند پرداخت می‌کنی. برای اطلاعات بیشتر درباره محدودیت‌های استفاده در ChatGPT اینجا(در یک پنجره جدید باز می‌شود) کلیک کنید.

برای توسعه‌دهندگانی که با استفاده از کلید API از Codex CLI استفاده می‌کنند، ما قصد داریم به‌زودی GPT‑5‑Codex را در API در دسترس قرار دهیم.

Codex در حال تبدیل شدن به شریک کدنویسی است که ما همیشه تصور می‌کردیم - شریکی که سریع‌تر، قابل اعتمادتر و عمیقاً با ابزارهایی که از قبل استفاده می‌کنی، یکپارچه شده است. ما هیجان‌زده‌ایم ببینیم با آن چه می‌سازید و به بهبود Codex ادامه خواهیم داد تا آن را به یک هم‌تیمی بهتر برای پروژه‌های بلندپروازانه‌تان تبدیل کنیم.

نویسنده

OpenAI