Vaše diktovanie by nikdy nemalo len tak zmiznúť

Diktujete dlhú myšlienku, vloženie zlyhá, text zmizne. Prečo aplikácie na diktovanie strácajú slová a akú lokálnu, iba textovú históriu vedie Keebye.

Teodor Deleanu10. júla 2026Čítanie: 7 min

Deväťdesiat sekúnd presne-tak-ako-som-to-myslel — celý popis PR, starostlivá odpoveď klientovi — a potom sa vo chvíli vloženia pokazí niečo malé. Cieľové okno nebolo aktívne. Vloženie neprešlo. Aplikácia škytla. A text je jednoducho preč. Nie niekde uložený. Neleží v žiadnom bufferi. Preč. Každá linka diktovania, ktorá berie vloženie ako jedinú kópiu prepisu, má tento spôsob zlyhania.

Nasleduje špecifický, neúmerný druh hnevu a myslím si, že je oprávnený. Nejde o stratené sekundy. Ide o to, že ste tú prácu urobili — myšlienku ste zložili, dobre ste ju vyslovili, stroj ju dokonca správne prepísal — a nástroj výsledok zničil kvôli problému s doručením. Druhý pokus nikdy nie je taký dobrý ako prvý. Každý, kto niekedy nadiktoval odsek znova spamäti, vie, že ho nezreprodukujete; vyprodukujete jeho plochejšieho bratranca.

Sám som takto v iných nástrojoch prišiel o diktovania, ešte než Keebye existovalo. Je to jedna z malých núdzových situácií, okolo ktorých bola aplikácia postavená.

Prečo nadiktovaný text jednoducho zmizne?

Toto nie je chyba jedného dodávateľa. Je to návrhové rozhodnutie na úrovni kategórie a oplatí sa pochopiť, prečo ho kategória urobila.

Aplikácia na diktovanie je potrubie, nie editor. Na jednom konci ide dnu reč; na druhom vychádza text, do cudzieho okna — do terminálu, do slackového poľa, do Google Docs. Vlastný dokument neexistuje, a práve to robí tieto nástroje neviditeľnými a rýchlymi. Znamená to však, že prepis často existuje presne jeden okamih: vloženie. A vloženie je jediným najkrehkejším krokom celej linky. Závisí od toho, ktoré okno má v tej milisekunde doručenia fokus, od toho, či sa o schránku nepreteká iná aplikácia, od toho, či majú povolenia Accessibility náladu, od toho, či cieľová aplikácia vôbec prijíma syntetický vstup. Keď čokoľvek z toho zlyhá, čisté potrubie nemá za sebou nič. Voda je na podlahe.

Existuje aj principiálny dôvod, prečo boli nástroje pri uchovávaní kópií plaché: záznam všetkého, čo ste kedy nadiktovali, je citlivý. Vaše diktovania sú vašimi správami, vašimi promptami, vašimi polovičatými rozhodnutiami. Dodávateľ, ktorý ich ukladá — najmä kdekoľvek blízko cloudu —, si vytvoril záväzok a ľahkým spôsobom, ako sa mu vyhnúť, je neuchovávať nič. Používatelia tú opatrnosť zdedia ako pominuteľnosť: najbezpečnejším diktovaním je z pohľadu dodávateľa to, ktoré nikdy neexistovalo.

Tú logiku chápem. Len si myslím, že optimalizuje pre nesprávnu stranu. Spôsobom zlyhania pri vedení lokálnej histórie je súbor na vašom vlastnom disku. Spôsobom zlyhania pri neuchovávaní ničoho je vaša práca, ktorá sa vyparí, lebo okno stratilo fokus.

Čo si Keebye uchováva a kde

Keebye si teda vedie históriu, predvolene zapnutú, a tu je presne to, čo to znamená — nič viac, nič menej.

So zapnutou históriou sa každé dokončené diktovanie zapíše do lokálnej databázy SQLite na vašom Macu (rusqlite, režim WAL, pre tých, ktorých zaujíma inštalatérčina). Súbor žije v adresári app-support — com.keebye.app/keebye.db — a nikdy neopustí počítač. Neexistuje žiadna synchronizácia, žiadne nahrávanie, žiadny účet, ku ktorému by bol pripojený. Je to súbor na vašom disku, ktorý vlastníte vy.

Obnovenie je navrhnuté okolo dvoch spôsobov, akými text naozaj strácate. Bežný prípad — vloženie práve zlyhalo, pred sekundou — má najrýchlejšiu cestu: v menu v lište je položka Copy Last Dictation. Kliknite na ňu, vaše posledné diktovanie je v schránke, vložte ho tam, kam malo ísť, a pokračujte. Zriedkavejší prípad — „niečo som nadiktoval v utorok a potrebujem to späť“ — vedie cez Dictation History…, okno s celým zoznamom: prehľadávateľné, s mazaním jednotlivých položiek a s vymazaním všetkého, keď chcete čistý štít.

Uchovávanie je 30 dní, vynucované automaticky. Prerezávanie beží pri otvorení databázy a znova po každom vložení, takže okno je naozaj 30 dní, nie „približne 30 dní, keď sa k tomu dostaneme“. A ak chcete pôvodné pominuteľné správanie — niektorí ľudia by mali a dostanem sa k tomu, kto —, história je nastavenie (history_enabled) a jeho vypnutie znamená, že sa nezapíše vôbec nič.

Iba text. Nikdy zvuk.

Časť, na ktorej mi záleží najviac, je to, čím história nie je. Je iba textová. Schéma histórie v Keebye nemá stĺpec na zvuk — nie nastavenie uchovávania zvuku predvolene vypnuté, ale vôbec žiadny stĺpec. Samotné nahrávky sa nikdy neukladajú. Je to štrukturálne, zámerne: prepis „odpíš Andreiovi, že migrácia sa posúva o týždeň“ je dosť citlivý; zvuk vášho hlasu, ako to hovorí, s časovou pečiatkou, je artefaktom iného rádu a nechcel som, aby ho aplikácia vôbec dokázala hromadiť.

Ešte jedna nuansa, na ktorej záleží viac než jej rozsah: ak diktujete do zabezpečeného poľa — vstupu typu heslo —, história to nezaznamená. Jediné miesto, kde je nesprávna aj textová stopa, je jediným miestom, kde si žiadnu nevedieme.

Je to rovnaký postoj ako vo zvyšku aplikácie — prevod reči na text beží priamo na zariadení, o čom sme písali v kontexte diktovania vo vlastnom jazyku —, ale história je miestom, kde sa ten postoj testuje, lebo história je jediné miesto, kde Keebye vaše slová vôbec uchováva. Lokálna, iba textová a sama sa mažúca — to sa zdalo ako tvar, ktorý si zaslúži byť predvolene zapnutý.

Úprimné limity

Sekcia úprimnosti, ako vždy.

Nemôžete si to znovu vypočuť. Iba text reže na obe strany. Ak bol prepis nesprávny — model zle počul meno, zmrzačil číslo —, história verne zachová nesprávny text a zvuk, ktorý by spor rozhodol, je zámerne preč. Pri väčšine prípadov obnovy na tom nezáleží; zlyhalo vloženie, nie prepis. Ale ak ste chceli históriu diktovania ako archív hlasových poznámok, toto ním zámerne nie je.

Tridsať dní je tridsať dní. História je záchranná sieť, nie archív. Ak diktovanie znamená niečo dlhšie než mesiac, jeho domovom je dokument, do ktorého ste ho nadiktovali, nie databáza aplikácie. Prerezávanie sa nepýta.

Iba lokálne znamená iba lokálne. Vaša história vás nesprevádza medzi počítačmi. Diktovanie, ktoré ste urobili na stolnom počítači, sa z notebooku obnoviť nedá. Prezentujem to ako funkciu pre súkromie a ňou aj je — nič sa nesynchronizuje, lebo sa nič neprenáša —, ale nebudem predstierať, že to zároveň nie je obmedzenie. Je to oboje. Než sa na to spoľahnete, mali by ste vedieť, čím je to pre vás.

A hraničný prípad: ak ste človek, ktorého model hrozieb hovorí žiadna stopa, históriu vypnite. Je to jedno nastavenie a aplikácia ho úplne rešpektuje. Predvolene zapnutá je správnou voľbou pre väčšinu používateľov, ktorí by radšej dostali späť utorkový odsek; pre ostatných by to nemala byť pasca.

Práca by nemala mať jediný bod zlyhania

Hlbší dôvod, prečo táto funkcia existuje: svoj deň vediem ako paralelné dráhy — agenti stavajú v niektorých oknách, ľudia čakajú v iných — a hlas je kanálom, ktorý ich všetky kŕmi. Ten pracovný postup je celou premisou textu Riadenie Claude Code hlasom. Kanál, ktorý si občas zničí vlastný náklad, nie je kanálom, na ktorom sa stavia pracovný deň. Vývojári očakávajú cesty obnovy — undo, logy, reflogy, kôš —, no mnohé toky diktovania pri zlyhaní vloženia neponúkajú žiadny ekvivalent.

Ak nástroje v tejto kategórii zvažujete, naše porovnania sú úprimné aj o tom, kde ostatní žiaria: Keebye vs Superwhisper a Keebye vs Wispr Flow. A miznúci text má súrodeneckú sťažnosť — prvé slovo diktovania zožraté skôr, než sa mikrofón preberie —, ktorú sme spísali v texte prečo aplikácie na diktovanie zožerú vaše prvé slovo.

Keebye je v predbežnom prístupe pre macOS. Spustite bezplatnú skúšobnú verziu nižšie, nadiktujte odsek, zámerne miňte cieľové okno a potom text obnovte cez Copy Last Dictation. Nesprávny fokus vás stále stojí jeden krok obnovy; už vás nemusí stáť tú myšlienku.

Urobte ďalšie dlhé diktovanie obnoviteľným

Spustite bezplatnú skúšobnú verziu a otestujte funkciu Copy Last Dictation skôr, než hlasu zveríte dlhý popis PR.

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.

Čítať ďalej