Ana içeriğe atla

OpenAI Codex: 3 Pratik Örnekle Adım Adım Rehber

OpenAI'nin Codex yazılım mühendisliği aracını kullanarak hataları düzeltmeyi, kodu açıklamayı ve pull request'leri doğrudan ChatGPT içinden oluşturmayı öğrenin.
Güncel 3 Haz 2026  · 7 dk. oku

OpenAI'nin Codex'i, ChatGPT içinde çalışan bir kodlama aracıdır: bir görevi sade bir İngilizce ile tarif edersiniz, o da kendi korumalı alanında çalışır ve tamamlanan değişiklikleri inceleyebileceğiniz bir pull request olarak size geri teslim eder. Sadece ara sıra bir satırı otomatik tamamlamak için değil, günlük mühendislik işlerini üzerinizden almak için tasarlanmıştır.

Bu eğitimde, profesyonel bir geliştirici olmasanız bile Codex'i ChatGPT içinde kullanarak bir GitHub deposu üzerinde gerçek işler yapmayı adım adım göstereceğim. Şunlar için kullanacağız:

  • Bir kod düzeltmesi uygulamak ve bir pull request oluşturmak.
  • Kod tabanı içindeki karmaşık bir fonksiyonu açıklamak.
  • Soru-cevap tarzı bir isteme dayanarak bir hatayı belirleyip çözmek.

Bu süreçte, Codex'in güvenli bir korumalı alanda nasıl çalıştığını ve ChatGPT'den ayrılmadan gerçekten doğrulayabileceğiniz değişiklikler ürettiğini göreceksiniz.

Kısaca

  • OpenAI Codex, ChatGPT içinde sunulan bulut tabanlı bir yazılım mühendisliği aracıdır (Plus, Pro, Team ve Enterprise planları)

  • Codex'i bir GitHub deposuna bağlayın, ardından ona görev atayın: hataları düzeltme, yamalar uygulama, testler oluşturma veya kodu açıklama

  • Her görev izole bir korumalı alanda çalışır; Codex, birleştirmeden önce gözden geçireceğiniz bir pull request açar

  • Codex'in her görevde takip edeceği kodlama kurallarını tanımlamak için bir AGENTS.md dosyası kullanın

  • Codex ayrıca Codex CLI üzerinden terminalde ve bir VS Code uzantısı olarak da çalışır

OpenAI’nin Codex’i Nedir?

OpenAI Codex; kod yazabilen ve düzenleyebilen, test çalıştırabilen, hataları düzeltebilen ve hatta pull request önerebilen bulut tabanlı bir yazılım mühendisliği aracıdır. Her görev kendi korumalı ortamında yürütülür.

Codex, OpenAI'nin en yeni sınır modelleriyle desteklenir ve 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ğundan etkileşime geçebilirsiniz.

Ayrıca Codex CLI ile bu yetenekleri doğrudan terminalinize de taşıyabilirsiniz.

Codex erişim seçeneklerine hızlı bakış:

Yöntem Nerede En uygun
ChatGPT kenar çubuğu chatgpt.com GitHub bağlantılı görev kuyrukları (bu eğitim)
Bağımsız Mac uygulaması chatgpt.com/codex Daha zengin arayüz, otomasyonlar, eklenti bağlayıcıları
VS Code uzantısı VS Code marketplace Düzenleyici içinde görev delege etme
Codex CLI Terminal Betiklenmiş iş akışları, CI entegrasyonu

OpenAI'nin Codex'ini Kurma

Codex'in kurulumu yalnızca birkaç dakika sürer. Başlamanız için adım adım bir yol haritası aşağıdadır.

Adım 1: Codex aracını bulma

Önce ChatGPT'ye giriş yapın. Sol taraftaki araç çubuğunda Codex'i arayın. Lansmanda, Codex ChatGPT Pro, Business ve Enterprise kullanıcılarına sunulmuştu. Şimdi tüm planlara dahil edilmiştir (ancak Free ve Go erişimi oldukça sınırlıdır).

ChatGPT içinde Codex

Adım 2: Codex ile çalışmaya başlama

Codex'e tıklayın; ilk kurulum için sizi başka bir sekmeye götürecektir. “Get Started”a tıklayın ve bir sonraki adımda gösterildiği gibi kimlik doğrulama sürecini izleyin.

Codex Başlarken

Adım 3: Çok faktörlü kimlik doğrulama

“Set up MFA to continue”a tıklayın ve tercih ettiğiniz kimlik doğrulama uygulamasıyla (Google Authenticator veya Authy gibi) QR kodunu tarayın. Kodu girip doğrulayın ve işlem tamam!

Codex için çok faktörlü kimlik doğrulama

Adım 4: GitHub'a bağlanma

Çok faktörlü kimlik doğrulama tamamlandıktan sonra Codex'i GitHub'a bağlıyoruz.

Codex için GitHub'a bağlanın

Adım 4.1: GitHub bağlayıcısını yetkilendirme

“Connect to GitHub”, GitHub bağlayıcısını yetkilendirmek için bir açılır pencere açacaktır. Açılır pencereyi okuyun ve Yetkilendirin.

Codex için Bağlayıcıyı Yetkilendirin

Adım 4.2: GitHub hesabınızı ekleme

GitHub bağlandıktan sonra hesabımızı eklememiz gerekir. GitHub organizasyon sekmesinde “Add a GitHub account”ı seçin. 

OpenAI'nin Codex'i için ortam oluşturun

OpenAI'nin Codex'i için hesabınızı ekleyin

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

OpenAI'nin Codex'i için hesabınızı yetkilendirin

Adım 4.3: Ortam oluşturma

Çalışmak istediğiniz depoyu seçin ve “Create environment”a tıklayın.

OpenAI'nin Codex'i için Depo Seçin

Bu adım 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.

OpenAI'nin Codex'i için Veri Denetimleri

Artık ortamınız keşfe hazır. Codex, önceden seçilmiş görevlerle paralel olarak görevlere başlamanıza olanak tanır.

OpenAI'nin Codex'indeki Görevler

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

OpenAI'nin Codex'i için Görevleri Başlat

Görevler hazır

Tüm görevler hazır olduğunda, üzerinde çalışmak istediğiniz görevi seçin veya birden fazla görevi paralel yürütebilirsiniz.

Adım 5: AGENTS.md dosyası (isteğe bağlı)

AGENTS.md dosyası, özellikle Codex platformunda kod tabanınız içinde çalışan yapay zeka araçlarını yönlendirmeye yardımcı olmak için OpenAI tarafından sunulan özel bir yapılandırma dosyasıdır. Bunu, otonom araçlara yönelik talimatlara odaklanan bir geliştirici el kitabı—tıpkı bir README.md gibi—olarak düşünebilirsiniz. İşte örnek bir AGENTS.md dosyası:

# 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 kapsamda yer alan AGENTS.md dosyaları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ı yapılandırma gibi).

Araçlar ve API'ler arasında eyleme geçen sistemler kurmaya daha geniş bir bakış için OpenAI Agents SDK eğitimimize bakın.

OpenAI’nin Codex’i: Üç Pratik Örnek

Codex'in gerçek dünya geliştirme süreçlerinde 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: yazım hatalarını düzeltme, README'yi iyileştirme veya test yazma gibi—hepsi aynı çalışma alanı içinde.

OpenAI'nin Codex'inde temel düzeltmeler görevi

OpenAI'nin Codex'inde sorunlar ve görevler

İlk incelemeye göre mevcut bir görevin içinde yeni bir görev başlatabilir, mevcut kod tabanında değişiklik isteyebilir 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.

OpenAI'nin Codex'i tarafından önerilen değişiklikler

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ıklayıp pull request'e erişebilir ve ana dala birleştirebilirsiniz.

Örnek 2: Kod tabanını açıklama

Sonraki adımda, düzenleme içermeyen bir görev için Codex'i kullandım: kod tabanını keşfetmek ve sırada ne yapabileceğimi sormak. Bu, özellikle bir projeye yeni başlayanlar, hızla uyum sağlamak isteyenler veya belirli bir fonksiyonun nasıl çalıştığını anlamakta zorlananlar için faydalıdır.

OpenAI'nin Codex'iyle Kod Tabanı açıklama görevi

Codex projede gezindi ve kod tabanının yapısını temiz, başlangıç seviyesine uygun şekilde özetledi. Sadece dosyaları listelemek yerine, onları amacına göre grupladı:

  • qwen3_demo.py'nin ana betik olduğunu, akıl yürütme modu geçişi için bir ve çok dilli çeviri için bir 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 ve README.md'yi dokümantasyon ve video yürüyüşleri için işaret etti.

Bunun ötesinde Codex, bağımlılıklar (Ollama CLI), _run_ollama fonksiyonunun rolü ve arayüzü genişletmeye yönelik ipuçları gibi “Bilinmesi Gereken Temel Noktalar”ı da listeledi. Hatta model versiyonlamayı keşfetme, arayüzü iyileştirme ve hata yönetimi ekleme gibi sonraki adımlar önerdi.

Örnek 3: Bir hatayı bulup düzeltme

Codex tüm kod tabanını tarayabilir, bir hatayı belirleyebilir, bir düzeltme önerebilir ve değişikliklerin ön izlemesini gösterebilir. Bu süreç, GitHub'daki kod değişikliği incelemelerine benzer.

OpenAI'nin Codex'iyle hataları bulun ve düzeltin

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

OpenAI'nin Codex'inde soru sorun

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

OpenAI'nin Codex'ini kullanarak kod tabanındaki bir fonksiyonu açıklama

OpenAI'nin Codex'inde güncellenen kod dosyaları

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

OpenAI'nin Codex'inden PR oluşturun

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

Değişiklikleri gönderin ve pull request'i görüntüleyin

Codex, yalnızca birkaç tıklamayla değişiklikleri birleştirmeyi mümkün kılar.

GitHub'da PR'ı açın

OpenAI'nin Codex'inden ana dala birleştirin

Değişiklikler saniyeler içinde ana dalda görünür.

OpenAI'nin Codex'inden güncellenen ana dal

Codex Neden Önemli?

Codex pasif bir kod üreticisi değil, işbirlikçi bir araçtır. Ondan yazmasını, yeniden düzenlemesini, test etmesini, hata ayıklamasını veya açıklamasını isteyebilir; her adım için terminal günlüklerini, atıfları ve çıktıları görebilirsiniz.

Benim gözlemlediğim bazı gerçek dünya faydaları şunlardır:

  • Görevler izlenebilir ve doğrulanabilir.
  • Codex paralel çalışır; bu sayede birden fazla değişikliği kuyruğa alabilirsiniz.
  • Özellikle bir 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 stajyeri yayınlaması gibi hissettiriyor.

Son düşünceler

Codex'in hataları nasıl düzeltebildiğini, özellik yamaları uygulayabildiğini ve kod mantığını açıklayabildiğini; tüm bunları yaparken pull request ürettiğini, testler çalıştırdığını ve eylemlerini terminal günlükleriyle ve karşılaştırmalarla belgelendirdiğini öğrendik.

Bu uygulamalı yürüyüş, Codex'in günlük geliştirici iş akışınızı nasıl iyileştirebileceğini; ister eski kodda hata ayıklayın, ister yeni bir depoya uyum sağlayın, ister bakım görevlerini triyaj edin, ortaya koyuyor.

Codex geliştikçe IDE'ler, CI boru hatları ve görev planlayıcılarıyla daha derin entegrasyonlar bekliyorum; bu da onu her mühendislik iş akışına pratik bir katkı haline getirecek. Codex hakkında daha fazla bilgi edinmek için resmi duyuru blogunu okuyun; ayrıca örnek kullanım senaryolarını OpenAI'nin YouTube kanalında bulabilirsiniz.

OpenAI'nin mühendisliğe odaklı modellerine ve araçlarına daha derinlemesine dalmak için şu blogları öneririm:

SSS

Codex, ChatGPT'den farklı mı?

Evet, Codex Git depolarında görev yürütme için optimize edilmiş, yazılım mühendisliğine özel bir araçtır.

Codex'i yüklemem gerekiyor mu?

Codex'i ChatGPT uygulaması içinde kullanıyorsanız kurulum yapmanız gerekmez. Ancak terminal içinde kullanmak için Codex CLI'yı yüklemeniz gerekir.

OpenAI'nin Codex'i güvenli mi?

Codex, güvenli ve izole bir konteynerde çalışır. Varsayılan olarak görev yürütme sırasında internete erişimi yoktur; ancak ortam başına, etki alanı izin listeleri ve izin verilen HTTP yöntemleriyle kısıtlı olacak şekilde, internet erişimini isteğe bağlı olarak etkinleştirebilirsiniz.

Hangi ChatGPT planlarında Codex bulunur?

Codex, ChatGPT Free, Go, Plus, Pro, Business, Edu ve Enterprise planlarının tümünde yer alır; ancak Free ve Go erişimi oldukça sınırlıdır. Güncel fiyatlandırma ve erişim durumunu kontrol etmek için openai.com/chatgpt/pricing adresini ziyaret edin.

OpenAI Codex, GitHub Copilot ile nasıl karşılaştırılır?

GitHub Copilot, bir IDE içinde yazarken kodu satır içi tamamlar; Codex ise kendisine iş atadığınız görev tabanlı bir araçtır. Copilot kodu daha hızlı yazmanıza yardımcı olur; Codex ise çok adımlı görevleri (hataları düzeltme, test çalıştırma, PR açma) izole bir ortamda özerk şekilde yürütür. Bu iki araç birbirinin yerine geçmekten çok birbirini tamamlar.

Codex hangi programlama dillerini destekler?

Codex, GitHub deponuzun kullandığı herhangi bir dille çalışır. Projenizin kurallarına uyum sağlamak için mevcut kod tabanı bağlamını okur. Python, JavaScript, TypeScript, Go, Rust ve Ruby iyi desteklenir. Performans, geniş açık kaynak eğitim külliyatına sahip dillerde en güçlüdür.


Aashi Dutt's photo
Author
Aashi Dutt
LinkedIn
Twitter

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.

Konular

Bu kurslarla yapay zekayı öğrenin!

Program

AI Ajanının Temelleri

6 sa
AI ajanlarının çalışma şeklinizi nasıl değiştirebileceğini ve kuruluşunuza nasıl değer katabileceğini keşfedin!
Ayrıntıları GörRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör