Ya no uso el teclado

La voz se está convirtiendo en mi interfaz principal con los agentes de código. No solo es más rápida: transmite una versión menos comprimida de lo que estoy pensando.

Sí, tal como lo oyes: ya casi no uso el teclado para programar.

No es del todo cierto, claro. Sigo escribiendo código, corrigiendo nombres y moviéndome por el editor. Pero el teclado ya no es la interfaz principal con la que decido qué hay que construir. Cada vez más, esa interfaz es mi voz.

Y me resulta curioso porque durante años hice exactamente el camino contrario.

Primero quise escapar del ratón

Recuerdo que alrededor de 2017 o 2018 una de las cosas que más me frustraba era tener que usar el ratón para acceder a cualquier menú. Aprendía todos los atajos de teclado posibles porque quería moverme más rápido por cada programa.

Llegué a buscar atajos para cosas absurdamente específicas, como separar una pestaña del navegador y convertirla en otra ventana. Con el tiempo encontré un equilibrio razonable entre teclado y ratón. Incluso acabé usando Neovim, que es probablemente la forma más evidente de decir que te tomas los atajos de teclado demasiado en serio.

Ahora la programación con agentes de código ha vuelto a cambiar ese equilibrio.

Escribir nos obliga a comprimir

Cuando escribimos una petición intentamos economizar. Quitamos contexto, resumimos decisiones y damos por obvias cosas que probablemente no lo sean. No porque queramos explicar mal el problema, sino porque redactar todo lo que estamos pensando da pereza.

Al hablar ocurre lo contrario. Es más fácil contar de dónde viene una tarea, qué hemos probado, qué nos preocupa y qué resultado esperamos. También dejamos escapar dudas y detalles que nunca habríamos considerado lo bastante importantes como para escribirlos.

Por eso muchas veces en el trabajo preferimos una llamada de cinco minutos a intercambiar varios textos enormes. La conversación tiene más ancho de banda.

Cuando descubrí que podía hablar con los agentes de código, las conversaciones empezaron a ser mucho más fluidas. No solo tardaba menos en dar una instrucción: el agente recibía una versión menos comprimida de mi pensamiento.

El agente cambia la interfaz

Un editor tradicional necesita instrucciones precisas: escribe esta línea, cambia este nombre, mueve este bloque. Un agente acepta intención: entiende una tarea, inspecciona el repositorio, propone un camino y modifica varios archivos.

Ya expliqué que los agentes funcionan especialmente bien en la fase de discovery. La voz encaja justo ahí, porque me permite volcar el problema y sus límites mientras el agente busca cómo materializarlo en código.

La diferencia parece pequeña, pero cambia el trabajo. Ya no interactúo únicamente con archivos y símbolos: defino tareas, reviso decisiones y coordino ejecuciones. El teclado sigue siendo útil para intervenir con precisión, pero deja de cargar con toda la comunicación.

OpenAI ya está empujando en esa dirección con Voice en Codex: una conversación desde la que puedes iniciar tareas, interrumpirlas, redirigirlas y coordinar varios agentes. No es solo dictar un prompt. Es utilizar la voz como puerta de entrada a todo el sistema.

Todavía falla donde más duele

La experiencia aún tiene fricción. Cada proyecto desarrolla su propio lenguaje ubicuo: nombres de servicios, acrónimos, librerías internas o palabras inventadas que un modelo de voz no conoce. Y cuando el nombre exacto de una clase importa, que la transcripción lo cambie por algo parecido no ayuda demasiado.

También hay momentos en los que escribir sigue ganando. Un identificador, un comando o una corrección de una línea son más rápidos con teclado. La voz es buena transmitiendo intención; el teclado continúa siendo mejor para la precisión quirúrgica.

Pero creo que estos problemas son menores y, sobre todo, solucionables. Los modelos entenderán mejor el vocabulario específico del proyecto y podrán apoyarse en el propio repositorio para corregir la transcripción. Cuando eso ocurra, hablar con el código resultará mucho más natural.

El teclado no desaparece, baja de nivel

No creo que vayamos a dejar de usar el teclado mañana. Tampoco dejamos de usar el ratón cuando aparecieron las pantallas táctiles. Simplemente dejó de ser la única forma razonable de interactuar con un ordenador.

Con la programación agéntica está pasando algo parecido. El código permanece, pero cada vez necesitamos tocar menos sus detalles para expresar qué queremos conseguir. La voz añade una capa de abstracción por encima del editor.

Quizá algún día podamos modificar software directamente con el pensamiento. Suena lejano, aunque también habría sonado ridículo hace unos años decir que podríamos hablar con varios agentes mientras trabajan en paralelo sobre un repositorio.

Hasta que llegue esa telepatía, nos queda una tecnología que lleva miles de años funcionando bastante bien: conversar.