AI ile ilgilenen birçok geliştiricinin dikkati şu anda belirli bir GitHub deposuna odaklanmıştır: GPT-Engineer. GPT-4 tabanlı yazılım, kod yazma sürecinin çoğunu programcının ihtiyaçlarına göre otomatikleştirmek için tasarlanmıştır.
Yazarlara ek olarak, programcılar da ChatGPT veya Google Bard gibi sohbet robotlarındaki gelişmelerden uzun süredir yararlanmaktadır. Microsoft ayrıca bir AI kod asistanı olan Github Copilot X’i popüler Visual Studio geliştirme ortamına entegre etti. Starcoder, sohbet robotlarının temelini oluşturan başka bir açık kaynaklı kod modeli projesidir. Bunlar yararlı görünüyor; Örneğin Github, programcı üretkenliğinde büyük bir artış olduğunu bildiriyor.
Şimdi başka bir proje olan GPT-Engineer, geliştirici topluluğundan büyük ilgi görüyor. Çok kısa bir süre içinde GitHub’daki açık kaynak deposu 26.000’den fazla yıldız topladı ve bu da onu zaman zaman platformda en çok takip edilen proje haline getirdi. Mümkün olduğu kadar fazla kod çalışmasını otomatikleştirmek için GPT-4’ün mevcut LLM yeteneklerini kullanan bir yazılımdır.
Kod tabanını sor
Geliştirici Anton Osika’ya göre GPT-Engineer, yalnızca tek bir istemle eksiksiz bir kod tabanı oluşturmayı amaçlayan esnek ve uyarlanabilir bir yapay zeka çözümüdür. Kodun nasıl görünmesi gerektiğini öğrenir ve buna göre uyum sağlar.
reklam
İlk istemden başlayarak, GPT-Engineer düşünce zinciri ilkesini izler ve bağımsız olarak kod tabanına giden yolda eksik bilgileri ister. Ne inşa etmek istediğinizi söylüyorsunuz, yapay zeka istiyor ve sonra inşa ediyor. GPT-Engineer aynı anda birden fazla dosyayı değerlendirebilir. Sistem, Chaos GPT’ye benzer, ancak kod için.
GPT-Engineer tarafından oluşturulan tüm kodlar dosya sisteminde saklanır ve daha sonra tekrar kullanılabilir. Bu, GPT-Engineer’ı olabildiğince basit ve esnek tutmak ve onu bu tür önceki bazı çözümlerden farklı kılmak içindir.
GPT-Engineer, bir terminalden çalıştırılır ve temel Python bilgisi gerektirir. Program şu anda yalnızca GPT-4 için API anahtarlarını kabul etmektedir, GPT-3.5 desteklenmemektedir. GPT-4, kod görevleri için GPT-3.5’ten üstündür.
Osika, aşağıdaki videoda basit bir yılan oyununu örnek olarak kullanarak GPT-Engineer’ın yeteneklerini gösteriyor.
👶🤖 “gpt-engineer” ile tanışın
▸ Bir bilgi istemi bir kod tabanı oluşturur
▸ Açıklayıcı sorular sorar
▸ Teknik özellikleri oluşturur
▸ Gerekli tüm kodu yazar
▸ Kendi akıl yürütme adımlarınızı eklemek, değiştirmek ve denemek kolaydır
▸ açık kaynak: https://t.co/61YQQDbK3c
▸ Bitirmenizi sağlar… pic.twitter.com/SLKGZfjdU8— Anton Osika (@antonosika) 10 Haziran 2023
Hype haklı mı?
Proje hala geliştirmenin çok erken bir aşamasında, ancak dil modellerinin programcıların işini nasıl daha da fazla alabileceğine dair ilk izlenimi veriyor. Şimdiye kadar GPT-Engineer ile yalnızca teknoloji demoları gördüm, ancak bu, insanların onu üretim görevleri için kullandığı anlamına gelmiyor.
Öneri
Osika’nın çalışmalarının şu anda gördüğü ilgi, onu yol haritasındaki sonraki maddeleri ele almaya motive etmelidir. GPT-4’e otomatik olarak hatalar ekleyen, geri bildirim isteyen, kod üretimini küçük parçalara bölen veya bundan sonra ne yapılacağına GPT-Engineer’ın karar vermesine izin veren “kendi kendini onaran kod” gibi şeyler vardır. Kod ve kurulum talimatları şu adreste mevcuttur: GitHub.
gpt-engineer bebeklik aşamasındadır.
İyi geliştiriciler liderliği üstlenerek, yapıyı kolaylaştırarak, katkıda bulunmak ve işleri halletmek isteyen yüzlerce tutkulu kodlayıcıyı serbest bırakarak çılgınca bir etkiye sahip olabilir ve çok şey öğrenebilir.
Sıkı çalışma kabul edilecektir.
— Anton Osika (@antonosika) 22 Haziran 2023