پشتصحنهی ساخت Codex از زبون یکی از سازندههاش
خلاصهٔ کاملتر
تیبو سوتیو یکی از مهندسهایی بوده که Codex رو ساختن و الان مسئول بخش Core Products & Platform در OpenAI هست که Codex هم زیرمجموعهشه. تو این قسمت از پادکست پراگماتیکانجینیر، اون از پشتصحنهی ساخت و تکامل Codex میگه: چرا CLIش با Rust نوشته شده و متنباز شده، هارنس و مدلهاش چطور عوض شدن، و چرا از مدلهای چند شرکت مختلف پشتیبانی میکنه.
به گفتهی تیبو، تیم Codex از همون اول میخواست این ابزار رو روی میلیونها ماشین ابری اجرا کنه، برای همین کارایی، امنیت و مقیاسپذیری اولویت اول طراحی بودن؛ همین باعث شد Rust رو انتخاب کنن، با اینکه اونموقع مدلهای هوشمصنوعی تو نوشتن پایتون و TypeScript خیلی قویتر از Rust بودن. تیم ترجیح داد از اول زبون پرفورمنسمحور رو انتخاب کنه تا بعداً مجبور به بازنویسی نشه.
Codex برخلاف رقیبش Claude Code که بستهست، متنبازه. تیبو میگه فایدهی این کار اعتماد بیشتر و کمک گرفتن از جامعهی مشارکتکنندههاست، ولی یه ضررش اینه که گاهی کار تیم Codex رو کپی میکنن و قبل خودشون تو ابزارهای دیگه منتشر میکنن، که به گفتهی تیبو ناراحتکنندهست ولی هزینهی کار در فضای باز حساب میشه. متنبازبودن همچنین دلیل اصلیه که Codex از مدلهای شرکتهای دیگه هم پشتیبانی میکنه، نه فقط مدلهای OpenAI.
داخل OpenAI، Codex به Slack، همهی داکیومنتها و کل کدبیس وصله؛ به گفتهی تیبو، تازهواردها همیشه از اینکه میتونن هرچیزی ازش بپرسن (مثلاً کی داره رو چی کار میکنه) شگفتزده میشن و توصیهی همیشگیش به اونا اینه که «از Codex بپرس». هارنس (لایهی مدیریتی دور مدل) هم همیشه یهقدم جلوتر از آخرین مدل OpenAI طراحی میشه و با قویترشدن مدلها، بخشی از محافظهاش کمکم برداشته میشه.
تیبو میگه نگهداری و بازطراحی کد داره خیلی ارزونتر میشه؛ کارهایی مثل آپدیت وابستگیها الان تو چند ساعت با ایجنت انجام میشه و بازطراحیهایی که قبلاً سالها طول میکشید حالا چند روزه، هرچند کیفیت کد و تستهای خوب هنوز تعیینکنندهن. اون معتقده بحث دربارهی هدف کد باید قبل از نوشتنش انجام بشه، نه تو ریویو؛ و خودش هم دیگه بهجای نشستنهای طولانی کدنویسی، ترجیح میده یه ایجنت بفرسته و تو چند دقیقه داده بگیره تا تصمیم بهتری بگیره.
نکات کلیدی:
- Codex با Rust نوشته شده تا از اول برای مقیاس و امنیت روی میلیونها ماشین ابری آماده باشه
- متنبازبودن Codex باعث پشتیبانی از مدلهای چند شرکت شده، برخلاف Claude Code که فقط مدلهای Anthropic رو پشتیبانی میکنه
- داخل OpenAI، Codex به Slack و کل کدبیس وصله و تازهواردها یاد میگیرن «از Codex بپرس»
- آپدیت وابستگیها الان تو چند ساعت و بازطراحیهای چندساله حالا تو چند روز با ایجنت انجام میشه
- تیبو معتقده بحث دربارهی هدف کد باید قبل از نوشتنش انجام بشه، نه تو ریویو کد




