Blog

Dictée vocale dans Cursor sur Mac : expliquer la tâche sans quitter le code des yeux

Dictez des demandes de programmation directement dans Cursor, utilisez la voix pour le contexte et gardez le clavier pour les symboles et identifiants exacts.

Par tsuvicPublié 5 min de lecture

TalkTalkType transcrit actuellement uniquement l’anglais et le japonais. Cette traduction présente le produit, mais n’indique pas une prise en charge de la dictée en français.

Une demande de programmation devient souvent plus courte au moment précis où elle devrait devenir plus détaillée.

La fonction qui échoue est visible dans Cursor. Vous savez quel comportement a changé, quelle tentative n’a rien résolu et quel fichier ne doit pas être modifié. Pourtant, dès que vous commencez à écrire dans Agent, la demande se réduit à « corrige ce bug ».

Le modèle n’a pas perdu le contexte. Vous l’avez supprimé avant l’envoi.

La dictée peut aider parce que le code reste à l’écran pendant l’explication. Cursor Agent reçoit des instructions en langage naturel, explore le dépôt, modifie des fichiers et exécute des commandes. Son champ de saisie accepte également des commandes réutilisables appelées avec /. Le bon flux ne consiste donc pas à ouvrir un autre enregistreur, mais à faire parvenir une explication complète dans le champ où le travail commence déjà.

L’effort de frappe décide quel contexte survit

Une bonne demande contient généralement le comportement observé, le résultat attendu, la zone concernée, les limites de la modification, les essais déjà effectués et le test qui prouvera la correction.

Rien de tout cela n’est difficile à dire. Tout saisir paraît cependant excessif quand le défaut semble petit. On envoie alors « répare la connexion » et Agent doit deviner quel parcours échoue, ce que signifie « réparé » et quelles modifications sont autorisées.

Trente ou quarante secondes de parole suffisent pour préciser la route, l’erreur, l’essai précédent et la commande de test. La voix ne rend pas automatiquement une demande précise. Elle supprime une raison de la rendre vague.

Gardez la destination dans Cursor

TalkTalkType enregistre tant que vous maintenez Option-Space. Lorsque vous relâchez le raccourci, le résultat revient dans le champ qui avait le focus : Agent, Ask ou une autre zone éditable de Cursor.

Ce trajet direct compte parce que le code visible participe à la formulation. Vous pouvez remarquer le nom exact d’une fonction au milieu de la phrase ou ouvrir une définition de type pour décrire correctement une contrainte. Une fenêtre de dictée séparée masque justement l’objet que vous essayez d’expliquer.

Le collage direct utilise l’autorisation Accessibilité de macOS. Si un environnement administré ou protégé bloque la saisie automatisée, le mode presse-papiers conserve le texte pour un collage manuel avec Command-V.

Parlez pour l’intention, tapez pour la syntaxe

La voix convient lorsque la difficulté principale consiste à expliquer l’intention. Elle fonctionne bien pour décrire un bug et ses conditions de reproduction, définir les limites d’une refactorisation, demander une exploration avant toute modification, expliquer une règle métier ou commenter les parties d’un diff à conserver.

Le clavier reste préférable pour les expressions régulières, les pipelines shell, les chemins ponctués, les identifiants presque identiques et les courts fragments où chaque caractère compte.

Le mélange est souvent le plus fiable : tapez l’identifiant exact, puis dictez pourquoi il est important.

Clean garde vos mots ; Raw garde tout

TalkTalkType propose deux modes de texte, pas un sélecteur de préréglages : Clean et Raw. Clean est un nettoyage léger et fidèle. Il garde chaque mot prononcé, dans l’ordre où vous l’avez dit, et votre registre ; il retire seulement les hésitations sans ambiguïté ; et il renvoie une seule ligne. Pour Cursor, c’est ce qui compte le plus : les identifiants exacts, les noms de fichier et les termes de code survivent parce que Clean ne les réécrit jamais.

Raw renvoie la transcription sans nettoyage, avec les faux départs. Utilisez-le quand vous comptez modifier le résultat manuellement avant l’envoi.

Aucun mode ne transforme en silence votre prise en une autre instruction. Le résultat nettoyé arrive comme un brouillon que vous lisez avant d’appuyer sur Entrée. Quand vous avez raconté la tâche dans un ordre conversationnel et voulez une instruction plus resserrée, l’étape facultative de raffinement vocal (Voice Patch) reformule le matériau parlé avant l’insertion — jamais comme une réécriture silencieuse du premier collage.

Cursor lui-même est classé comme surface d’éditeur de code. Le classement est déterministe, par identifiant de bundle plus rôle d’Accessibilité, sans aucune supposition d’un modèle de langage. Sur les surfaces de code, un nom de fichier, un chemin ou une commande slash prononcé reste du texte brut et n’est jamais traité comme quelque chose qui se résout ou s’exécute. Dictée contextuelle sur Mac explique comment la destination est lue.

Donc : Clean quand les mots exacts et les termes de code comptent, ce qui est le cas habituel dans Cursor ; Raw quand vous modifierez le résultat vous-même ; un raffinement vocal quand vous avez parlé dans un ordre conversationnel et voulez une instruction plus resserrée. Relisez le brouillon une fois avant d’appuyer sur Entrée. Le nettoyage peut ranger les hésitations, mais ne peut pas deviner qu’une fonction au nom proche est la mauvaise si vous ne l’avez pas précisé.

Utilisez une structure répétable

Un ordre fixe limite les détours :

  1. Nommez la tâche.
  2. Indiquez la zone concernée.
  3. Décrivez l’observation.
  4. Ajoutez les contraintes.
  5. Définissez la vérification finale.

Exemple : « Supprime le second appel de rafraîchissement après la restauration d’un onglet. Il part du hook de session. Ne modifie ni l’endpoint serveur ni l’API publique du hook. Ajoute un test de régression et exécute les tests d’authentification. »

Cursor permet d’enregistrer des processus stables sous forme de commandes Markdown déclenchées par /. Placez la checklist permanente dans la commande et dictez seulement les faits variables de l’incident courant.

La confidentialité suit tout le trajet

Après le collage, les réglages de données de Cursor s’appliquent. Avant cela, TalkTalkType envoie l’audio à son fournisseur de reconnaissance vocale. Le service ne conserve pas d’historique serveur de l’audio, de la transcription ou du texte nettoyé, mais garde les données opérationnelles nécessaires aux comptes, appareils, abonnements, usages, audits et demandes de support.

Ne dictez pas de clé API, d’identifiant de production ou de donnée client privée simplement parce que la destination est un outil de programmation.

Commencez par la demande raccourcie hier

Retrouvez une conversation Cursor où la première réponse était mauvaise et où le second message a ajouté le contexte manquant. Reformulez la première demande à voix haute en incluant la tentative précédente, la contrainte et le test d’acceptation.

La voix ne remplace pas le clavier. Les symboles restent tapés. L’explication que vous alliez supprimer peut, elle, être dite.

Blog