Голосовой ввод для программиста: голосом текст, руками код
Цикл for голосом никто в здравом уме не диктует. Но обычный рабочий день разработчика наполовину состоит из прозы: описание коммита, текст пулл-реквеста, комментарий на ревью, тикет в Jira, README, длинный запрос к ИИ-ассистенту. Вот тут голос и окупается. Ниже разобрано, что произносить, а что оставить клавиатуре, с примерами фраз, и честно про главную беду русскоязычного разработчика: речь, в которой половина слов английские.
Сказать или напечатать: простое правило сортировки
Правило такое: если коллега может прочитать фразу вслух, ничего не произнося по буквам, её можно диктовать. Если в ней идентификаторы, синтаксис с кучей символов или точные строки, печатайте. Большинство реальных задач смешанные: предложения вы говорите, а два-три токена внутри допечатываете.
| Задача | Диктовать? | Почему |
|---|---|---|
| Тело коммита | Да | Два-три предложения о причинах изменения, почти без символов |
| Заголовок коммита | Чаще да | Коротко; имя файла или функции впишите потом |
| Комментарий на код-ревью | Да | Объяснить сомнение голосом быстрее, чем набрать |
| README и инструкции | Да, кроме кода | Блоки кода, команды и пути вставляйте руками |
| Промпт для ИИ-ассистента | Да | Длинный контекст голосом выигрывает больше всего |
| Имена переменных, вызовы функций | Нет | camelCase, подчёркивания и скобки приходят криво |
| Команды терминала, флаги, регулярки | Нет | Один неверный символ меняет смысл |
| Пути к файлам и URL | Нет | Слэши и точки утомительно произносить и легко перепутать |
Главная проблема: русская речь с английскими терминами
Русскоязычный разработчик говорит примерно так: «закинул фикс в отдельную ветку, после ревью смёржу в develop и перезапущу пайплайн». Для распознавания это тяжёлый случай. Встроенная диктовка Mac слушает один выбранный язык за раз, поэтому «develop» и «пайплайн» в русском режиме превращаются в созвучные русские слова. Голосовой ввод Windows 11 пишет на том языке, который выбран как язык ввода, и ведёт себя похоже.
Есть три рабочих подхода. Первый: заранее решить, на каком языке текст. Если в команде коммиты и ревью пишут по-английски, диктуйте их в английском режиме, а по-русски говорите только в чате. Второй: строить русские фразы так, чтобы английские названия стояли в конце или отдельно, и допечатывать их. Третий: взять программу, которая распознаёт язык на слух и допускает смешение в одной фразе; таких мало, и проверять стоит на своём жаргоне, а не на обещаниях.
Коммиты голосом
Запустите git commit без флага -m, чтобы открылся редактор. Заголовок напечатайте или надиктуйте и поправьте имена, затем оставьте пустую строку и надиктуйте тело. Тело коммита при наборе обычно пропускают, потому что лень, а ведь именно оно через год объяснит изменение тому, кто запустит git blame.
Пример тела, которое говорится секунд за пятнадцать: «Повторная попытка сдавалась после первого таймаута, потому что счётчик сбрасывался внутри блока catch. Перенёс сброс перед циклом и добавил тест на два таймаута подряд». Если пунктуация у вас не ставится сама, проговаривайте «запятая» и «точка». Имя тестового файла впишите руками.
Соглашения о коммитах у команд разные: часто заголовок короткий и в повелительном наклонении, а тело переносится по ширине. Диктовке перенос безразличен, переформатируйте текст в редакторе перед сохранением.
Комментарии на ревью, которые не звучат грубо
Набранные комментарии на ревью выходят короткими, а короткие читаются как резкие. Сказанные вслух получаются ближе к тому, как вы сказали бы соседу по столу. Удобная схема: что заметили, почему это важно, что предлагаете.
Пример для диктовки: «Этот запрос выполняется для каждого элемента списка, так что страница с двумястами заказами делает двести походов в базу. Может, загрузим одним запросом и сгруппируем в памяти? Если удобно, могу посмотреть вместе». Потом вернитесь в комментарий и оберните имя функции в обратные кавычки вручную.
Перечитывайте каждый комментарий перед отправкой. Ошибка распознавания в личной заметке это опечатка, а в ревью автору кода придётся гадать, что вы имели в виду.
Документация, дизайн-заметки и тикеты
Документация это то, где разработчику больше всего есть что сказать и меньше всего хочется печатать. Попробуйте так: надиктуйте объяснение по разделам («что делает сервис», «как запустить локально», «что ломается чаще всего»), а все команды, переменные окружения и блоки кода впишите потом. Черновик, сказанный за десять минут и затем отредактированный, лучше пустого README, который ждёт свободного вечера.
Шаги воспроизведения бага удобно диктовать пронумерованными предложениями: «Шаг первый: открыть страницу настроек. Шаг второй: сменить часовой пояс и сохранить. Ожидалось, что дашборд обновится, а он показывает старый пояс». Нумерацию поправите за секунды, зато в тикете окажутся подробности, которые при наборе вы бы пропустили.
Промпты для ИИ-ассистентов
Ассистенты для кода работают лучше, когда знают контекст: что вы делаете, что уже пробовали, что трогать нельзя. Набирать всё это долго, поэтому обычно пишут одну строку и получают общий ответ. Голосом тот же контекст укладывается в минуту.
Контекст произносите обычными словами, а код и текст ошибки вставляйте руками: стектрейс должен попасть в запрос точно, его не читают вслух. Подробно о структуре таких запросов и о ловушке, когда произнесённая «новая строка» отправляет сообщение раньше времени, написано в статье про голосовой ввод в ChatGPT и Claude.
Где диктовка подводит и как это обойти
- Идентификаторы. «get user by id» придёт четырьмя словами. В английской диктовке Mac есть команды Apple «no space on» и «no space off» (следующая фраза без пробелов) и «caps on» (каждое слово с заглавной), но собрать из них camelCase голосом дольше, чем напечатать.
- Символы пачкой. В русском голосовом вводе Windows 11 Microsoft перечисляет, например, «знак подчеркивания», «коммерческое а» для @ и «открывающая круглая скобка». Для одного символа терпимо, для строки кода мучительно. Полные списки собраны в статье о том, как диктовать знаки препинания.
- Названия библиотек и внутренних сервисов. Это самые частые неверно услышанные слова. Печатайте их или диктуйте вокруг и заполняйте пропуск.
- Точность. Ошибка в комментарии остаётся опечаткой, ошибка в значении конфига становится багом. Никогда не диктуйте то, что потом выполняется или парсится.
- Опенспейс. Разговаривать с компьютером рядом с коллегами на созвонах неудобно всем. Помогают режим «зажал и говоришь» и гарнитура, ещё лучше переговорка.
Как настроить, чтобы не мешало
Разработчик постоянно прыгает между редактором, терминалом, браузером и мессенджером, поэтому инструмент должен печатать туда, где стоит курсор, в любом из этих окон, одним жестом. Встроенные диктовка на маке и голосовой ввод Windows 11 так и делают, но у Windows без интернета ничего не выйдет, а Mac выключает диктовку после 30 секунд тишины.
Voice Monkeys построен вокруг этого жеста: держите правый Option на Mac (правый Alt на Windows и Linux), говорите, отпускаете, и текст появляется у курсора, в том числе в терминале и IDE. Короткое нажатие включает режим без рук до следующего нажатия, Esc отменяет. Язык определяется на слух, русский с английским можно смешивать в одной фразе; насколько хорошо он справится именно с вашим жаргоном, проверьте на своих фразах. На Mac с Apple Silicon речь обрабатывается на самом компьютере, звук никуда не уходит; если у работодателя есть правила о том, куда можно отправлять рабочий звук, сверьтесь с ними сами. На Linux нужна сессия X11, Wayland не поддерживается. Цена: $25 один раз на Mac с чипом Apple, на остальных системах $12 в месяц или $96 в год (в долларах США). Скачайте и попробуйте 7 дней. Если вы в основном пишете прозу в одном редакторе, встроенных средств может хватить.
Сравнение программ по системам есть в обзоре приложений для голосового ввода, а вопрос, куда уходит ваш голос, разобран в статье о приватности диктовки.
Вопросы и ответы
Можно ли писать код голосом?
Обычная диктовка плохо справляется с кодом: идентификаторы, скобки и точный синтаксис приходят с ошибками. Зато она хорошо подходит для текста вокруг кода: тела коммитов, комментарии на ревью, документация и промпты.
Как надиктовать сообщение коммита?
Запустите git commit без -m, чтобы открылся редактор, напишите короткий заголовок, оставьте пустую строку и надиктуйте тело. Имена файлов и функций поправьте руками до сохранения.
Работает ли голосовой ввод в терминале?
Инструменты, которые печатают у курсора (диктовка macOS, голосовой ввод Windows, отдельные программы вроде Voice Monkeys), пишут в терминал как клавиатура. Команды, которые вы собираетесь выполнить, всё равно печатайте.
Почему английские термины превращаются в русские слова?
Встроенная диктовка Mac слушает один выбранный язык, а Windows пишет на текущем языке ввода. Переключайте язык до фразы, допечатывайте термины или берите программу, которая допускает смешение языков.
Можно ли диктовать описания рабочего кода?
Зависит от того, где обрабатывается речь, и от правил вашей компании. Узнайте, остаётся ли звук на устройстве или уходит на сервер, и сверьтесь с политикой работодателя.
Источники
- Apple: Команды для диктовки текста на Mac (проверено 6 ноября 2026 г.)
- Apple: Диктовка сообщений и документов на Mac (проверено 6 ноября 2026 г.)
- Microsoft: Использование голосового ввода для общения вместо ввода текста на компьютере (проверено 6 ноября 2026 г.)