mor arka plan görseli

OpenAI Codex

OpenAI Codex, doğal dil komutlarından kod üretebilen ve çeşitli programlama dillerini anlayan yapay zeka motoru.

Yapay zeka araçlarıyla birlikte developer’ların kod yazma biçimi de köklü bir değişim geçiriyor. Şu anda developer’ların kullanabileceği çok çeşitli yapay zeka araçları mevcut ancak bu yazımızda OpenAI’ın Codex'ini konuşacağız. ✨

OpenAI'ın CTO'su ve kurucu ortağı Greg Brockman Codex'i yazılımcıları geliştirmek için bir araç olarak gördüklerini ve özellikle kodlama aşamasında Codex’in developer’lara yardımcı olacağını dile getiriyor. 

Codex, bağlamı anlıyor, sorgulara yanıt veriyor ve basit işlevlerden full-stack uygulamalara kadar her şeyi üreterek developer’ların işini kolaylaştırıyor. Aslında Codex, profesyonellerin işini hızlandırmayı da hedeflemenin yanında amatör olarak kodlama yapmak isteyenlere de yardımcı oluyor. 

 

Codex Nedir?

Codex, kod yazıp düzenleyebilen, testler çalıştırabilen, hataları düzeltebilen ve hatta çekme istekleri önerebilen bulut tabanlı bir yapay zeka aracı. 

Developer’lara çok çeşitli görevlerde destek olmak üzere tasarlanmış olsa da amatör olarak kodlama yapmak isteyenler de Codex’i kullanabilir. 

Kullanıcılar Codex’e herhangi bir komutu İngilizce olarak girdikten sonra, Codex, basit web siteleri veya oyunlar oluşturmak ya da farklı programlama dilleri arasında çeviri yapmak gibi görevlerini yerine getiriyor.

Yakın zamanda kullanıma sunulan Codex, yazılım mühendisleri için özel olarak eğitilmiş OpenAI'nin o3 modelinin bir versiyonu olan Codex-1 modeliyle destekleniyor. 

Codex'i diğerlerinden ayıran şey, ne demek istediğini anlayıp bunu çeşitli programlama dillerinde çalışan kodlara dönüştürebilmesi. Yani Codex yalnızca kod parçacıkları üreten yapay zeka araçlarının aksine, canlı bir ortamda çalışıyor. Ayrıca GitHub entegrasyonu sayesinde projelerle önceden yüklenmiş bir çalışma ortamı sunabiliyor. 

Codex’i Python, JavaScript, Go, Perl, PHP, Ruby, Swift, TypeScript ve Shell gibi yazılım dillerinde kullanmak mümkün. 

Ti presentiamo gli upgrade per Codex | OpenAI

Codex Nasıl Çalışır?

Codex, buluttaki güvenli bir sanal bilgisayarda çalışır. Peki ama bu ne anlama geliyor? Özetle, kullanıcıların kendi makinelerine herhangi bir şey yüklemelerine gerek yok. Codex çalışırken, sistemlerini herhangi bir kesinti olmadan her zamanki gibi kullanmaya devam edebilirsin. 

Codex ayrıca birden fazla aktif görevi destekler. Aynı anda birkaç sorun üzerinde çalışmasını isteyebilirsin.

 

Codex’in En Kullanışlı Özelliklerinden Biri: GitHub ile Entegrasyon

Codex'in en kullanışlı özelliklerinden biri bizce, GitHub'a doğrudan bağlanabilme özelliği. Bunu kullanarak projelere hızlıca erişip, kodları düzenlemek ve katkı sağlamak çok kolaylaşıyor. 

GitHub’daki kodları analiz edebilmesi, projeleri daha hızlı anlaması ve önerilerde bulunması çok faydalı. Ayrıca, hata raporlarını inceleyip developer’lara çözümler önermesi, geliştirme sürecinde zaman kazandırıyor.

 

Codex Nasıl Kurulur?

Codex'i kullanmaya başlamak oldukça basit. Adımları şöyle özetledik;

  1. ChatGPT'de Codex'i bulma

ChatGPT'yi açtığında, sol gezinme çubuğunda "Codex’i" kenar çubuğunu göreceksin. Burada "Codex" simgesi olacak. O simgeye tıklaman gerekiyor.

  1. Kimlik doğrulama 

Codex'e tıklandığında ilk kurulum için başka bir sekmeye yönlendirileceksin. "Başla”ya tıkla ve bir sonraki adımda gösterildiği gibi kimlik doğrulamayı uygula. "Devam etmek için MFA'yı ayarla" seçeneğine tıkla ve kimlik doğrulama uygulaması (Google Authenticator veya Authy gibi) kullanarak QR kodunu tara. Doğrulamak için kodu gir.

  1. GitHub’a bağlan

Çok faktörlü kimlik doğrulaması tamamlandıktan sonra Codex'i GitHub'a bağlıyoruz. "GitHub'a Bağlan" seçeneğiyle Codex’i GitHub depolarına okuma ve yazma yapacak şekilde yetkilendirebilirsin.

  1. GitHub hesabını ekle

GitHub bağlandıktan sonra hesabını eklemen gerekiyor. GitHub kuruluş sekmesi altında "GitHub hesabı ekle"yi seç. Bu seni "Yükle ve Yetkilendir" seçeneğinin bulunduğu başka bir sekmeye yönlendirecek. Yetkilendirmek için tıkla. Ayrıca yalnızca seçili depoları yetkilendirebilirsin, tamamen senin tercihin.

  1. Bir ortam oluştur

Üzerinde çalışmak istediğin depoyu seç ve “Ortam oluştur”a tıkla. 

Bu seni "Veri Kontrolleri" bölümüne götürecek. Codex hala aktif geliştirme aşamasında olduğu için verilerinin model iyileştirmesi için kullanılmasına izin vermeni isteyen bir ekran görebilirsin fakat bu isteğe bağlı. Bunu kapatıp devam edebilirsin. Sonrasında artık Codex’i kullanabilirsin. 🥳

 

Codex vs Copilot Desek? 

Codex ve Copilot arasındaki farkları şöyle özetleyebiliriz;

Özellik

GitHub Copilot

OpenAI Codex

Kod önerisi?

✅ Evet

✅ Evet

Kodu çalıştırır mı?

❌ Hayır

✅ Evet

Testler çalıştırıyor mu?

❌ Hayır

✅ Evet

Tüm kod tabanını anlıyor mu?

❌ Kısmi

✅ Tam bağlam analizi

Özerk hareket ediyor mu?

❌ Hayır

✅ Evet (kayıtlar ve incelemeyle birlikte)

 

Sonuç

Codex'in temelde hangi alanlarda kullanıldığını öğrendik. 

Codex geliştikçe, IDE'ler ve CI kanalları üzerinde daha kritik bir araç haline gelebilir. Şu anda bile takviyeli öğrenmedeki büyük ilerlemeler sayesinde Codex çok daha yetenekli hale geldi. 

Codex‑1, hem standartlaştırılmış kıyaslamalarda hem OpenAI’ın önceki modellerdinden daha iyi performans gösteriyor. Örnekteki gibi Codex-1 SWE-Bench Verified kıyaslamasında tüm deneme sayılarında daha yüksek doğruluk elde ediyor. 

Codex hakkında daha fazla bilgi edinmek için resmi sürüm blogunu okuyabilir ve OpenAI'ın YouTube kanalında kullanım örneklerine de göz atmanı öneriyoruz.

İçerikler

Konu içeriği

Sıkça Sorulan Sorular

Codex, ChatGPT'den farklı mıdır?

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


Codex'i yüklemem gerekiyor mu?

Codex'i ChatGPT uygulamasında kullanıyorsan yüklemene gerek yok. Ancak terminalde kullanmak için Codex CLI'yi yüklemen gerekiyor.


OpenAI'nin Codex'i güvenli mi?

Codex güvenli ve izole bir kapsayıcıda çalışır. İnternete veya harici API'lere erişemez.


Codex’i ne için kullanabilirim?

Codex, doğal dili koda çeviren bir yapay zeka kodlama asistanı olarak kullanılır. Tekrarlayan görevleri otomatikleştirerek, tüm işlevleri veya hizmetleri oluşturarak ve hatta altyapı betiklerini yöneterek developer’ların daha hızlı kod yazmasına, hata ayıklamasına ve dağıtmasına yardımcı olur.


Diğer AI Araçlarını Keşfet!

Amazon Q Developer

Kodlama süreçlerine destek sağlayan ve geliştirici deneyimini artıran AWS odaklı bir yapay zekâ aracı.

Daha fazla bilgi
Devin AI

Yazılım geliştirme, test ve hata ayıklama süreçlerini uçtan uca yürütebilen otonom bir yapay zekâ aracı.

Daha fazla bilgi
Gemini

Gemini, Google tarafından geliştirilen çok modlu yapay zeka modeli ailesi.

Daha fazla bilgi