Tam Otonom Yazılım Nasıl Yapılır?

En basit hali ile loop engineering nasıl yapılır?

Aşağıdaki örnekte Gpt Sol analiz ve review, Opus ise implementasyonu üstleniyor. Sadece Opus ya da Sol kullanarak çalışılabilir, ama ortaya çıkacak sonuç çok sağlıklı ya da beklenir tipte olmayabilir.

Atılması gereken adımlar:

1. Gpt ile domain (alan) analizi yap ve iş paketlerini oluştur. İş paketleri ile uygulama adım, adım inşaa edilecek.

2. Gpt tüm gereksinimlerin iş paketleri olarak yer aldığı bir dosya oluştursun.

3. Opus ile olan işbirliğini koordine etmek için projede bir handoff dosyası gerekiyor. Gpt ve Opus bu dosya üzerinden birbirlerine iş paslayacaklar. Gtp’ya bu dosyayı da oluşturmasını şöyle.

4. Gpt ve Opus’un 5 ya da 10 dakikalık aralıklarla bir cronjob aracılığı ile handoff dosyasını check etmesini sağla. Bir cronjob oluştur demen yeterli olacaktır.

5. Gpt’den bir initial prompt alarak, Opus’un çalışmaya başlamasını sağla.

6. Gpt’ye Opus için gerekli kararları proje şartlarına uygun olarak kendisinin vermesini şöyle.

7. Gpt’nin mutlaka çok kritik seviyede kod review yapması talimatını ver.

8. Gpt’ye her iş paketi için birim, entegrasyon ve e2e testlerinin yazılmış olması ve her review içinde bu testlerin koşturulması gerektiği direktifini ver.

9. Gpt’ye oluşturulan APİ’ler için mutlaka hardening kurallarının uygulanması gerektiği direktifini ver.

Projenin büyüklüğüne göre 1-5 gün arasında uygulama çalışır hale gelecektir.

Proje içinde oluşan yönetim dosyaları şu şekilde (Projenin adi: Customer Care):

– customer-care-driver.md

Opus’a nasıl çalışması gerektiğini ve bir sonraki iş paketinin ne olduğunu söyleyen dosya.

– customer-care-handoff.md

Opus ve Gpt işbirliği için kullanılan dosya. Birbirleri ile bu dosya üzerinen iletişim kuruyorlar.

– customer-care-review.md

Gpt’nin Opus’a verdiği review cevapları. Burada ACCEPTED, BLOCKED gibi statüler üzerinden iş paketinin güncel durumu hakkında bilgi alışverişinde bulunuyorlar.

– lessons.md

Proje hakkındaki yapılan hatalar, öğrenmişlikler, çalışma tarzı ve Gpt’nin karar verme sorumluluğu hakkında bilgilerin yer aldığı dosya.

– project-rules.md

Proje kurallarının yer aldığı dosya. Bunlar test yazılması, Opus-Codex çalışma modeli, backend api yapısı gibi konular.

– todo.md

Seçilen mimarı, roller, ürün bilgileri, çözüm türleri gibi konuların yer aldığı dosya.

Bu dosyaları Gpt kendisi talimatlarınız doğrultusunda kendisi oluşturacaktır.

Benim bilgisayarımda şu an loop engineering yöntemi ile tam otonom olarak 2 uygulama geliştiriliyor. Diğer 2 uygulama için prompt engineering yöntemini kullanıyorum, çünkü orada akışı kontrol etmem ve yönlendirmem gerekiyor. 

Bu iki otonom geliştirilen uygulama yazılım fabrikasından çıktık sonra, finetuning yapmaya başlayacağım. Burada prompt engineering devreye giriyor olacak. Yani bir uygulamayı tam anlamıyla otonom oluşturmak ve hemen kullanmaya başlamak mümkün değil. Son dokunuşu yine insan yapmak zorunda.

📢 Önemli Bağlantılar
▶️ YouTube Kanalım En yeni videoları kaçırmamak için abone olun Kanalı Ziyaret Et →
📘 Yapay Zeka Çağında Yazılım Geliştirme Ücretsiz e-kitabı PDF olarak indirin ve okuyun PDF'i İndir →