İçeriğe geç

AI ile geliştirme

Ekibinin AI’ı gerçekten kullandığı bir ortam.

Araç almak ile ekibin o aracı güvenle kullandığı bir akış kurmak aynı şey değil. Lisans alan çok, issue’dan PR’a çalışan bir hattı kurumsal bir kod tabanında ayağa kaldıran az. İkincisini kuruyoruz.

Ne kuruyoruz

Dört başlık, hepsi somut.

  • Issue’dan PR’a akış

    İş tanımı issue’da yazılır; ajan dalı açar, değişikliği yapar, PR’ı açar, insan onaylar. Her adımın kabul kriteri tanımlıdır — “çalışıyor galiba” ile “testi geçti” arasındaki farkı hat bilir.

    • Issue → dal → PR
    • Kabul kriteri tanımı
    • İnsan onay adımı
    • Geri alma yolu
  • Kod tabanına özel yapılandırma

    Kutudan çıkan ajan kurumsal kod tabanında işe yaramaz. Projenin kuralları, sık kullanılan komutlar, dizin sahiplikleri ve “buraya dokunma” sınırları yazılı hale getirilir; ajan bunları okuyarak çalışır.

    • Proje kuralları
    • Özel komutlar
    • Dizin sahipliği
    • Dokunulmaz sınırlar
  • İncelemeye ve teste bağlanması

    Ajanın ürettiği kod doğrudan ana dala gitmez. Otomatik inceleme, test üretimi ve kapsam kontrolü CI hattının parçasıdır. Ajan hızlandırır; neyin geçeceğine hat karar verir.

    • CI’a bağlı inceleme
    • Test üretimi
    • Kapsam kontrolü
    • Ana dal koruması
  • Kodun dışarı çıkmaması

    Çoğu ekibin gerçek engeli bu. Kod tabanının ve prompt’ların dışarı gitmediği bir kurulum mümkün: model kendi donanımınızda ya da sözleşmeli bir AB bölgesinde koşar. Sır tarama ve denetim kayıtları hattın parçasıdır.

    • Kendi sunucunda model
    • AB bölgesi seçeneği
    • Sır tarama
    • Denetim kayıtları

Kanıt

Bu siteyi de bu akışla kurduk.

neveratech.com’un kendisi burada anlattığımız akışla geliştirildi: yazılı proje kuralları, adım adım ilerleyen iş tanımları, her değişiklikte insan onayı ve otomatik kontrolden geçen sürümler. Kendi kullanmadığımız bir kurulumu satmıyoruz.

Neveratech

  • AI kodlama ajanı
  • yazılı proje kuralları
  • otomatik kontrol
  • CI/CD

Ekibin ne kadar hızlanır?

Kod tabanını ve mevcut akışını anlat — nereden başlamanın mantıklı olduğunu, neyi ajana bırakıp neyi bırakmaman gerektiğini söyleyelim.