2 puan yazan GN⁺ 3 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • AI kodlama araçlarının benimsenmesiyle kod yazma hızı arttı, ancak organizasyonun gerçekten değeri daha hızlı teslim edip etmediği net değil
  • Mikroservislerin başarısı için temel olan mühendislik enablement'ı, guardrail'ler, otomatik testler, güçlü sahiplenme, hafif yönetişim, AI kodlama ajanlarının başarısının temeliyle aynı
  • DORA raporunda, "AI yazılım geliştirmede amplify (büyütme/güçlendirme) rolü oynar; hem yüksek performanslı organizasyonların güçlü yanlarını hem de zorlanan organizasyonların işlev bozukluklarını büyütür" deniyor
  • Otomatik testleri, dokümantasyonu ve kademeli dağıtımı destekleyen CI/CD pipeline'ı olmayan organizasyonlar ne mikroservisleri ne de AI kodlama ajanlarını başarılı kılabilir
  • AI araçlarının benimsenmesindeki başarıyı belirleyen şey aracın kendisi değil, yazılım mühendisliği organizasyonunun olgunluğu ve temel yatırımları yapıp yapmadığıdır

Temel sorun

  • Herkes AI kodlama araçlarını benimserken mühendisler her zamankinden daha hızlı kod yazıyor
  • Ancak organizasyonların gerçekten değeri daha hızlı teslim edip etmediği açık değil
  • Mikroservislerin uzun vadede işlemesini sağlayan pratikler, AI kodlama ajanlarının çalışmasını sağlayan temel ile birebir örtüşüyor

Farkı organizasyonel olgunluk yaratıyor

  • Organizasyonların AI kodlama araçlarını benimseme deneyimi çok farklı ve farkı yaratan temel unsur yazılım mühendisliği organizasyonunun olgunluğu
  • DORA'nın son raporu

    "AI'nin başlıca rolü büyütmektir; hem yüksek performanslı organizasyonların güçlü yanlarını hem de zorlanan organizasyonların işlev bozukluklarını genişletir"

  • 10 yıl önce Financial Times'ta mikroservislere başlandığında da başarı, teknoloji seçiminden çok kültürel ve organizasyonel kurguya bağlıydı
    • Haftada yalnızca bir kez release yapabilen bir organizasyon için mikroservis benimsemenin pek faydası yoktur
    • Sadece daha karmaşık bir operasyonel mimarinin maliyetini üstlenir, ama değişiklikleri sık ve güvenli biçimde dağıtmanın faydasını elde edemez

AI kodlama ajanları ve mikroservislerin ortak deseni

  • Otomatik testler, dokümantasyon ve kademeli dağıtımı destekleyen CI/CD pipeline'ı yoksa ne mikroservisler ne de AI kodlama ajanları başarılı olabilir
  • En iyi sonuçları bildiren organizasyonlar, zaten temellere yatırım yapmış organizasyonlardır

Guardrail'ler önemlidir (Guardrails matter)

  • Ekiplere sadece "doğru şeyi yapın" demek yetmez; otomatik olarak doğru şeyi yapmalarına yardımcı olan hazır yollar (paved roads) ve guardrail'ler inşa etmek gerekir
  • Ancak bu sayede özerklik kaosa dönüşmez
  • Kod tabanına erişimi olan ama hiçbir kısıtı bulunmayan bir ajan, guardrail'i olmayan özerk bir ekip gibidir; hızlı hareket eder ama doğru yönde gitmeyebilir
  • Ekipleri için guardrail'leri zaten oluşturmuş organizasyonlar büyük avantaj sağlar
    • CI içinde zorunlu kılınan kodlama standartları, mimari karar kayıtları (ADR) ve yeni servis şablonları, ajanı doğru hatta tutan kısıtlar haline gelir

En iyi güvenlik ağı dağıtım pipeline'ıdır

  • Otomatik testler, kademeli rollout ve kesintisiz dağıtım, ister insan ister AI tarafından yazılmış olsun, hataları production'a ulaşmadan yakalar
  • Gözlemlenebilirlik (observability) de önemlidir
    • Log'lar, metrikler ve trace'ler olmadan mikroservis işletilmediği gibi, kendisinin yazmadığı kodu neyin neden değiştiğini anlayacak bir araç olmadan merge etmek de doğru değildir
  • Bağımsız deploy edilebilirlik, bağımsız geri alma imkanı sağlar
    • AI ajanı bir serviste hatalı değişiklik yapsa bile, diğer altı şeyi çözmek zorunda kalmadan rollback yapılabilir
  • AI ajanları sayesinde 3 kat daha hızlı deploy ediliyorsa, bu pratikler daha da kritik hale gelir

Mühendislik enablement'ı aynı zamanda ölçekleme aracıdır

  • Platform ekiplerinin sunduğu şablonlar, kütüphaneler ve golden path'ler, yalnızca geliştiricilere yardımcı olmakla kalmaz; AI ajanlarının organizasyon genelinde etkili çalışmasını sağlayan kısıtlar ve bağlam haline gelir
  • Enablement'a zaten yatırım yapmış organizasyonlar için AI kodlama araçlarını benimsemek en kolay olanıdır
  • Yatırım yapmamış organizasyonlarda ise AI yalnızca kaosu büyütür

Henüz yorum yok.

Henüz yorum yok.