İki Çocuk, Üç Startup, Tek Ses

Keebye'ın kurucu hikâyesi: paralel, yüksek riskli işler, altı aydan küçük bir bebek ve sesinin yönettiği lane'lerle büyüyen çıktı.

Teodor Deleanu10 Temmuz 20265 dk okuma

Şimdiye kadar çıkardığım her araç kişisel bir acil durum olarak başladı. Keebye'ın acil durumunun iki adı vardı ve bunlardan biri henüz altı aylık değildi.

Uygulamanın doğduğu durum şuydu. 1 milyon doları aşan yatırım almış, ürün çıkarmanın önemli olduğu yüksek riskli startup'larla çalışıyorum. Tek bir startup değil: paralel yürüyen birkaç tanesi; her birinin kendi kod tabanı, kendi öncelikleri, kendi "bunun dün bitmiş olması gerekiyordu"su var. O iş düzenli bir kuyruk hâlinde gelmiyor. Lane'ler hâlinde geliyor: birinde bir migration, ötekinde bir inceleme, üçüncüsünde bir olay sonrası analizi ve arka planda her lane için dolmakta olan bir Slack kanalı.

Sonra ikinci çocuğumuz oldu.

Uyuyan bir bebeği kucağında tutmuş olan herkes bunun kendine özgü fiziğini bilir: bir kolun var, o kadar. İşlevsel olarak, saatler boyunca tek elli bir geliştiricisin. Bu sırada lane'ler durmuyor. Agent refactor'ını bitirdi ve yön bekliyor. Diğer müşterinin sorusu orada duruyor, eskiyor. Tüm çıktının gizlice içinden geçtiği o şey — yazma hızın — yarıdan fazla kesildi.

Bozulan hesap

AI kodlama agent'larının vaadi gerçek. Claude Code sen başka bir şey yaparken çok dosyalı bir refactor'ı gerçekten yürütüyor. İki ya da üç lane çalıştır; kâğıt üzerinde kendinin bir katı hızında iş görüyorsun. 10x çıktının peşindeki herkes bu sunumu okudu.

Ama bu katın kimsenin bahsetmediği bir paydası var: her lane, senin ürettiğin doğal dille ilerliyor. Prompt'lar, yön değişiklikleri, incelemeler, yanıtlar. Bu dili üretmek iki boş el ve doğru pencereye tam bir bağlam değişimi gerektiriyorsa lane'lerin aslında paralel değil — tek bir darboğazın içinden zaman dilimlerine bölünüyorlar. Bir lane eklemek, "çarpan" sessizce ek yüke dönüşene kadar koordinasyon maliyeti ekliyor.

Darboğazı fiziksel olarak hissedebiliyordum. Sıradaki talimat kafamda tamamen oluşmuş oluyordu — "şema değişikliğini geri al, API yeniden adlandırmasını koru, migration'ı tekrar çalıştır" — ve orada öylece bekliyordu; bir bebeğin, bir sandviçin ya da başka bir lane'de işin ortasında olan kendi ellerimin arkasında kuyruğa girmiş hâlde. Düşünce anlıktı. Darboğaz teslimattı.

10x ele ihtiyacın yok. İkinci bir çıktı kanalına ihtiyacın var.

Mevcut araçlar neden uymadı

Dikte araçlarını denedim — iyileri var ve bunu karşılaştırma sayfalarımızda açıkça söylüyoruz. Ama gereksinimlerim tam olarak az önce anlattığım günün şekliyle oluşmuştu ve üçü pazarlığa kapalı çıktı.

Terminallerde çalışması gerekiyordu. Lane'lerim iTerm2 ve tmux içinde yaşıyor, çoğu zaman SSH üzerinden. Pano-yapıştırma ile metin girişi tam da o yerlerde bozuluyor. Yazabilen bir şeye ihtiyacım vardı — bir terminalin yetişebileceği hızda ilerleyen sentetik tuş vuruşları.

Yerel olması gerekiyordu. Dikte ettiğim şeyler başkalarının şirketlerinin içi: çıkmamış ürünler, yatırımcıyla ilgili kararlar, güvenlik tartışmaları. "Sesi buluta gönderiyoruz ama sorumlu biçimde" pek çok kullanıcı için makul bir yanıt. Benim yanıtım olamazdı. Konuşma-metin dönüşümünün kendi donanımımda, kanıtlanabilir biçimde, gerekirse Wi-Fi kapalıyken çalışması gerekiyordu.

Görünmez olması gerekiyordu. Uygulama penceresi yok, girilecek bir mod yok. Bir tuşu basılı tut, konuş, bırak, bitti. Kendine bir lane isteyen araç amacı baltalar.

Ben de yaptım. Keebye küçük, yerel bir macOS menü çubuğu uygulaması — Tauri ile yapıldı, o yüzden hafif kalıyor — ve tam olarak o şekli taşıyor: sağ ⌘ tuşunu basılı tut, konuş, kelimeler odaktaki düzenlenebilir alana düşsün. Cihaz üzerinde modeller (İngilizceye göre ayarlanmış bir varsayılan, isteğe bağlı 25 dilli bir motor ya da Apple'ın yerleşik olanı), ilk indirmeden sonra çevrimdışı, isteğe bağlı yerel LLM cilasıyla birlikte kural tabanlı temizlik, proje jargonu için bir sözlük, 30 gün sonra kendini silen yalnızca-metin geçmişi ve telemetri yok. Bunlar broşür sıfatları değil; o koltuktan, o bebekle birlikte çıkmış gereksinim listesi.

Gerçekte ne değişti

Burada dikkatli olmak istiyorum, çünkü kurucu hikâyeleri kolayca kurguya kayıyor. Sana yüzdelik bir iyileşme vermeyeceğim; hiç ölçmedim ve zaten kimsenin verdiği rakama güvenmezdim.

Sana söyleyebileceğim şey, günlerin şu an nasıl hissettirdiği. Oluşmuş ama teslim edilmemiş talimat büyük ölçüde ortadan kalktı: bir lane yön istediğinde ona bakıyorum, tuşu basılı tutuyorum ve söylüyorum. İnsanlara verilen yanıtlar — yanıt vermek bir lane'i bırakmak anlamına geldiği için saatlerce eskiyen Slack mesajları — aralarda, odakta hangi pencere varsa oraya konuşularak gidiyor. Ve tek kollu saatler ölü saatler olmaktan çıktı. Verdiğim en verimli yönlendirmelerin bir kısmı ayakta, volta atarken, uyuyan bir çocuğu kucağımda tutarken oluyor.

Dürüst sınırlar hâlâ yerinde. Dikte senin yerine düşünmüyor; mırıldanılmış, yarım kalmış bir prompt — söylenmiş ya da yazılmış olsun — mırıldanılmış, yarım kalmış bir sonuç üretiyor. Keebye erken erişim yazılımı ve bunun getirdiği pürüzler var. Ses, ellerin yerine geçen değil, onları tamamlayan bir şey — hâlâ bolca yazıyorum, sadece artık her lane için aynı anda tek arıza noktası değilim.

Varsa eğer, tez

10x geliştirici tartışması hep daha hızlı yazan tek bir kişi hayal etti. Gerçekte gelen şey daha tuhaf: orkestra şefliği yapan tek bir kişi — her biri bir cümle bekleyen birkaç yarı-özerk lane. O dünyada kaldıracın dakikadaki kelime sayın değil. Hangi lane ihtiyaç duyuyorsa, hangi fiziksel durumdaysan, niyeti oraya ne kadar ucuza teslim edebildiğin.

Benim için en ucuz kanal, en başından beri sahip olduğum kanal çıktı.

Günlerin buna benziyorsa iş akışının ayrıntıları Claude Code'u sesinle yönetmek yazısında; düşündüğün dil İngilizce değilse diktenin neden yalnızca İngilizce olmaması gerektiğini oku. Keebye macOS için erken erişimde; ücretsiz denemeni aşağıdan başlat. Tam olarak hizmet ettiği durumda geliştirildi: bir kol dolu, lane'ler hâlâ ilerliyor.

Bir kol dolu. Lane'ler hâlâ ilerliyor.

İş gününde de eldeki elden fazla aktif lane varsa ücretsiz denemeni başlat — uygulamanın tamamı, 14 gün, kart yok.

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