Program
OpenAI, Codex aracını ChatGPT uygulamasının içine yeni ekledi. Codex, geliştiricilerin ve ekiplerin günlük kodlama işlerini devretmesine yardımcı olmak için tasarlanmış bir araçtır.
Bu eğitimde, profesyonel bir kodlayıcı olmasanız bile, Codex'i ChatGPT içinde bir GitHub deposu üzerinde pratik görevler yürütmek için nasıl kullanacağınızı adım adım göstereceğim. Codex'i şunlar için kullanacağız:
- Bir kod düzeltmesi uygulamak ve bir pull request oluşturmak.
- Kod tabanı içindeki karmaşık bir işlevi açıklamak.
- Soru-cevap tarzı bir komuta dayalı olarak bir hatayı tespit edip çözmek.
Codex'in güvenli bir sandbox ortamında nasıl çalıştığını, doğrulanabilir kod değişiklikleri ürettiğini ve ChatGPT'den ayrılmadan daha hızlı teslim etmenize nasıl yardımcı olduğunu göreceksiniz.
OpenAI’nin Codex’i Nedir?
OpenAI Codex, kod yazabilen ve düzenleyebilen, testler çalıştırabilen, hataları düzeltebilen ve hatta pull request önerebilen bulut tabanlı bir yazılım mühendisliği aracısıdır. Her görev kendi izole edilmiş sandbox ortamında yürütülür.
Codex, gerçek dünyadaki geliştirme iş akışları üzerinde ince ayar yapılan codex-1, yani o3 modelinin bir sürümü tarafından desteklenmektedir. Bu aracı güvenlik, test edilebilirlik ve geliştirici verimliliği için tasarlanmıştır. Codex’i AGENTS.md dosyalarıyla yönlendirebilir veya doğrudan ChatGPT’nin kenar çubuğunda etkileşim kurabilirsiniz.
Codex CLI ile bu yetenekleri doğrudan terminalinize de taşıyabilirsiniz.
OpenAI'nin Codex'ini Kurma
Codex'i kurmak sadece birkaç dakika sürer. Başlamanıza yardımcı olacak basit bir adım adım yürüyüş burada.
Adım 1: Codex aracını bulma
Önce ChatGPT'ye giriş yapın. Sol taraftaki araç çubuğunda Codex'i arayın. Codex'in şu anda yalnızca Pro, Team ve Enterprise kullanıcılarına sunulduğunu unutmayın.

Adım 2: Codex ile başlama
Codex'e tıklayın; bu sizi ilk kurulum için başka bir sekmeye götürecek. “Get Started”a tıklayın ve bir sonraki adımda gösterilen kimlik doğrulama prosedürünü izleyin.

Adım 3: Çok faktörlü kimlik doğrulama
“Devam etmek için MFA'yı ayarla”ya tıklayın ve favori kimlik doğrulama uygulamanızla (Google Authenticator veya Authy gibi) QR kodunu tarayın. Kodu girerek doğrulayın ve işlem tamam!

Adım 4: GitHub'a bağlanın
Çok faktörlü kimlik doğrulama tamamlandıktan sonra Codex'i GitHub'a bağlarız.

Adım 4.1: GitHub bağlayıcısını yetkilendirme
“Connect to GitHub” sizi GitHub bağlayıcısını yetkilendirmek için bir açılır pencereye götürecektir. Açılır pencereyi okuyun ve Yetkilendir seçeneğine tıklayın.

Adım 4.2: GitHub hesabınızı ekleme
GitHub bağlandıktan sonra hesabımızı eklememiz gerekir. GitHub organizasyonu sekmesinde “Add a GitHub account”ı seçin.


Bu işlem sizi “Install and Authorize” için başka bir açılır pencereye götürecek. Yetkilendirmek için tıklayın; tüm depolarınız ChatGPT arayüzünde görünecektir. Yalnızca seçili depoları da yetkilendirebilirsiniz.

Adım 4.3: Ortam oluşturma
Üzerinde çalışmak istediğiniz depoyu seçin ve “Create environment”a tıklayın.

Bu sizi “Data Controls”a götürecektir. Codex hâlâ aktif geliştirme aşamasındadır ve verilerinizin model iyileştirme için kullanılmasına izin vermenizi isteyen isteğe bağlı bir uyarı görebilirsiniz. Bunu kapatıp devam edebilirsiniz.

Artık ortamınız keşfe hazır. Codex, kullanıcıların önceden seçilmiş görevlerle paralel olarak görevlere başlamasına olanak tanır.

Sadece “Start tasks”a tıklayın veya gereksinimlerinize göre görevleri seçin. Bu, soru sorabileceğiniz veya ajandan sizin için bir özellik kodlamasını isteyebileceğiniz bir arayüze götürecektir.


Tüm görevler hazır olduğunda, üzerinde çalışmak istediğiniz görevi seçin—ya da paralel olarak birden çok görev üzerinde çalışabilirsiniz.
Adım 5: AGENTS.md dosyası (isteğe bağlı)
AGENTS.md dosyası, OpenAI tarafından Codex platformuyla kullanım için tanıtılan, özellikle yapay zekâ ajanlarının kod tabanınız içinde çalışırken yönlendirilmesine yardımcı olmak üzere tasarlanmış özel bir yapılandırma dosyasıdır. Bunu, otonom ajanlara yönelik talimatlara odaklanan, README.md'ye benzer bir AI ekip arkadaşı geliştirici kılavuzu olarak düşünebilirsiniz. Örnek bir AGENTS.md dosyası şöyledir:
# AGENTS.md
## Code Style
- Use Black for Python formatting.
- Avoid abbreviations in variable names.
## Testing
- Run pytest tests/ before finalizing a PR.
- All commits must pass lint checks via flake8.
## PR Instructions
- Title format: [Fix] Short description
- Include a one-line summary and a "Testing Done" section
Codex kod tabanınızda bir görev çalıştırdığında şunları yapar:
- Değiştirdiği dosya(lar)ı kapsayan
AGENTS.mddosyalarını arar. - Bu dosyalardaki talimatları uygulayarak değişikliklerini biçimlendirir, test eder ve belgelendirir.
- Birden fazla dosya geçerliyse daha derin iç içe talimatlara öncelik verir (basamaklı bir yapılandırma gibi).
OpenAI’nin Codex’i: Üç Pratik Örnek
Codex'in gerçek dünyadaki geliştirmede size nasıl yardımcı olabileceğini, bir depoda çalıştırdığım üç örnek üzerinden inceleyelim.
Örnek 1: Basit düzeltmeler ve yazım hataları
Codex bazen tek bir isteği alt görevlere böler—aynı çalışma alanında yazım hatalarını düzeltmek, bir README'yi iyileştirmek veya testler yazmak gibi.


İlk incelemeye göre mevcut bir görevin içinde yeni bir görev başlatabilir, mevcut kod tabanında değişiklik talep edebilir veya metin kutusu aracılığıyla sorular sorabilirsiniz. Görevi genişletmek veya yeni bir şeyi düzeltmek için “Code”a tıklayın ve doğrudan yeni bir alt görev başlatın.

Değişikliklerden memnun kaldığınızda “Push”a tıklayın; bu yeni bir pull request oluşturacaktır. Birkaç saniye sonra “View Pull Request”e tıklayarak pull request'e erişebilir ve ana dala birleştirebilirsiniz.
Örnek 2: Kod tabanı açıklaması
Sonraki adımda Codex'i düzenleme dışı bir görev için kullandım: kod tabanını keşfetmek ve sırada ne yapabileceğimi sormak. Bu, özellikle bir projeye yeni başladıysanız, hızlıca uyum sağlamaya çalışıyorsanız ya da belirli bir işlevin nasıl çalıştığını anlamakta zorlanıyorsanız faydalıdır.

Codex projede gezindi ve kod tabanının yapısını temiz, yeni başlayan dostu bir şekilde özetledi. Sadece dosyaları listelemek yerine, onları amacına göre grupladı:
qwen3_demo.py'nin ana betik olduğunu, biri akıl yürütme modu geçişi, diğeri çok dilli çeviri için olmak üzere iki Gradio tabanlı arayüz başlattığını vurguladı.qwen3_demo.ipynb'yi etkileşimli bir notebook alternatifi olarak belirledi.test_qwen3_demo.py'yi birim testleri için veREADME.md'yi dokümantasyon ve video yürütmeleri için işaret etti.
Bunun ötesinde, Codex bağımlılıklar (Ollama CLI), _run_ollama işlevinin rolü ve arayüzü genişletme ipuçları gibi “Bilmeniz Gereken Temel Noktalar”ı da listeledi. Hatta model versiyonlamayı keşfetme, UI'ı iyileştirme ve hata yönetimi ekleme gibi sonraki adımları önerdi.
Örnek 3: Bir hatayı bulup düzeltin
Codex tüm kod tabanını tarayabilir, bir hatayı tespit edebilir, bir düzeltme önerebilir ve değişikliklerin ön izlemesini gösterebilir. Bu süreç GitHub'daki kod değişikliği incelemelerine benzer.

Yapılan değişikliklerin arka plan sürecini anlamak için “Logs”a tıklayarak günlükleri inceleyebilirsiniz.

Codex, yapılan değişikliklerin özetini ve değişikliklerden etkilenen veya oluşturulan dosyaları döndürür. Ayrıca değişikliklerle ilgili sorular sorabilir ya da mevcut uygulamayı geliştirmek için Codex'ten yeni kod yazmasını isteyebilirsiniz.


Kod düzeltmelerinden memnun kaldığınızda yeni bir pull request açmak için “Push” ve “Create New PR”a tıklayın.

Birkaç saniye sonra “View Pull Request”e tıklayarak pull request'e erişebilir ve ana dala birleştirebilirsiniz.

Codex, değişiklikleri sadece birkaç tıklamayla birleştirmeyi mümkün kılıyor.


Ana dosyalar depoda sorunsuz şekilde güncellenir.

Codex Neden Önemli?
Codex sadece bir kod üreten araç değil, işbirlikçi bir ajandır. Ondan yazmasını, yeniden düzenlemesini, test etmesini, hata ayıklamasını veya açıklamasını isteyebilirsiniz; her adım için terminal günlüklerini, atıfları ve çıktıları gösterir.
Gözlemlediğim bazı gerçek dünya faydaları şunlardır:
- Görevler izlenebilir ve doğrulanabilir.
- Codex paralel çalışır; böylece birden fazla değişikliği kuyruğa alabilirsiniz.
- Özellikle AGENTS.md dosyasıyla kuralları yapılandırdıysanız geliştirme kurulumunuza saygı duyar.
- İnsan PR standartlarıyla uyumludur ve CI testlerini geçebilir.
Bana göre bu, OpenAI'nin bir yazılım mühendisliği stajyerini yayına alması gibi hissettiriyor.
Sonuç
Codex'in hataları nasıl düzeltebildiğini, özellik yamaları uygulayabildiğini ve kod mantığını açıklayabildiğini; bunu yaparken pull request'ler oluşturduğunu, testler çalıştırdığını ve eylemlerini terminal günlükleri ve diff'lerle belgelediğini öğrendik.
Bu uygulamalı yürüyüş, ister eski kodda hata ayıklıyor, ister yeni bir depoya uyum sağlıyor, ister bakım görevlerini sınıflandırıyor olun, Codex'in günlük geliştirici iş akışınızı nasıl iyileştirebileceğini gösterir.
Codex geliştikçe, IDE'ler, CI boru hatları ve görev planlayıcılarıyla daha derin entegrasyonlar bekliyorum; bu da onu modern yazılım yığınının kritik bir yoldaşı hâline getirecek. Codex hakkında daha fazla bilgi edinmek için resmî duyuru blogunu okuyun; ayrıca örnek kullanım durumlarını OpenAI'nin YouTube kanalında bulabilirsiniz.
OpenAI'nin mühendisliğe odaklı modellerine ve araçlarına daha derin dalmak için şu blogları öneriyorum:
SSS
Codex, ChatGPT'den farklı mı?
Evet, Codex, Git depolarında görev yürütmeye optimize edilmiş, yazılım mühendisliğine özel bir ajandır.
Codex'i kurmam gerekiyor mu?
Codex'i ChatGPT uygulaması içinde kullanıyorsanız kurmanız gerekmez. Ancak terminal içinde kullanmak için Codex CLI'yı kurmanız gerekir.
OpenAI'nin Codex'i güvenli mi?
Codex, güvenli ve izole bir konteynerda çalışır. İnternete veya harici API'lere erişemez.

ML (Üretken Yapay Zekâ) alanında Google Developers Uzmanıyım, Kaggle 3x Expert unvanına sahibim ve 3+ yıllık teknoloji deneyimiyle Women Techmakers Elçisiyim. 2020'de bir sağlık teknolojileri girişiminin kurucu ortağı oldum ve Georgia Tech'te makine öğrenmesi alanında uzmanlaşarak bilgisayar bilimleri yüksek lisansı yapıyorum.