26 puan yazan xguru 2025-10-31 | 7 yorum | WhatsApp'ta paylaş
  • Claude Code, OpenAI Codex, Cursor gibi ajan tabanlı CLI araçları ana akım haline geldikçe, birden fazla yapay zeka ajanını aynı anda çalıştırıp paralel biçimde iş yaptıran “paralel kodlama ajanları” kullanımı artıyor
  • Birçok mühendis bununla üretkenliğini artırıyor; kullanım alanı yalnızca geliştirme ile sınırlı kalmayıp araştırma, bakım ve talimat odaklı işlere de uzanıyor
  • Ancak kod inceleme hızının darboğaz haline gelmesi ya da odak akışının (flow) bozulması gibi kaygılar da var
  • Daha deneyimli geliştiriciler, çoklu görev ve kod incelemeyi birlikte yürütebilme becerileri sayesinde paralel ajan kullanımına daha yatkın olma eğiliminde
  • Paralel ajanlarla çalışırken test etme, küçük iş birimleri, refactoring, kod inceleme gibi temel mühendislik pratikleri, güvenilirliği ve kaliteyi korumanın kilit unsurları olarak öne çıkıyor

Paralel yapay zeka ajanlarının yaygınlaşması ve geliştirme biçiminin değişimi

  • Claude Code, OpenAI Codex, Cursor gibi ajan tabanlı CLI araçları ana akıma yerleşirken, mühendislerin birden fazla ajanı aynı anda çalıştırarak işleri paralel yürüttüğü bir trend ortaya çıkıyor
    • Anthropic mühendisi Sid Bidasaria, bir söyleşide birden fazla ajan çalıştırarak üretkenliğini artırdığını söyledi
    • Yapay zeka mühendisliği uzmanı Simon Willison, "paralel kodlama ajanı yaşam tarzını benimsemek" başlıklı yazısında şunları anlatıyor
    • Başta yapay zeka tarafından üretilen kodun incelenmesi darboğaz olduğu için şüpheciydi, ancak son haftalarda doğal biçimde paralel ajanlardan yararlanmaya başladığını söylüyor
    • Aynı anda yalnızca tek bir önemli değişikliği inceleyip uygulayabiliyor, ancak bilişsel yükü ciddi biçimde artırmadan paralel başlatılabilecek işlerin sayısı artmış durumda
  • Paralel ajan kullanımı özellikle araştırma, bakım işleri ve talimat temelli görevlerde faydalı

Mevcut yazılım mühendisliği pratiklerine etkisi

  • Paralel ajanlarla çalışmanın, on yıllardır süregelen yazılım mühendisliği pratiklerini tersine çevirme potansiyeli bulunuyor
    • Eğer aynı anda tek bir probleme odaklanan "tek iş parçacıklı" bir ekip arkadaşına kıyasla, birden fazla ajanı aynı anda çalıştıran mühendis daha üretkense, bu gayet mümkün
  • Yapay zeka öncesi dönemde mühendisliğin merkezinde flow (odaklanmış çalışma) durumunu korumak vardı
    • Bileşenleri anlama → çözüm kurma, doğrulama ve yineleme → pull request gönderme ya da birleştirme ve dağıtım
    • Bu sürecin kesintiye uğraması odağı bozuyor ve yeniden içine girmek zaman alıyor. Bu yüzden birçok geliştirici kesintisiz odak zamanı yaratmayı önemsiyor
  • Ancak bu, yüksek üretkenliğe sahip tüm mühendisler için geçerli değil; bazı mühendisler çoklu görev ve bağlam değiştirme konusunda güçlü
    • Yöneticilik döneminde tanıdığı en üretken mühendislerden biri, sık sık context switching yapıp aynı anda birden fazla işi yürütüyordu
    • Günlük akış: kod inceleme → kodlama işi → standup → kodlama
      (gerçekte ise kod inceleme istekleri, yardım talepleri, yönetici soruları gibi sürekli kesintiler yaşanıyor)

Kıdemli mühendisler ve paralel ajanlara uygunluk

  • Kıdemli ve üstü seviyedeki mühendisler, paralel yapay zeka ajanlarıyla çalışmaya doğal olarak daha kolay uyum sağlayabilir
    • Ekip üyelerinin paralel iş akışlarını zihninde tutabiliyorlar
    • 2 ila 5 workstream boyunca kod incelemesi yapabiliyorlar
    • Odağın sürekli bölündüğü ortamlarda bile ilerleme sağlayan kesinti yönetimi becerisi geliştirmiş oluyorlar
    • Ekip arkadaşlarına talimat verebildikleri için delege etme ve acil işleri açıklama konusunda da yetkinler
    • Yazılı anlatım becerileri sayesinde kod incelemeleri, RFC belgeleri, ticket yazımı ve ekip arkadaşlarının işini eleştirel değerlendirme gibi alanlarda etkili yazılı iletişim kurabiliyorlar
  • Yapay zeka ajanlarını kullanmak, üretkenliğini artırmak isteyen mühendislerin, iyi teknik liderlerde bulunması gereken nitelikleri geliştirmesine yardımcı olabilir
    • Şu ana kadar paralel ajanları başarıyla kullananların çoğu, ağırlıklı olarak kıdemli ve üstü mühendisler arasında gözlemleniyor
  • Ancak Flask'ın yaratıcısı Armin Ronacher, geçmişe kıyasla artık paralel ajanları o kadar sık kullanmadığını belirtiyor
    • "Kafamın inceleyebileceği miktarın bir sınırı var"

Paralel ajanlarla çalışmanın geleceği ve belirsizlikler

  • Artık tüm geliştiricilerin kodlama ajanlarıyla paralel çalışmaya başlayabileceği yeni bir döneme giriliyor
  • Bunun mühendisleri gerçekten daha üretken hale getirip getirmeyeceği, yoksa sadece üretken hissettireceği belirsiz
    • Aynı anda tek bir işe odaklanan mühendislerin, zaman içinde daha güvenilir yazılımlar üretme ihtimali var
    • Paralel ajanlarla çalışmak, daha fazla sorun ve tekrar işi doğurarak kazanımı ortadan kaldırabilir
  • Yine de daha fazla geliştiricinin paralel ajanları denemesi bekleniyor

Yapay zeka ajanlarıyla çalışırken yazılım mühendisliği temellerinin önemi

  • Yapay zeka ajanları kullanılırken de yazılım mühendisliğinin temel bilgisi önemini koruyor
    • Test etme: Tüm yan projelerde unit test kullanmak (doğrulama olmadan kendi işine güvenmemek)
    • Küçük ve açıklayıcı işler: Dar kapsamlı görevleri açıkça tarif etmek ve örnek vermek
    • Refactoring: Her 3-4 görevde bir ajanın yazdığı kod için refactoring istemek (metot çıkarma, yeni sınıfa taşıma vb.)
    • İnceleme: Ajanın yaptığı işi takip etmek
    • Küçük işleri doğrudan yapmak: IDE açıkken birkaç satırlık değişiklikleri doğrudan yapmak ve codebase farkındalığını korumak
  • Diğer mühendisler de benzer deneyimler aktarıyor: Ajanın tüm testleri geçmesini “zorlayan” mühendislik pratikleri, daha iyi sonuçlara yol açıyor
  • Yapay zeka ajanları deterministik değil ve belirli ölçüde güvenilmez olduğu için, bu pratikler sayesinde çok daha güvenilir ve uygulanabilir bir yaklaşım mümkün oluyor

7 yorum

 
savvykang 2025-11-02

Armin Ronacher'in de belirttiği gibi, darboğazın incelemecinin bilişsel yükü olduğunu düşünüyorum. Zaten kodlama ya da başka işler nedeniyle meşgul olunan durumlarda bunun uygulanması mümkün görünmüyor. Hatta beklenmedik kalite düşüşü ya da inceleme süresinin uzaması gibi ters etkiler de yaratabileceğini düşünüyorum.

Geliştiriciler için AI kullanımı ve üretkenlik artışı gerekçesiyle çoklu görevin yaygınlaşmasından endişe ediyorum

 
kaydash 2025-11-01

fe be data şeklinde 3 ajana kadar oluyor ama daha fazlasında beynim yetişemiyor TT

 
ahwjdekf 2025-11-01

Yapay zeka sayesinde ADHD artık yeni normal mi? Hastaneye gitmeye de gerek yok mu?

 
ceruns 2025-10-31

Bıkmayan bir meslektaş değerlendirici gibi düşünüp sürekli öldürüp yeniden dirilterek birkaç tanesini birden kullanıyoruz hahaha

 
cartwheel8815 2025-10-31

> Yönetici olduğum dönemde tanıdığım en üretken mühendis, sık sık context switching yaparak birden fazla işi aynı anda yürütürdü
> Odağın sürekli bölündüğü bir ortamda ilerleme sağlayan kesinti yönetimi becerisi edinmek

vs

> Context switching’i azaltın, bir işi bitirdikten sonra diğerine geçin ve hafızayı dış araçlara kaydedin
> Sık bağlam değişimi (context switching), prefrontal korteks ve parietal lob üzerindeki kontrol yükünü artırır
> - https://tr.news.hada.io/topic?id=24026

Kişisel olarak multitasking yapma isteği her zaman geliyor ama çok yorucu olduğu için temkinli yaklaşıyorum.
Sanırım sürdürülebilir şekilde yapılabilen basit yöntemler daha iyi.

 
elbanic 2025-11-02

İnsan beyni zaten paralel çalışmıyor ki lol. Sonuçta inceleme sıralı yapılacaksa, paralelliğin o kadar da büyük bir anlamı olamaz.

 
laeyoung 2025-11-02

Geliştirici ekip üyesi olarak değil de PM gibi düşünüp paralel ilerleyince, aşağı yukarı doğru çıkıyor.