Vienas balsas, dešimt juostų: diktavimo diena
Iliustracija

Vienas balsas, dešimt juostų: diktavimo diena

Kaip atrodo diena, varant lygiagrečias startuolių juostas, kai klaviatūra nustoja būti vienintelis išvesties kanalas. Įkūrėjo pasakojimas valanda po valandos.

Teodor Deleanu2026 m. rugsėjo 3 d.Skaitymo laikas: 6 min.

Du vaikai, trys startuoliai, vienas balsas papasakojo kilmės istoriją: lygiagrečios didelės rizikos startuolių juostos, antras vaikas, kuriam dar nėra šešių mėnesių, ir klaviatūra, tyliai tapusi viso to vienu gedimo tašku. Tas įrašas paaiškino, kodėl Keebye egzistuoja. Žmonės vis klausdavo praktiškesnio dalyko: o kaip iš tikrųjų atrodo tokia diena?

Tad štai ta diena. Ne tipinė, nes tokios nebūna, bet tikra forma, kuri kartojasi. Sąmoningai vengsiu skaičių. Niekada nesu matavęs procentinio pagerėjimo ir juo nepasitikėčiau, net jei būčiau. Ką galiu aprašyti — kur balso kanalas naudojamas, kur ne ir kas pasikeitė darbo tekstūroje.

Pastaba dėl „dešimties juostų“. Tai ne pasigyrimas. Juosta yra bet kas, kas pajuda nuo vieno mano sakinio: kodavimo agentas darbo viduryje, kodo peržiūra, kurios kažkas laukia, Slack gija, laiškas investuotojo teisininkui, dokumento juodraštis. Įtemptą dieną jų tikrai būna apie tiek. Dauguma bet kuriuo momentu neveiklios. Bėda ta, kad tos, kurios pabunda, tai daro pagal savo, o ne mano tvarkaraštį.

Ankstyvas rytas: viena ranka, trys agentai

Diena prasideda anksčiau nei namai, o tai reiškia, kad prasideda su kūdikiu ant vienos rankos. Būtent šią valandą balsas iš patogumo tapo būtinybe.

Trys agentų juostos jau veikia nuo vakaro, kiekviena savame terminale, kiekviena kitoje saugykloje. Pirmas dalykas — perskaityti, ką jos padarė. Skaitymui reikia akių, ne rankų, tad kūdikiui viskas gerai. Antras dalykas — nukreipti tas, kurios nuklydo, ir būtent čia klaviatūra pralaimėdavo.

Dabar: spusteli į terminalą, laikai dešinįjį Command, pasakai nukreipimą, atleidi. „Migracija tvarkinga, bet lentelę pervadinai modelyje, o ne seed skripte. Pataisyk seed ir paleisk testus iš naujo.“ Tekstas nukrenta į promptą. Enter. Kita juosta.

Turiu mažą įprotį, kurio mokiausi kurį laiką: kalbėk vientisais sakiniais. Agentams su jais sekasi geriau, o diktavimas juos pagimdo natūraliai, nes taip žmonės kalba. Telegrafinis stilius, kurį anksčiau spausdindavau („pataisyk seed, paleisk testus“), buvo klaviatūros artefaktas, ne pasirinkimas.

Ši valanda taip pat atskleidžia vieną pirmojo diktavimo keistenybę, kurią verta žinoti. Mikrofonas įšyla po pirmojo sesijos diktavimo ir nuo tada išlaiko 500 ms išankstinį buferį. Pats pirmasis ryto paspaudimas gali sumokėti srauto paleidimo kainą ir nukirsti žodį, jei pradedu kalbėti per anksti. Išmokau stabtelėti akimirką. Kodėl diktavimo programos suvalgo tavo pirmąjį žodį paaiškina mechaniką; trumpai tariant, tai visos kategorijos problema su daliniu, o ne galutiniu sprendimu.

Priešpiet: peržiūrų juosta

Dviejuose startuoliuose, su kuriais dirbu, kodo peržiūros manęs laukia daugumą rytų. Peržiūra — geriausias įmanomas diktavimo atvejis: tai skaitymas su retkarčiais pasitaikančia trumpa proza, ir ta proza skirta žmogui.

Skirtumą skaitau naršyklės kortelėje. Kai kažkam reikia komentaro, spusteliu į laukelį, laikau, kalbu, atleidžiu. Individualus žodynas neša projekto identifikatorius, tad reconnectBackoff išeina kaip reconnectBackoff, o ne kaip trys angliški žodžiai. Valymas pagal nutylėjimą taisyklinis: parazitiniai ir pasikartojantys žodžiai dingsta, mano formuluotė lieka. Peržiūros komentarams pasirenkamą vietinio LLM šlifavimą laikau išjungtą, nes už jo esanti tikslumo apsauga yra euristika prieš stiprų žetonų praradimą, išsipūtimą ar kartojimąsi, o ne garantija, kad neigimas išliko — o peržiūroje apverstas „ne“ pakeičia verdiktą.

Viena iš šių komandų peržiūras rašo rumuniškai. Keebye 25 kalbų variklis tai tvarko įrenginyje; prisegu kalbą dėkle, ir kitas pasakymas iššifruojamas kaip rumuniškas, kartu su angliškais identifikatoriais. Diktuok kodo peržiūras savo kalba pateikia detales, įskaitant sąžiningą sąrašą, kurios kalbos palaikomos, o kurios ne.

Vėlyvas rytas: žmonių juostos

Ne kiekviena juosta yra agentas. Maždaug dabar per naktį pasenusios Slack gijos ir laiškai prašosi atsakymų, ir čia diena anksčiau tyliai prarasdavo valandas. Ne todėl, kad atsakymai sunkūs, o todėl, kad kiekvienas atsakymas reiškė juostos palikimą, o grįžimas į juostą kainuoja.

Balsas pakeitė atsakymo ekonomiką. Dviejų sakinių atsakymas Slack'e — vienas sparčiojo klavišo paspaudimas, ištartas į žinutės laukelį, kol akys vis dar pusiau ant gretimo terminalo. Su investuotojais susiję laiškai ilgesni ir juos vis dar rašau atidžiai, bet pirmas juodraštis dabar ištariamas, o paskui redaguojamas. Kalbėjimas greitai nuleidžia juodraščio formą; tikslumas atsiranda redaguojant klaviatūra.

Tai taip pat valanda, kai privatumo reikalavimas svarbiausias. Ką čia diktuoju, yra kitų žmonių įmonių vidus: neišleisti produktai, saugumo diskusijos, pinigai. Keebye transkribuoja įrenginyje, veikia išjungus Wi-Fi po modelio atsisiuntimo, laiko tik tekstinę istoriją vietoje, kuri pati ištrinama po 30 dienų, ir nesiunčia jokios telemetrijos. Kur nukeliauja tavo balsas yra ilgesnė versija, kodėl man tai buvo nediskutuotina.

Popietė: gilus darbas ir pabundančios juostos

Popietės skirtos juostai, kuriai reikia tikro mąstymo: dizainui, sunkiai klaidai, dokumentui, kuris turi būti tikslus. Tai spausdinama. Balsas yra valdymo, o ne mąstymo kanalas, ir sunki problema nepalengvėja nuo to, kad ją ištari.

Bet kitos juostos nežino, kad dabar gilaus darbo metas. Agentas baigia ir uždavinėja klausimą. Peržiūrėtojas atsako į mano komentarą kontrargumentu. Anksčiau kiekvienas toks atvejis buvo sprendimas: nutraukti susikaupimą ir persijungti langą, ar leisti jam pasenti. Dabar dauguma jų — žvilgsnis ir sakinys. Žvilgteli į agento klausimą, spusteli į vidų, pasakai „taip, bet palik seną endpointą gyvą, kol išsiųs klientas“, spusteli atgal. Gilaus darbo langas lieka beveik nepaliestas, nes pertrauka yra kelios sekundės kalbos, o ne visavertis kontekstinis šuolis į svetimą problemą.

Noriu būti tikslus dėl teiginio. Balsas nepadaro pertraukų nemokamų. Jis padaro mechaninę atsakymo kainą pakankamai mažą, kad liktų tik mintis, kuri visada ir buvo tikroji kaina.

Vakaras: terminalo juosta

Vienas iš startuolių daug operacinio darbo daro per SSH, tmux viduje, serveriuose, kur iškarpinės įklijavimas kaip sąvoka neegzistuoja. Būtent čia diktavimo įrankiai paprastai griūva, nes dauguma jų įterpia tekstą klijuodami.

Keebye pagal nutylėjimą irgi klijuoja, su terminalą suprantančiu skaidymu apvalkalams. SSH ir tmux atveju įjungiu pasirenkamą rašymo režimą, kuris įterpia tekstą Unicode klavišų paspaudimais, užuot rėmęsis iškarpine. Jis veikia ir su ne QWERTY išdėstymais, o tai svarbu dėl rumuniškos klaviatūros viename iš kompiuterių. Diktavimas, kuris išgyvena terminale aprašo sąranką, o terminalo vadovas — kompromisus.

Keebye taip pat atsisako įterpti į saugius įvesties laukus, tad kai serveris prašo slaptafrazės, spartusis klavišas nedaro nieko. Kartais tai erzina ir yra visiškai teisinga.

Kas nepasikeitė

Tokia diena gali skambėti taip, tarsi balsas išsprendė per didelio juostų skaičiaus problemą. Neišsprendė. Jis išsprendė vieną konkretų butelio kaklelį: fizinę kainą pristatyti sakinį tai juostai, kuriai jo reikėjo. Visa kita liko tas pats.

Mąstymas vis dar yra sunkaus darbo butelio kaklelis. Skaitymas vis dar trunka tiek, kiek trunka. Agentai vis dar nuklysta ir vis dar reikalauja nukreipimo, o murmamas nukreipimas duoda murmamą rezultatą, ar jis ištartas, ar surinktas klaviatūra. Balsas yra rankų papildymas, o ne pakaitalas; spausdinu daug, tik nebe kaip vienintelis siaurumas, už kurio laukia visos juostos.

Ir programa turi ankstyvos programinės įrangos šiurkštumų. Identifikatoriai nugirstami klaidingai. Pirmas dienos žodis kartais nukertamas. Nėra balso komandų žodyno, tad naršymas tarp langų vis dar yra spustelėjimas. Ji veikia tik macOS.

Kaip visa tai atrodo

Senasis 10x kūrėjo paveikslas buvo vienas žmogus, spausdinantis greičiau. Paveikslas, kuris iš tikrųjų atėjo, yra vienas žmogus, diriguojantis: kelios juostos, dalis automatizuotų, dalis žmogiškų, ir kiekviena laukia sakinio. Tokiame pasaulyje svertas yra ne spausdinimo greitis. Tai, kaip pigiai gali pristatyti ketinimą juostai, kuriai jo reikia, kad ir kokioje fizinėje padėtyje būtum, įskaitant vieną užimtą ranką.

Jei tavo diena tokios formos, kūrėjų vadovas yra praktinis atspirties taškas, o jei sveri diktavimo programas jai, Keebye alternatyvos yra sąžininga palyginimo apžvalga, kuri pasako, kam kiekviena labiau tinka. Bandomasis laikotarpis trunka 14 dienų ir prasideda pirmą kartą prisijungus kompiuterio programoje, tad tikra juostų savaitė yra būtent tai, kam jis skirtas.

Juostų daugiau nei rankų? Išbandyk kitą kanalą.

Pradėk nemokamą bandomąjį laikotarpį ir nugyvenk vieną tikrą dieną su balsu kaip antruoju išvesties kanalu — 14 dienų, įrenginyje, be kortelės.

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.

Skaityti toliau