Kaks last, kolm idufirmat, üks hääl

Keebye taga olev asutaja lugu: paralleelsed kõrge panusega töövood, alla kuue kuu vanune beebi ja väljund, mis skaleerub radadega, mida su hääl juhtida jõuab.

Teodor Deleanu10. juuli 20265 min lugemist

Iga tööriist, mille ma olen välja andnud, sai alguse isiklikust hädaolukorrast. Keebye hädaolukorral oli kaks nime ja üks neist oli alla kuue kuu vanune.

Siin on olukord, millesse rakendus sündis. Ma töötan kõrge panusega idufirmadega, kuhu on investeeritud rohkem kui 1 miljon USA dollarit ja kus väljaandmine loeb. Mitte ühe idufirmaga: mitmega, paralleelselt, igaühel oma koodibaas, oma prioriteedid, oma „see oleks pidanud eile valmis olema“. See töö ei saabu korraliku järjekorrana. See saabub radadena: migratsioon ühel, ülevaatus teisel, intsidendi lahkamine kolmandal, ja iga raja kohta Slacki kanal, mis taustal täitub.

Ja siis sündis meie teine laps.

Igaüks, kes on magavat imikut süles hoidnud, teab selle konkreetset füüsikat: sul on üks käsi, võib-olla. Sa oled tundide kaupa sisuliselt üheküünarne arendaja. Samal ajal ei tee rajad pausi. Agent lõpetas oma refaktoreeringu ja ootab suunist. Teise kliendi küsimus istub seal ja vananeb. Su trükkimise läbilaskevõime — asi, mille kaudu kogu su väljund salamisi liigub — kärbiti just rohkem kui poole võrra.

Arvutus, mis katki läks

AI-kodeerimisagentide lubadus on päris. Claude Code päriselt teeb ära mitut faili puudutava refaktoreeringu, kuni sa teed midagi muud. Jooksuta kaks-kolm rada ja paberil oled sa mingi kordne iseendast. Igaüks, kes 10x väljundit taga ajab, on seda müügijuttu lugenud.

Aga sellel kordsel on nimetaja, mida keegi ei maini: iga rada liigub edasi loomuliku keele peal, mida sina toodad. Promptid, ümbersuunamised, ülevaatused, vastused. Kui selle keele tootmiseks on vaja kaht vaba kätt ja täielikku kontekstivahetust õigesse aknasse, siis ei ole su rajad üldse paralleelsed — nad on ajalõikudeks jaotatud läbi ühe kitsaskoha. Raja lisamine lisab koordineerimiskulu seni, kuni „kordaja“ muutub vaikselt lisakoormuseks.

Ma tundsin seda kitsaskohta füüsiliselt. Mul oli järgmine juhis peas täiesti valmis — „võta skeemimuudatus tagasi, jäta API ümbernimetamine alles, jooksuta migratsioon uuesti“ — ja see lihtsalt istus seal, järjekorras beebi, võileiva või mu enda käte taga, mis olid keset tööd teisel rajal. Mõte oli hetkeline. Kohaletoimetamine oli pudelikael.

Sul ei ole vaja 10x käsi. Sul on vaja teist väljundkanalit.

Miks olemasolevad tööriistad ei sobinud

Ma proovisin dikteerimistööriistu — häid on olemas ja me ütleme seda otse oma võrdluslehtedel. Aga minu nõuded kujundas täpselt see päev, mida ma just kirjeldasin, ja kolm neist osutusid mittevaieldavateks.

See pidi töötama terminalides. Mu rajad elavad iTerm2-s ja tmuxis, sageli üle SSH. Lõikelaua kaudu kleepimine läheb täpselt seal katki. Mul oli vaja midagi, mis oskaks trükkidasünteetilised klahvivajutused, mille tempoga terminal sammu peab.

See pidi olema kohalik. Asjad, mida ma dikteerin, on teiste inimeste ettevõtete sisemus: avaldamata tooted, investoritega piirnevad otsused, turvaarutelud. „Me saadame heli pilve, aga vastutustundlikult“ on paljudele kasutajatele hea vastus. Minu jaoks see olla ei saanud. Kõnetuvastus pidi töötama minu enda riistvaral, tõestatavalt, vajadusel väljalülitatud Wi-Fi’ga.

See pidi olema nähtamatu. Ei mingit rakenduseakent, ei mingit režiimi, kuhu siseneda. Hoia klahvi all, räägi, lase lahti, kadunud. Tööriist, mis nõuab endale oma rada, lööb kogu mõtte katki.

Nii ma selle ehitasingi. Keebye on väike natiivne macOS-i menüüriba rakendus — Tauri, nii et see jääb kergeks —, mis hoiab täpselt seda kuju: hoia all paremat ⌘, räägi ja sõnad maanduvad fookuses olevasse redigeeritavasse välja. Seadmesisesed mudelid (inglise keelele häälestatud vaikevalik, valikuline 25 keele mootor või Apple’i natiivne), pärast esimest allalaadimist võrguühenduseta, reeglipõhine puhastus koos valikulise kohaliku LLM-i viimistlusega, sõnastik projekti žargooni jaoks, ainult tekstina ajalugu, mis kustutab end 30 päeva pärast, ja mitte mingit telemeetriat. Need ei ole brošüüriomadussõnad; need on nõuete nimekiri sellelt diivanilt, selle beebiga.

Mis päriselt muutus

Tahan siin ettevaatlik olla, sest asutajalood triivivad kergesti ilukirjandusse. Ma ei hakka sulle protsentides paranemist andma; ma ei mõõtnud seda kunagi ja ma ei usaldaks niikuinii kellegi numbrit.

Mida ma saan sulle öelda, on see, millised päevad nüüd tunduvad. Vormunud aga kohale toimetamata juhis on enamasti kadunud: kui rada vajab suunist, vaatan seda, hoian klahvi all ja ütlen selle asja. Vastused inimestele — Slacki sõnumid, mis varem tundide kaupa vananesid, sest vastamine tähendas raja hülgamist — lähevad välja vahepealsetes hetkedes, räägituna sinna aknasse, millel juhtub fookus olema. Ja üheküünarsed tunnid lakkasid olemast surnud tunnid. Osa kõige produktiivsemast suunamisest, mida ma annan, toimub püsti seistes, edasi-tagasi kõndides, magavat last süles hoides.

Ausad piirid on endiselt alles. Dikteerimine ei mõtle sinu eest; pomisetud, poolik prompt annab pomisetud, pooliku tulemuse, olgu räägitud või trükitud. Keebye on varajase ligipääsu tarkvara koos krobeliste servadega, mida see kaasa toob. Ja hääl on käte täiendus, mitte asendus — ma trükin endiselt palju, lihtsalt mitte enam iga raja korraga ainsa rikkepunktina.

Tees, kui see üldse on

10x arendaja jutt kujutas alati ette üht inimest kiiremini trükkimas. Päriselt on kohale jõudnud midagi veidramat: üks inimene dirigeerimas — mitu poolautonoomset rada, igaüks üht lauset ootamas. Selles maailmas ei ole sinu võimendus su trükikiirus. See on see, kui odavalt suudad kavatsuse kohale toimetada sellele rajale, mis seda vajab, ükskõik millises füüsilises olukorras sa ka oled.

Minu jaoks osutus kõige odavamaks kanaliks see, mis mul oli kogu aeg olemas olnud.

Kui su päevad näevad üldse selle moodi välja, on töövoo üksikasjad loos Claude Code’i juhtimine häälega, ja kui inglise keel ei ole see keel, milles sa mõtled, loe miks dikteerimine ei tohiks olla ainult ingliskeelne. Keebye on macOS-i jaoks varajases ligipääsus; alusta allpool tasuta prooviperioodi. See ehitati täpselt selles olukorras, mida ta teenindab: üks käsi hõivatud, rajad ikka liikumas.

Üks käsi hõivatud. Rajad ikka liikumas.

Alusta tasuta prooviperioodi, kui ka sinu tööpäevas on rohkem aktiivseid radu kui vabu käsi — terve rakendus, 14 päeva, kaarti pole vaja.

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.

Loe edasi