Paralel Agent'lara Lane Lane Prompt Dikte Etmek
İllüstrasyon

Paralel Agent'lara Lane Lane Prompt Dikte Etmek

Aynı anda iki üç kodlama agent'ı çalıştırmak prompt yazmayı darboğaz yapıyor. Bulunduğun lane'den çıkmadan paralel lane'leri beslemek için sesli bir iş akışı.

Teodor Deleanu3 Eylül 20266 dk okuma

İki kodlama agent'ını ilk kez yan yana çalıştırdığında bir şey ters geliyor ve adını koymak biraz zaman alıyor. Her agent hızlı. Tek başına her biri açık bir kazanç olurdu. Birlikte iki kat kazanç olmaları gerekirdi. Bunun yerine gün, tek agent'lıyken olduğundan daha parçalı geçiyor ve öğleden sonrayı beklediğinden daha az iş bitmiş hâlde kapatıyorsun.

Sebep agent'lar değil. Sebep, ihtiyaç duydukları girdinin biçimi. Bir kodlama agent'ı düzyazıyla çalışıyor: "handler'ı böl, public imzayı koru, timeout yoluna bir test ekle." Düzyazıyı düşünmek ucuz, teslim etmek pahalı; çünkü teslim etmek, ellerini ve dikkatini doğru anda doğru pencereye koymak demek. Tek agent'la o an senin doğal ritminle örtüşüyor. Üç agent'la anlar ne zaman gelirse o zaman geliyor ve her biri tam ortasında olduğun şeyi bölüyor.

Bu yazı teslim sorunu hakkında, düşünme sorunu hakkında değil. Mac'te paralel agent lane'lerine prompt dikte etmek için pratik bir iş akışı — dürüst sınırlarıyla birlikte. Claude Code'u sesinle yönetmek yazısını okumadıysan, orada tek lane'in temelleri var; bu yazı birden fazlasını çalıştırdığını varsayıyor.

Paralel lane'ler neden özellikle yazmayı cezalandırıyor

Bir prompt'un üç maliyeti var: onu kurmak, onu teslim etmek ve sonrasında toparlanmak. Kurmak kaçınılmaz ve çoğunlukla kafanın içinde oluyor. Yazarak teslim etmek, odağı agent'ın terminaline geçirmek, giriş satırını bulmak, kırk-seksen kelime yazmak ve enter'a basmak demek. Toparlanmak ise agent sormadan önce yaptığın şeye geri dönmek.

Tek lane'de teslim maliyeti düşük, çünkü muhtemelen zaten o terminale bakıyordun. Paralel lane'lerde neredeyse hiç bakmıyorsun. Sen ikinci lane'in diff'ini okurken birinci lane bir soru soruyor. Soru kolay; cevap tek cümle. Ama cevaplamak diff'ten çıkmak demek ve geri döndüğünde nerede kaldığını bulmak için son otuz satırı yeniden okuyorsun.

Bunu her yön değişikliğiyle, her "evet, devam et" ile, her "hayır, öbür dosya" ile çarp; ek yük bileşik hâle geliyor. Paralel lane'ler agent'lar yavaş olduğu için başarısız olmuyor. Sen mesaj yolu hâline geldiğin için başarısız oluyorlar ve pencereler arasında fiziksel olarak yer değiştirmek zorunda olan bir mesaj yolunun gecikmesi berbat.

Ses, teslim maliyetinin büyük kısmını kaldırıyor. Gözlerin diff'te kalıyor, bir tuşu basılı tutuyorsun, cümleyi söylüyorsun, bırakıyorsun. Kelimeler agent'ın giriş alanına düşüyor. Hiç ayrılmadın.

İşe yarayan kurulum

Kurulum burada, bilerek sıkıcı tutuldu.

Pencere değil, hotkey. Keebye menü çubuğunda yaşıyor ve basılı tutulan ya da dokunulan bir hotkey'i dinliyor (varsayılan sağ Command; Fn ve sağ Option diğer seçenekler, Esc ise devam eden dikteyi iptal ediyor). Açılacak bir uygulama penceresi ve girilecek bir mod yok. Basılı tut, konuş, bırak. Bu, kulağa geldiğinden daha önemli: kendi penceresine ihtiyaç duyan bir dikte aracı yalnızca bir lane daha demek.

Odaktaki alana metin girişi. Transkripsiyon imlecinin olduğu yere giriliyor. Varsayılan olarak bu bir yapıştırma; uzun bir prompt shell'i taşırmasın diye terminale duyarlı parçalama ile. Agent'ları tmux içinde ya da SSH üzerinden çalıştırıyorsan — ki orada yapıştırma kötü davranır — metni Unicode tuş vuruşları olarak enjekte eden isteğe bağlı bir yazma modu var; ne zaman geçileceğini terminalde ayakta kalan dikte anlatıyor.

Toplu, akan değil. Keebye tuşu bıraktığında, tek bir söyleyiş olarak transkribe ediyor. Konuşurken kelimelerin belirdiğini görmeyeceksin. Prompt yazmak için doğru takas bu: agent'ın girdisinde yarım bir düşünce dururken kelimelerin tek tek belirmesini izlemek yerine bütün cümlenin temizlenmiş hâlde bir kerede düşmesini istersin.

Her şey cihaz üzerinde. Transkripsiyon yerel çalışıyor (İngilizceye ayarlı varsayılan bir model ya da tercih edersen 25 dilli bir model). Model indirildikten sonra Wi-Fi kapalıyken de çalışıyor. Agent'a prompt yazmak söz konusu olduğunda bu, gizlilik tiyatrosundan çok gecikme meselesi: gidiş-dönüş yok, yani kısa bir prompt sen tuşu bırakır bırakmaz hazır oluyor.

Bir lane değiştirme ritmi

Sonunda kalıcı olan iş akışının üç alışkanlığı var.

Gözler, muhakeme gerektiren lane'de kalıyor. Herhangi bir anda dikkatinin ait olduğu bir lane var — genellikle bir diff ya da bir test çıktısı. Okuduğun lane o. Diğerleri yalnızca kısa sözlü talimat alıyor. İkinci lane bir karar gerektirdiğinde bakıyorsun, giriş alanına tıklıyorsun, tuşu basılı tutuyorsun, kararı söylüyorsun, bırakıyorsun ve geri tıklıyorsun. Tek mekanik maliyet o tık; cümlenin kendisi bedava.

Prompt'lar tam cümle olarak söyleniyor. Agent'lar tam cümlelerle telgraf parçalarından daha iyi baş ediyor ve dikte doğal olarak tam cümle üretiyor, çünkü insanlar böyle konuşuyor. "Şema değişikliğini geri al ama API'deki yeniden adlandırmayı koru, sonra migrasyonu tekrar çalıştır ve çıktıyı göster" iyi bir sözlü prompt. Yazılı hâli ise zahmetli.

Dolgular ayıklanıyor, anlam ayıklanmıyor. Keebye'ın temizliği varsayılan olarak kural tabanlı: "um"u, "ııı"yı, tekrarlanan kelimeyi kaldırıyor ve senin ifadene dokunmuyor. Daha derli toplu cümleler için cihaz üzerinde çalışan isteğe bağlı bir yerel LLM cilası var; arkasında da cilalı sürüm ağır token kaybı, genişleme ya da tekrar gösterdiğinde birebir transkripsiyona geri düşen bir sadakat koruması bulunuyor. O koruma bir sezgisel yöntem, anlamsal bir kontrol değil: cilalı metnin anlamını ya da bir olumsuzlamayı koruduğunu doğrulamıyor. Bir agent'a prompt yazarken çoğu kişi cilayı kapalı bırakıyor; birebir transkripsiyon tam olarak söylediğin şey ve agent'ın çalıştırmasını istediğin de bu.

Ses ne için iyi, lane lane

Her prompt söylenmek istemiyor. Birkaç ay sonra dağılım kabaca şöyle.

Yön değişiklikleri ve devamlar: her zaman ses. "Devam et." "Hayır, öbür config." "Boş durum için bir test ekle ve tekrar çalıştır." Paralel bir oturumda en yüksek hacimli prompt'lar bunlar ve hepsi tek nefeslik.

İnceleme geri bildirimi: çoğunlukla ses. Bir diff'i okuyup nesi yanlış olduğunu anlatmak doğal. "Yeniden deneme döngüsü hatayı yutuyor, uykudan önce logla ve denemeleri beşle sınırla." Dikte bunu konuşma hızında yakalıyor, gözlerin kodda kalırken.

İlk görev brief'leri: karışık. Dosya yolları ve kısıtlar içeren uzun, yapılandırılmış bir brief hâlâ yazmaktan ya da kaba bir sürümü dikte edip düzenlemekten fayda görüyor. Ses düzyazı için uygun; kesin tanımlayıcıları yazmak daha kolay. Özel sözlük burada yardımcı oluyor: projenin modül adlarını ve tekrar eden jargonunu bir kez ekle, en yakın İngilizce kelime olarak transkribe edilmeyi bıraksınlar.

İçinde kod olan her şey: yazılı. Bir regex'i dikte etmek kötü bir deneyim. Talimatı dikte et ("sürüm başlığını eşleyen bir regex yaz"), ürünü değil.

Dürüst sınırlar

Bunların bazısı Keebye'a ait, bazısı kategorinin geneline.

İlk diktenin gecikmesi. Mikrofon, oturumun ilk diktesinden sonra ısınıyor ve ondan sonra 500 ms'lik bir ön kayıt tutuyor. Günün ilk basışı bir akış başlatma maliyeti ödeyebiliyor ve tampon devreye girmeden söylenen bir kelime kırpılabiliyor. Dikte uygulamaları ilk kelimeni neden yutuyor mekaniği anlatıyor.

Tanımlayıcılarda doğruluk. Snake_case değişken adları ve şirket içi kısaltmalar, herhangi bir konuşma modelinin zorlandığı yer. Sözlük bunu azaltıyor ama ortadan kaldırmıyor. Yıkıcı bir şeyde enter'a basmadan önce prompt'u oku.

Güvenli alanlar. Keebye parola ve güvenli giriş alanlarına metin girmeyi reddediyor. Bu kasıtlı ve bir terminal parola cümlesi istediğinde ara sıra can sıkıcı.

Sesli komut yok. "Yeni satır" ya da "tümünü seç" gibi bir sözcük dağarcığı yok. Keebye bir dikte aracı, sesli kontrol katmanı değil. Lane'ler arasında gezinmek hâlâ bir tık ya da klavye kısayolu.

Yalnızca macOS. Windows sürümü yayınlanmadı.

Sırada ne var

Agent'ların çoğunlukla tek bir editörde yaşıyorsa, Cursor ve Claude Code rehberlerinde araca özgü ayrıntılar var. Bu iş akışı için dikte uygulamaları arasında seçim yapıyorsan, Keebye vs Superwhisper Superwhisper'ın nerede daha iyi oturduğunu da söyleyen dürüst bir karşılaştırma.

Yukarıdakilerin kısa hâli: paralel agent'lar senin daha hızlı yazmana ihtiyaç duymuyor. Aralarındaki en yavaş sıçrama olmayı bırakmana ihtiyaç duyuyorlar. Gözlerini muhakeme gerektiren lane'de tut ve gerisiyle konuş.

Bulunduğun yerden her lane'i besle

Ücretsiz denemeni başlat ve okuduğun diff'ten çıkmadan sıradaki prompt'u bekleyen agent'a dikte et.

Start free trial

Early access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.

Okumaya devam et