Su dikteering ei tohiks kunagi lihtsalt kaduda
Dikteerid pika mõtte, sisestus nurjub ja tekst kaob. Miks dikteerimisrakendused su sõnu kaotavad ja millist kohalikku tekstiajalugu Keebye hoiab.
Üheksakümmend sekundit täpselt-nii-nagu-ma-mõtlesin — terve PR-i kirjeldus, hoolikas vastus kliendile — ja siis läheb sisestuse hetkel midagi väikest valesti. Sihtaken ei olnud fookuses. Kleepimine ei võtnud kinni. Rakendus luksatas. Ja tekst on lihtsalt läinud. Mitte kuhugi salvestatud. Mitte puhvris istumas. Läinud. Igal dikteerimiskonveieril, mis kohtleb sisestust transkriptsiooni ainsa koopiana, on see tõrkeviis.
Sellele järgneb konkreetne, ebaproportsionaalne viha, ja ma arvan, et see on õigustatud. Kaotatud sekundid ei ole mõte. Mõte on selles, et sa tegid töö ära — sa mõtlesid mõtte välja, sa ütlesid selle hästi, masin isegi transkribeeris selle õigesti — ja tööriist hävitas tulemuse kohaletoimetamise probleemi pärast. Teine võte ei ole kunagi nii hea kui esimene. Igaüks, kes on lõigu mälu järgi uuesti dikteerinud, teab, et sa ei taastooda seda; sa toodad sellest lamedama nõbu.
Ma olen ise nii dikteeringuid kaotanud, teistes tööriistades, enne kui Keebye olemas oli. See on üks väikestest hädaolukordadest, mille ümber rakendus ehitati.
Miks dikteeritud tekst lihtsalt kaob?
See ei ole ühe tarnija viga. See on kategooriaülene disainiotsus ja tasub mõista, miks see kategooria selle tegi.
Dikteerimisrakendus on toru, mitte redaktor. Kõne läheb ühest otsast sisse; tekst tuleb teisest välja, kellegi teise aknasse — terminali, Slacki kasti, Google Docsi. Tal ei ole oma dokumenti, ja just see teebki need tööriistad nähtamatuks ja kiireks. Aga see tähendab, et transkriptsioon eksisteerib sageli täpselt ühe hetke: sisestuse. Ja sisestus on kogu konveieri kõige haprem samm. See sõltub sellest, millisel aknal on kohaletoimetamise millisekundil fookus, sellest, et mõni teine rakendus lõikelauaga võidu ei jookse, sellest, et ligipääsetavusõigustel on tuju, ja üldse sellest, kas sihtrakendus võtab sünteetilise sisendi vastu. Kui midagi sellest läbi kukub, ei ole puhtal torul midagi taga. Vesi on põrandal.
Tööriistade tagasihoidlikkusel koopiate hoidmise osas on ka põhimõtteline põhjus: logi kõigest, mida sa oled dikteerinud, on tundlik. Su dikteeringud on su sõnumid, su promptid, su poolikud otsused. Tarnija, kes neid hoiab — eriti kuskil pilve lähedal —, on loonud vastutuse, ja lihtne viis vastutust vältida on mitte midagi alles hoida. Kasutajad pärivad selle ettevaatlikkuse hetkelisusena: kõige turvalisem dikteering on tarnija vaatest see, mida kunagi ei olnudki.
Ma mõistan loogikat. Ma lihtsalt arvan, et see optimeerib vale osapoole kasuks. Kohaliku ajaloo hoidmise tõrkeviis on fail sinu enda kettal. Mitte millegi hoidmise tõrkeviis on see, et su töö aurustub, sest aken kaotas fookuse.
Mida Keebye alles hoiab ja kus
Nii et Keebye hoiab ajalugu, vaikimisi sees, ja siin on täpselt, mida see tähendab — ei rohkem ega vähem.
Kui ajalugu on sisse lülitatud, kirjutatakse iga lõpetatud dikteering kohalikku SQLite-andmebaasi sinu Macis (rusqlite, WAL-režiim, neile, kellele torustik korda läheb). Fail elab rakenduse toe kaustas — com.keebye.app/keebye.db — ja see ei lahku kunagi masinast. Sünkroonimist ei ole, üleslaadimist ei ole, kontot, mille külge see kinnitatud oleks, ei ole. See on fail sinu kettal, sinu oma.
Taastamine on disainitud nende kahe viisi ümber, kuidas sa teksti päriselt kaotad. Tavaline juhtum — sisestus kukkus just läbi, sekund tagasi — on kõige kiirema teega: menüüriba menüüs on kirje Copy Last Dictation. Klõpsa sellel, su kõige värskem dikteering on lõikelaual, kleebi see sinna, kuhu see minema pidi, ja liigu edasi. Haruldasem juhtum — „ma dikteerisin midagi teisipäeval ja mul on seda tagasi vaja“ — käib läbi Dictation History…, akna, kus on täielik nimekiri: otsitav, kirjepõhise kustutamisega ja kõige kustutamisega juhuks, kui tahad tahvli puhtaks pühkida.
Säilitusaeg on 30 päeva, jõustatud automaatselt. Kärpimine jookseb siis, kui andmebaas avaneb, ja uuesti pärast iga sisestust, nii et aken on päriselt 30 päeva, mitte „30 päeva, umbes, kui me jõuame“. Ja kui tahad vana hetkelist käitumist — mõned inimesed peaksidki, ja ma jõuan selleni, kes —, siis ajalugu on seadistus (history_enabled) ja selle väljalülitamine tähendab, et midagi ei kirjutata üldse.
Ainult tekst. Mitte kunagi heli.
Osa, mis mulle kõige rohkem korda läheb, on see, mis ajalugu ei ole. See on ainult tekst. Keebye ajaloo skeemis ei ole heliveergu — mitte heli säilitamise seadistus, mis on vaikimisi väljas, vaid veergu ei ole. Salvestisi endid ei hoita kunagi alles. See on struktuurne ja meelega: transkriptsioon „vasta Andreile, et migratsioon nihkub nädala võrra“ on juba piisavalt tundlik; su hääle heli seda ütlemas, ajatempliga, on teist järku artefakt, ja ma ei tahtnud, et rakendus oleks üldse võimeline seda koguma.
Veel üks nüanss, mis loeb rohkem kui tema sõnade arv: kui dikteerid turvavälja — parooli tüüpi sisendisse —, ajalugu seda ei salvesta. See üks koht, kus isegi tekstijälg oleks vale, on see üks koht, kus me seda ei hoia.
See on sama hoiak nagu ülejäänud rakenduses — kõnetuvastus töötab seadmes, millest oleme kirjutanud oma keeles dikteerimise kontekstis —, aga just ajaloo juures pannakse see hoiak proovile, sest ajalugu on ainus koht, kus Keebye su sõnu üldse säilitab. Kohalik, ainult tekstina, end ise kustutav tundus kujuna, mis teenib vaikimisi sisselülitatud oleku välja.
Ausad piirid
Aususe jaotis, nagu alati.
Sa ei saa uuesti kuulata. Ainult tekst lõikab mõlemat pidi. Kui transkriptsioon oli vale — mudel kuulis nime valesti, ajas numbri sassi —, säilitab ajalugu truult vale teksti, ja heli, mis vaidluse lahendaks, on meelega läinud. Enamiku taastamisjuhtumite puhul see ei loe; tõrge oli sisestus, mitte transkriptsioon. Aga kui tahtsid dikteerimise ajalugu kui häälmemode arhiivi, siis see ei ole see, ja seda meelega.
Kolmkümmend päeva on kolmkümmend päeva. Ajalugu on turvavõrk, mitte arhiiv. Kui dikteering loeb kauem kui kuu, on selle kodu dokument, kuhu sa selle dikteerisid, mitte rakenduse andmebaas. Kärpimine ei küsi.
Ainult kohalik tähendab ainult kohalikku. Su ajalugu ei käi sinuga masinate vahel kaasas. Dikteering, mille tegid lauaarvutis, ei ole sülearvutist taastatav. Ma esitan seda privaatsusfunktsioonina, ja see on üks — miski ei sünkroniseeru, sest midagi ei edastata —, aga ma ei teeskle, et see ei ole ka piirang. See on mõlemat. Sa peaksid enne sellele tuginemist teadma, kumb see sinu jaoks on.
Ja piirjuhtum: kui sa oled inimene, kelle ohumudel ütleb mitte mingit jälge, lülita ajalugu välja. See on üks seadistus ja rakendus austab seda täielikult. Vaikimisi sees on õige valik enamiku kasutajate jaoks, kes tahaksid pigem eelmise teisipäeva lõigu tagasi saada; see ei tohiks olla lõks ülejäänutele.
Tööl ei tohiks olla ühtainsat rikkepunkti
Sügavam põhjus, miks see funktsioon olemas on: ma juhin oma päeva paralleelsete radadena — agendid ehitamas mõnes aknas, inimesed ootamas teistes — ja hääl on kanal, mis toidab neid kõiki. See töövoog on kogu eeldus loos Claude Code’i juhtimine häälega. Kanal, mis aeg-ajalt oma enda lasti hävitab, ei ole kanal, mille peale tööpäeva ehitada. Arendajad ootavad taasteteid — undo, logid, reflogid, prügikast —, ent paljud dikteerimisvood ei paku sisestuse ebaõnnestumisel mingit vastet.
Kui kaalud selles kategoorias tööriistu, on meie võrdlused ausad ka selle osas, kus teised säravad: Keebye vs Superwhisper ja Keebye vs Wispr Flow. Ja kaduval tekstil on õdekaebus — dikteeringu esimene sõna saab ära söödud, enne kui mikrofon ärkab —, mille kirjutasime lahti loos miks dikteerimisrakendused su esimese sõna ära söövad.
Keebye on macOS-i jaoks varajases ligipääsus. Alusta allpool tasuta prooviperioodi, dikteeri lõik, jäta meelega sihtaken tabamata ja kasuta siis teksti taastamiseks Copy Last Dictationit. Vale fookus maksab endiselt ühe taastesammu; see ei pea enam maksma mõtet.
Tee järgmine pikk dikteering taastatavaks
Alusta tasuta prooviperioodi ja testi Copy Last Dictationi, enne kui usaldad häälele pika PR-i kirjelduse.
Start free trialEarly 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
Miks dikteerimisrakendused su esimese sõna ära söövad
Vajutad kiirklahvi, räägid ja esimene sõna on ära lõigatud. Miks külmkäivitus sõnu lõikab ning kuidas soe mikrofon ja 500 ms eelpuhver aitavad.
Promptide dikteerimine paralleelsetele agentidele
Kahe või kolme kodeerimisagendi korraga jooksutamine teeb promptimisest pudelikaela. Häältöövoog paralleelsete radade söötmiseks, lahkumata sellelt, kus oled.
Claude Code häälega: ehitamine paralleelsetel radadel
AI-koodiagendid tegid trükkimisest pudelikaela. Praktiline töövoog promptide, ülevaatuste ja ümbersuunamiste dikteerimiseks paralleelagendiradadel macOS-is.