Una petición de programación suele hacerse más corta justo cuando debería ser más concreta.
Tienes delante la función que falla en Cursor. Sabes qué comportamiento cambió, qué solución ya probaste y qué archivo no debe tocarse. Sin embargo, al empezar a escribir en Agent, todo termina reducido a «arregla este error».
El modelo no perdió el contexto. Tú lo eliminaste antes de enviarlo.
El dictado puede ayudar porque el código permanece visible mientras explicas la tarea. Agent de Cursor acepta instrucciones en lenguaje natural, examina el repositorio, modifica archivos y ejecuta comandos. Su cuadro de entrada también admite comandos reutilizables activados con /. La ventaja no está en abrir otro grabador, sino en llevar una explicación completa al campo donde ya empieza el trabajo.
El esfuerzo de escribir decide qué contexto sobrevive
Una buena petición suele incluir el comportamiento observado, el resultado esperado, la zona del código implicada, los límites del cambio, los intentos anteriores y la prueba que demostrará que el arreglo funciona.
Nada de eso es difícil de decir. Escribirlo todo puede parecer excesivo cuando el fallo parece pequeño. Así aparece una instrucción vaga como «corrige el inicio de sesión». Agent tendrá que adivinar qué flujo falla, qué significa corregirlo y qué cambios están permitidos.
En treinta o cuarenta segundos de voz puedes mencionar la ruta, el error, el intento fallido y el comando de prueba. Hablar no vuelve precisa una petición por sí solo. Elimina una de las razones por las que la estabas haciendo imprecisa.
Mantén el destino dentro de Cursor
TalkTalkType graba mientras mantienes pulsado Option-Space. Al soltarlo, devuelve el resultado al campo que tenía el foco. En este caso puede ser la entrada de Agent, Ask u otro campo editable de Cursor.
Ese recorrido directo importa porque el código forma parte de la redacción. Quizá recuerdes el nombre exacto de una función a mitad de frase o consultes una definición de tipo para explicar una restricción. Una ventana separada de dictado oculta aquello que estás intentando describir.
El pegado directo utiliza el permiso de Accesibilidad de macOS. Si un equipo administrado o una aplicación protegida bloquea la entrada automática, el modo portapapeles conserva el texto para pegarlo manualmente con Command-V.
Habla para expresar intención, escribe para fijar sintaxis
La voz funciona mejor cuando la parte difícil es explicar la intención. Es adecuada para describir un error con sus condiciones de reproducción, delimitar una refactorización entre varios archivos, pedir una investigación antes de editar, explicar reglas de negocio o revisar qué partes de un diff deben conservarse.
El teclado sigue siendo mejor para expresiones regulares, tuberías de shell, rutas con puntuación, identificadores que se diferencian por un carácter y fragmentos pequeños donde cada símbolo importa.
La combinación suele ser más fuerte: escribe el identificador exacto y dicta por qué importa.
Clean conserva tus palabras; Raw lo conserva todo
TalkTalkType ofrece dos modos de texto, no un selector de ajustes predefinidos: Clean y Raw. Clean es una limpieza ligera y fiel. Mantiene cada palabra que dijiste, en el orden en que la dijiste y con tu registro; elimina solo las vacilaciones inequívocas; y devuelve una sola línea. Para Cursor, eso es lo que más importa: los identificadores exactos, los nombres de archivo y los términos de código sobreviven porque Clean nunca los reescribe.
Raw devuelve la transcripción sin limpieza, con comienzos fallidos incluidos. Úsalo cuando piensas editar el resultado manualmente antes de enviar.
Ningún modo convierte en silencio tu toma en una instrucción distinta. El resultado limpiado llega como un borrador que lees antes de pulsar Enter. Cuando explicaste la tarea en orden conversacional y quieres una instrucción más ajustada, el paso opcional de refinamiento por voz (Voice Patch) reformula el material hablado antes de insertarlo, sin reescribir nunca en silencio ese primer pegado.
El propio Cursor se clasifica como una superficie de editor de código. La clasificación es determinista, por identificador de paquete más rol de Accesibilidad, sin ninguna suposición de un modelo de lenguaje. En las superficies de código, un nombre de archivo, una ruta o un comando slash hablado se conserva como texto sin formato y nunca se trata como algo que se resuelve o se ejecuta. Dictado contextual en Mac explica cómo se lee el destino.
En resumen: Clean cuando importan las palabras exactas y los términos de código, que es el caso habitual en Cursor; Raw cuando editarás el resultado tú mismo; un refinamiento por voz cuando hablaste en orden conversacional y quieres una instrucción más ceñida. Lee el borrador una vez antes de pulsar Enter. La limpieza puede ordenar las vacilaciones, pero no puede saber que una función de nombre parecido es la incorrecta si no lo dijiste.
Usa una estructura repetible
Un orden fijo reduce las divagaciones:
- Indica la tarea.
- Señala la zona del código.
- Describe la evidencia.
- Añade las restricciones.
- Define la comprobación final.
Por ejemplo: «Elimina la segunda solicitud de renovación que aparece al restaurar una pestaña. Empieza en el hook de sesión. No cambies el endpoint ni la API pública. Añade una prueba de regresión y ejecuta la suite de autenticación».
Cursor permite guardar procesos estables como comandos Markdown y activarlos con /. Puedes dejar el checklist permanente en el comando y dictar únicamente los hechos variables del incidente actual.
La privacidad sigue todo el recorrido
Después de pegarse, la petición queda sujeta a la configuración de datos de Cursor. Antes de llegar allí, TalkTalkType envía el audio a su proveedor de reconocimiento. El servicio no guarda un historial del audio, la transcripción ni el texto limpiado, aunque conserva los datos operativos necesarios para cuentas, dispositivos, planes, uso, auditoría y soporte.
No dictes claves API, credenciales de producción ni datos privados de clientes solo porque el destino sea una herramienta de programación.
Empieza con la petición que acortaste ayer
Busca una conversación de Cursor donde la primera respuesta falló y el segundo mensaje añadió el contexto que faltaba. Repite la primera petición hablando también del intento anterior, la restricción y la prueba de aceptación.
La voz no sustituye al teclado. Mantén los símbolos en el teclado y usa la voz para la explicación que estabas a punto de omitir.