Bob V2: Daha hızlı, daha iyi, daha akıllı
Bob V2, 24 Haziran'da genel kullanıma sunuluyor ve günlük kullanımda gerçek bir sıçramayı temsil ediyor: daha hızlı, başka bir şeyle ilgilenirken görevleri arka planda çalıştırabiliyor ve her istemcide aynı davranışı sergileyen tek bir agent üzerine inşa edilmiş. Bu agent önce Bob IDE'de kullanıma giriyor; Bob Shell kısa süre içinde takip edecek. Yeni sürümü yüklemek tek yükseltme adımı; mevcut ayarlar, kural dosyaları ve MCP sunucular olduğu gibi aktarılıyor.
Bu yazıda ele alınanlar:
- Yeni mimarinin gerçekte ne olduğu
- Günlük çalışmaya yansıyan değişiklikler: performans, yeni modlar, arka plan görevleri, rollback, belgelerle çalışma ve subagent'lar
- Workflow'lar — büyük, çok aşamalı değişiklikleri tekrarlanabilir kılmak için bir çerçeve
Önce IBM'de test edildi
Bob'un ilk müşterisi IBM'in kendisi; mainframe sistemlerinden cloud-native servislere uzanan geniş bir yelpazede yüz binden fazla geliştirici kullanıyor. V2, genel kullanıma açılmadan çok önce geniş bir iç kullanıcı kitlesiyle test edildi. Bu yazıdaki özellikler Mayıs başından itibaren kademeli olarak kullanıma sunuldu, dolayısıyla her biri gerçek üretim ortamında kullanıldıktan sonra yayına girdi.
Tek agent, tek harness, çok istemci
Bob V1'in IDE eklentisi ve shell'i iki ayrı temel üzerine inşa edilmişti. Bu, Bob'u geliştiricilere hızla ulaştırmak için bilinçli alınan bir karardı; ancak her geliştirmeyi iki kez yapmak anlamına geliyordu — ve talep edilen özellikler tam da bölünmüş bir kod tabanının yavaş karşıladığı türden şeylerdi.
V2, bunu; akıl yürütmeyi altyapıdan ve arayüzden temiz biçimde ayıran üç katmanlı bir mimariyle değiştiriyor:
| Bileşen | Rol |
|---|---|
| Agent | Agentic döngü. Tüm akıl yürütme ve kod üretimi burada gerçekleşiyor; her istemcide aynı şekilde. |
| Harness | Ortak altyapı: kimlik doğrulama, loglama, feature flag'ler, telemetri. |
| İstemciler | Arayüzler — IDE, shell ve daha fazlası — yinelenen mantık olmadan. |
Günlük çalışmada neler değişiyor
Tek tek özelliklere geçmeden önce, onların üzerinde durduğu yüzey değişti. V2'nin sohbeti kasıtlı olarak daha sessiz: ara tool çağrıları ve çıkmaz araştırmalar görünümden çekiliyor, böylece önünüzde kalan iş ve çıktısı oluyor, arkasındaki mekanizma değil.
Subagent'lar: bağlamı temiz tutmak
Bob karmaşık bir görev üzerinde çalışırken sohbet; dosya okuma, arama ve çıkmaz araştırmalarla dolup taşıyor. Bu ayrıntıların büyük kısmı ana görev açısından önem taşımıyor, ama yine de context window'u dolduruyor.
Bunu subagent'lar çözüyor. Bob kendi içinde tamamlanan bir şeye ihtiyaç duyduğunda — "bu kod tabanında kimlik doğrulama nasıl çalışıyor, bul" gibi — kendi temiz bağlamıyla bir subagent başlatıyor. Subagent dosyaları okuyor, çağrıları izliyor ve kalıbı çıkarıyor; yalnızca özet ana agent'a geri dönüyor, ara adımlar ise atılıyor.
Paralel, native tool çağrısı
V1'de tool çağrıları birer birer çalışıyordu: dosya okuma isteği gönder, sonucu bekle, sonra bir sonrakini iste. Beş dosya okuma ve üç aramaya yayılan bir görevde bu bekleme hızla birikiyordu. V2, modelin tek seferde birden fazla tool istemesine ve bunları birlikte çalıştırmasına olanak tanıyor. V1'de yaklaşık 30 saniye süren bir görev çoğunlukla 10 saniyenin altında tamamlanıyor.
Native tool çağrısı aynı zamanda V1'in her tool isteğinin etrafına sardığı ayrıntılı XML'i de ortadan kaldırıyor, böylece aynı görev daha az token tüketiyor. Context window da genişledi — 200k'dan 270k token'a çıktı — dolayısıyla daha uzun görevler sıkıştırma devreye girmeden daha ileri gidebiliyor.

Üç mod: Agent, Plan, Ask
V2, Bob'un eski beş modunu üçe indirgiyor:
- Agent — Bob eyleme geçer ve görevi tam agentic yeteneklerle tamamlar.
- Plan — Bob, görüşlü bir planlama sürecinden geçer — gereksinimleri toplar, bağlamı keşfeder, anlayışını kontrol eder — ve Agent'a iletmek üzere uygulanabilir bir plan üretir.
- Ask — salt okunur. Bob, kod tabanına dokunmadan mimariyi ve mantığı açıklar.
Tavsiye değişmedi: tanımadığınız bir kodda ya da gerçek bir kapsamı olan değişikliklerde Ask veya Plan modunda başlayın, iş netleşince Agent'a geçin.

Daha az kesinti, aynı kontrol
Okuma işlemleri — dosya okuma, dizin listeleme, kod arama — artık varsayılan olarak onaylanıyor, böylece Bob durup sormadan bağlam toplayabiliyor. Durumu değiştiren her şey hâlâ açık onay gerektiriyor: dosya düzenlemeleri, komut çalıştırma, MCP tool çağrıları, skill çağrıları. Onay birkaç katmandan biri — rollback, özel kurallar ve ignore dosyalarıyla yan yana duruyor — ve tool sınıfına göre sıkılaştırılabilir ya da gevşetilebilir.

Arka plan görevleri
Bob artık bir oturumu tek bir sohbetle sınırlı tutmuyor. Bir geliştirici aynı anda birden fazla görev çalıştırabilir, bunları arka planda bırakabilir ve çalışmaya devam edebilir. Her görev kendi thread'ini ve bağlamını taşıyor, dolayısıyla aralarında geçiş yapmak yerini koruyor. Görev paneli neyin çalıştığını, neyin bittiğini ve neyin ilgi gerektirdiğini gösteriyor; biten görevler kendiliğinden temizleniyor. Ve Bob çalışırken sizi rahatsız etmiyor — arka planda biten bir görev odağınızı çekmiyor ya da üzerinde çalıştığınız sekmeyi değiştirmiyor.
Rollback, yeniden inşa edildi
V1 bunu checkpoint olarak adlandırıyor ve git üzerine inşa ediyordu; bu da kısıtlamalar getiriyordu: git olmayan bir depo hiç checkpoint alamıyor, çok büyük bir geçmiş ise her şeyi yavaşlatıyordu. V2 tüm bunu sadeleştiriyor ve adını rollback olarak değiştiriyor. Artık dosya durumunu doğrudan izliyor — görev başına, sohbet turu başına, bireysel tool çağrısı başına — ve bu noktaların herhangi biri geri yüklenebiliyor. Rollback, bir istemci yerine agent içinde yaşadığından agent nerede çalışırsa çalışsın aynı şekilde çalışıyor.

Belgelerle çalışmak
Bir görevin bağlamının büyük kısmı kod tabanının dışında yaşıyor — bir tasarım belgesi, yazılı bir spec, bir test senaryoları tablosu. V2, .docx, .pdf ve .xlsx dosyalarını doğal olarak okuyor: birini sohbete bırakın, Bob doğrudan üzerinden çalışıyor, kopyala-yapıştır ya da ayrı bir çıkarma adımı gerekmiyor.
Aynı şey çıktı için de geçerli. Bir analiz görevinin sonunda Bob, bulduklarının tek sayfalık, bağımsız bir HTML özetini üretebilir — herhangi bir tarayıcıda açılır, okumak için araç gerektirmez. Böylece bir araştırmanın sonucu, o oturumda olmayan birine iletebileceğiniz bir şey haline geliyor.
Mevcut kurulumlar aktarılıyor
Başka bir AI kodlama aracına yatırılan emek, sıfırdan başlamak yerine ileriye taşınmalı. V2 mevcut kuralları, kural dosyalarını, komutları ve MCP sunucuları okuyor; ekosistemde fiili standart haline gelen plugin formatını da destekliyor — böylece yaygın tool koleksiyonları doğrudan Bob'da çalışıyor. MCP sunucuların V1'de zaten kendi ayarlar sekmesi vardı; V2 yanına özel bir skill sekmesi ekliyor, böylece skill'ler de dosyaları elle düzenlemeden aynı şekilde eklenebiliyor, yapılandırılabiliyor ve kaldırılabiliyor.
Workflow'lar: çok aşamalı değişiklikleri tekrarlanabilir kılmak
AI, açık uçlu problem çözmede iyidir; aynı şeyi iki kez yapmakta ise zayıftır. "Bunu Java 21'e taşı" diye iki farklı gün sorsanız, iki farklı yaklaşım ve iki farklı sonuç dönebilir. Tek seferlik bir iş için bu sorun değil. Büyük kurumsal işler için — bir mainframe uygulamasını modernize etmek, binlerce dosyayı yeniden düzenlemek, aşamalar halinde yürütülen her şey — bu değişkenlik sorunun ta kendisi.
Workflow'lar bu tür işlere bir iskelet kazandırıyor. Başlangıç noktası şu: her adım AI istemez ve her adım tam otomatik olmamalıdır:
- Bazı adımlar düz otomasyondur — bağımlılıkları taramak, testleri çalıştırmak.
- Bazıları AI gerektirir — karmaşık kod dönüşümleri, kalıp analizi.
- Bazıları insan gerektirir — bir stratejiyi onaylamak, commit öncesi diff'leri incelemek.
Bir workflow her adımın nereye ait olduğunu tanımlar. Engine adımları sırayla çalıştırır, durumu tutar, hataları yönetir ve tüm süreci tekrarlanabilir kılar.
IBM'in premium paketleri burada devreye giriyor. Her biri, IBM'in kendi alanındaki onlarca yıllık çalışmasına dayanan, test edilmiş ve görüşlü workflow'larla geliyor; her biri ayrı bir teklif ve kendi yazısı yakında gelecek: Java Modernization için IBM Bob Premium Package, IBM i için Premium Package ve IBM Z için Premium Package. Genel kullanıma açılışta mevcut workflow'lar Bob ve bu paketlerle birlikte gelenlerdir; daha geniş authoring, API yüzeyi erken benimseyenlerle oturdukça açılacak.
İleriye bakış
Aynı mimari, eski temel üzerinde mümkün olmayan yönlerin önünü açıyor. Bunlara kasıtlı olarak tarih ya da taahhüt eklemiyoruz, ancak araştırdığımız geniş alanlar şunları kapsıyor: agent'ları uzaktan çalıştırmak ve herhangi bir istemciden erişmek, birden fazla agent'ın tek bir görevde koordinasyon sağlaması ve Bob'u zaman içinde daha fazla istemciye taşımak. Bunların gerçekte nereye varacağı, erken benimseyenlerin en çok neye ihtiyaç duyduğuna göre şekillenecek.
24 Haziran'da güncelleme
Bob V2, 24 Haziran'da sıradan bir sürüm güncellemesi olarak yayına giriyor. IDE eklentisini güncellemek yeni mimariye geçişi sağlıyor; Bob Shell kısa süre içinde takip ediyor. Herhangi bir taşıma adımı yok; ayarlar, kural dosyaları ve MCP sunucular aktarılıyor.
İlk haftada denemeye değer bir şey: Plan modunda bir görev başlatın, planı Agent'a verin ve arka planda başka işlerin yanında çalışmasına izin verin.
Bağlantılar
