Сначала диктуйте в черновик
Сначала диктуйте в редактор обычного текста. Распознавание речи оптимизировано для языка, а командные оболочки — для точных символов. Дефисы, косые черты, кавычки, обратные апострофы, знаки доллара, каналы, перенаправления, подстановочные знаки, скобки, буквы дисков, переменные среды и регистр могут полностью изменить поведение.
Копируйте проверенную строку в терминал только после проверки текущей папки и предполагаемой цели. Нажимайте Enter отдельно и вручную. В многострочных командах PowerShell проверьте, как будут интерпретироваться переносы, продолжения строк и кавычки.
Чем серьёзнее последствия, тем тщательнее проверка
При операциях только для чтения допустимы более быстрые итерации. Для удаления файлов, рекурсивного перемещения, изменения прав и реестра, публикации пакетов, настройки DNS и облачных ресурсов, развёртывания и удалённых команд необходимы точное определение цели и план отката. В окнах с повышенными правами нужна особая осторожность, поскольку права программы диктовки и целевого процесса могут различаться.
Предпочитайте команды с режимами пробного запуска, предварительного просмотра, сравнения, состояния или списка. Избегайте слишком широких путей, неразрешённых переменных и непроверенных шаблонов. Перед разрушительной операцией выведите разрешённую цель и по возможности сохраните возможность восстановления.
Не произносите секреты и не оставляйте их в расшифровках
Не диктуйте пароли, ключи API, коды восстановления, токены, закрытые ключи и строки подключения. Непреднамеренную копию могут создать находящийся рядом человек, буфер микрофона, буфер обмена, локальная расшифровка, запись экрана, история терминала или система аналитики.
Используйте защищённый механизм учётных данных операционной системы или менеджер паролей. Не передавайте секреты в аргументах командной строки: они могут попасть в списки процессов или журналы.
Лучшие способы использовать голос при работе с терминалом
Диктуйте комментарии, шаги README, отчёты о проблемах, черновики сообщений коммитов, смысл поискового запроса, описания тестов и запросы на естественном языке агенту программирования. Пусть точный синтаксис создаст агент или редактор, а затем проверьте получившиеся изменения или команду.
Такое разделение сохраняет скорость речи, но оставляет синтаксис и выполнение в продуманном цикле проверки.
Обязательное правило
Ни режим постоянного прослушивания, ни голосовая активация не должны автоматически отправлять текст в терминал.
