Por Denys Medvediev

Guia

Voz para texto ao programar

A ditado acelera a escrita em torno do código mais do que o código em si. O teclado ainda vence para parênteses e tokens exatos. Onde a ditado vale mesmo é em comentários, commit messages, descrições de PR e especialmente nos prompts que envias a um assistente de IA.

Última atualização: junho de 2026

Um espaço de trabalho de developer à noite com monitores a mostrar código fonte, um teclado mecânico e acessórios tecnológicos

Voz para texto acelera a escrita em torno do código (comentários, commits, documentação e prompts de IA) mais do que o código em si. Ditar sintaxe bruta é mais lento do que digitá-la, porque parênteses e indentação resistem ao microfone. Mas dizer um prompt de um parágrafo a um assistente de IA, ou um commit message, bate a digitação em cerca de três para um. Para edição de sintaxe completamente mãos livres, ferramentas como Talon e Serenade superam a ditado geral.

Deixa-me esclarecer algo antes de desperdiçares uma tarde nisso. Não consegues escrever confortavelmente um ciclo for com a voz. «Parêntese aberto, i igual a zero, ponto e vírgula, i menor que» é uma forma pior de passar a manhã do que simplesmente digitar a coisa. As pessoas tentam, tropeçam nos parênteses e concluem que a programação por voz é um truque. A verdade aborrecida é que apontaram ao alvo errado.

O alvo certo é tudo o que rodeia o código que é afinal linguagem natural. O comentário que explica por que a invalidação de cache é estranha. O commit message. A descrição de PR que ninguém quer escrever. O ticket do Jira. E o de maior valor em 2026: o prompt que escreves num assistente de IA para programação. É aí que falar em vez de digitar deixa de ser um truque e começa a poupar-te minutos reais. Este guia percorre o que funciona, o que não funciona e quando recorrer a outra ferramenta.

Para o que a voz serve mesmo ao programar

Começa com a divisão honesta. A sintaxe do código — parênteses, indentação, nomes exatos de variáveis, pontuação que tem de ser perfeita caractere por caractere — pertence ao teclado. Um microfone será sempre uma ferramenta pior para digitar um ponto e vírgula do que a tecla de ponto e vírgula. Nenhuma app muda isso, incluindo a nossa.

Agora a outra coluna — a que ocupa secretamente a maior parte do dia de um developer. Comentários. Commit messages. Descrições de pull request. Documentos de design. O ticket do Jira que tens evitado. A resposta no Slack a explicar por que o build está vermelho. A resposta a um code review. Nada disso é sintaxe. Tudo é linguagem natural — exatamente aquilo para que o reconhecimento de voz foi criado. Dizes na velocidade de uma conversa e relês em vez de digitar na velocidade do teclado.

A regra é simples: se o que estás a escrever soaria bem num e-mail, dita-o. Se tem de compilar, digita-o. A maioria das ferramentas de programação vende-te o sonho de escrever funções em voz alta. Prefiro vender-te a vitória banal: a prosa em torno do código, que ocupa mais do teu dia do que o código em si.

O intervalo de 150 versus 40

Aqui está o número que faz o caso. A maioria das pessoas fala a cerca de 150 palavras por minuto em conversa normal. A maioria das pessoas digita em torno de 40 palavras por minuto — e isso num bom dia sem pausas para pensar. Não é uma vantagem pequena. Para qualquer bloco de texto em linguagem natural, falar é quase três vezes e meia mais rápido do que digitar.

Num comentário ou commit message, esse intervalo representa alguns segundos poupados, o que não parece muito. Acumula ao longo do dia, mas o verdadeiro ganho não está nos segundos. Está em que escreves a documentação que de outra forma saltarias. O comentário que explica o workaround estranho é realmente escrito, porque dizê-lo custa dez segundos em vez de um minuto de digitação de que te convenceria a prescindir. A fricção nunca foram as palavras. Foi o teclado entre ti e as palavras.

Ditar prompts ao teu assistente de IA

Este é o argumento que defendo mesmo. A forma como a maioria de nós escreve código em 2026 envolve digitar parágrafos a um assistente de IA: Claude Code no terminal, um painel de chat no editor, GitHub Copilot Chat, Cursor. «Refatora esta função para aceitar um objeto de opções em vez de quatro argumentos posicionais, mantém o tipo de retorno existente e adiciona um comentário JSDoc a explicar o comportamento da cache.» É uma frase que dirias em oito segundos e digitarias em quarenta.

AI assistant
Refactor this function to take an options object instead of four positional arguments, keep the return type, and add a JSDoc comment.
Um prompt a um assistente de IA para programação é linguagem natural — exatamente aquilo em que a ditado é boa. Sem parênteses, sem indentação, sem tokens exatos a resistir ao microfone.

E os prompts são indulgentes de uma forma que o código não é. O assistente não se importa se disseste «hm» ou recomeçaste a frase; lê a intenção, não a pontuação. O único lugar onde a voz é inequivocamente uma vitória num fluxo de trabalho de programação é o campo de prompt. Já estás a escrever texto natural aí. Já não te preocupas com a sintaxe exata. Pronuncias a instrução, cai como texto, carregas Enter. Se levares uma coisa deste artigo, é esta: voz para prompts, teclado para sintaxe. A matemática de palavras por minuto confirma — cerca de 150 faladas contra 40 digitadas.

A forma mais rápida é um atalho de sistema

Este é o mecanismo que faz isto funcionar em qualquer editor e qualquer terminal sem um plugin por ferramenta. Whisper by Remskill não é uma extensão do VS Code, um plugin de terminal ou um complemento de browser. É uma app de desktop que se comporta como um teclado: carrega num atalho, fala, e a transcrição é colada no cursor — no editor, no terminal, no painel de chat de IA, no rastreador de tickets, em qualquer lugar onde o texto vai. Como o SO pensa que estás a digitar, funciona da mesma forma em todo o lado.

Cancel
O overlay de gravação do Whisper — um pequeno widget flutuante enquanto falas, no azul da app. Fica por cima de cada outra app, pelo que o mesmo atalho funciona no editor, no terminal e no chat de IA.

A configuração é curta:

1

Transfere e instala o Whisper no Windows 10 ou 11, ou num Mac com Apple Silicon.

2

Inicia sessão. O pipeline local é gratuito, sem método de pagamento obrigatório no registo.

3

Anota o teu atalho. No Windows o predefinido é Ctrl+Space; no Mac mantenhas Command+Option juntos como push-to-talk e soltas qualquer tecla para parar. Altera-o em Definições, Gravação, se conflituar com um atalho do editor. Todo o painel «escolhe o teu próprio atalho» existe porque lancei primeiro um fixo no código e entrou em conflito com o software de música de um utilizador às duas da manhã. Tenho um mestrado.

4

Coloca o cursor onde o texto deve aparecer. A tua linha de comentário, o campo de commit message, o campo de prompt de IA. Mantém o atalho premido, fala, solta.

Esse é o ciclo completo. O texto aparece onde estava o cursor, relês, continuas a trabalhar. Sem janela para mudar, sem clip para percorrer.

Fala, e o texto aparece no editor

Uma vez a funcionar, a experiência é sem surpresas da melhor forma. Colocas o cursor numa linha de comentário ou num campo de commit, manténs a tecla, falas, soltas. Um segundo depois o texto está lá como se o tivesses digitado. O fluxo passa de «parar, digitar, corrigir os erros» para «falar, pronto».

Pasted
O estado completo do overlay, um momento depois de soltar: a transcrição está no cursor, pronta para ler e guardar.

Como a transcrição local corre na tua máquina (Rust puro, sem sidecar Python, sem servidor no ciclo), funciona offline. Para um developer, isso não é uma nota de rodapé. O teu código proprietário, os nomes de API internos nos comentários, a descrição do bug que menciona um cliente — nada disso tem de sair do laptop para que uma função de ditado funcione. Voltaremos a por que isso importa para trabalho proprietário.

Limpar preenchimentos com IA

A linguagem falada é desordenada. Dizes «hm», recomeças frases, ficas a meio. O Whisper tem uma etapa opcional de melhoria por IA que apara os preenchimentos e organiza a formulação antes de colar. Assim «hm, sim, então esta, esta função, tipo, trata da lógica de retry, a lógica de retry» torna-se «Esta função trata da lógica de retry.» Para um commit message ou um comentário de documentação, essa é a diferença entre ruído ditado e algo que commitarias mesmo.

Thinking...
O estado de melhoria: uma passagem opcional de IA apara preenchimentos e organiza formulação localmente, via Ollama, antes de o texto ser colado.

Essa limpeza corre localmente via Ollama, gratuitamente, na tua própria máquina. Os utilizadores Pro podem encaminhá-la pela cloud, mas o benefício de limpeza de preenchimentos não requer Pro. Está no pipeline local gratuito. Também podes desativá-la e colar a transcrição bruta — o que para um prompt de IA rápido é muitas vezes exatamente a decisão certa, já que o assistente não se importa com o «hm» de qualquer forma.

Como é a app Whisper completa

O atalho é a parte que usarás mais, mas há uma superfície de definições por trás. Escolhes o teu motor de transcrição: os modelos Whisper, cujas variantes multilingues cobrem 99 idiomas e cujos builds só em inglês .en cobrem exatamente um, ou o Parakeet da NVIDIA, cerca de 600 MB, 5 a 10 vezes mais rápido que o Whisper na CPU, cobrindo inglês mais 24 línguas europeias. Defines o atalho, geres o histórico, guardas predefinições e adicionas vocabulário personalizado — útil quando a base de código está cheia de palavras que nenhum dicionário conhece. Nada disso é necessário para ditar um comentário. Está lá quando quiseres afinar.

Whisper
A app Whisper real, a correr ao vivo. Clica em Definições e escolhe um motor de transcrição. Nada disso é necessário para ditar um commit message.

Quando recorrer a Talon ou Serenade

Agora a parte honesta — a secção que os artigos escritos por IA nunca incluem. Se o que queres mesmo é escrever código bruto com a voz, navegar no ficheiro, editar sintaxe, refatorar e nunca tocar no teclado, então o Whisper é a ferramenta errada — e o mesmo vale para qualquer app de ditado geral. Queres uma ferramenta construída para programar mãos livres, e duas se destacam.

Talon Voice é o peso pesado para controlo total mãos livres. Faz comandos de voz, controlo por ruído (clicar com sons «pop» e «hiss»), rastreamento ocular para o cursor e personalização profunda através de scripts Python. Corre no Windows, macOS e Linux. Pessoas com RSI grave gerem toda a máquina com ele. Tem uma curva de aprendizagem e um nível Patreon para funcionalidades antecipadas e suporte prioritário — mas para operação verdadeiramente sem teclado não há nada igual.

Serenade é o ponto de entrada mais suave. É um assistente de voz open source, gratuito, construído especificamente para escrever código, com um motor speech-to-code feito para developers em vez de ditado geral. Conecta-se ao VS Code, IntelliJ, PyCharm e outros, pode correr localmente ou na cloud, e suporta as linguagens comuns: Python, JavaScript, TypeScript, Java, C e C++ e mais. Se o teu objetivo é «editar sintaxe por voz sem uma curva acentuada», começa aí. Se o teu objetivo é «ditar o comentário, o commit e o prompt de IA enquanto as mãos ficam no teclado para o código», isso é Whisper. Trabalhos diferentes. Prefiro apontar-te para o certo do que fingir que fazemos tudo.

If you want hotkey dictation rather than full voice coding and you are on a Mac, VoiceInk is the other name worth weighing; the honest VoiceInk alternative comparison lays out where each one fits a developer day.

Quanto custa o Whisper

O pipeline de ditado local (transcrição e limpeza de IA via Ollama) é gratuito para qualquer utilizador com sessão iniciada, sem cartão no registo. Ditar os teus comentários, commits e prompts de IA com o Whisper não custa nada. O Whisper Pro adiciona as funcionalidades cloud (transcrição OpenAI, melhoria de IA na cloud, pesquisa web por voz) com um período de teste separado. Os valores exatos estão na página de preços e não aqui, porque os preços mudam e um post de blog é um mau lugar para os manter atualizados.

Further reading

A voz não vai substituir o teu teclado para código — e quem te disser que vai está a vender algo. O que substitui é o imposto de digitação em tudo o que não é código: os comentários que saltas, os commit messages que encurtas para poupar esforço, o prompt que preferias dizer do que teclar. Aponta aí e vale o seu lugar. Aponta a um ciclo for e atirarás os auscultadores pela sala — como o meu familiar fez com o Dragon numa máquina Windows 98. Algumas coisas demoram vinte e cinco anos a acertar. Ditar a prosa em torno do código é uma que finalmente temos.

Queres ditar a prosa em torno do teu código?

Transfere o Whisper, mantém o atalho, fala num comentário, num commit ou num prompt de IA. O pipeline local é gratuito, sem cartão no registo.

Ditado local gratuito para cada utilizador com sessão iniciada. Pro adiciona as funcionalidades cloud com um período de teste separado.

Foto de Denys Medvediev

Denys Medvediev

Sou eu que leio o nosso e-mail de suporte — muito provavelmente a ditar as respostas.