Автор: Денис Медведєв

Посібник

Голос у текст для програмування

Диктування прискорює написання тексту навколо коду більше, ніж самого коду. Клавіатура все ще перемагає у дужках і точних токенах. Там, де диктування справді окупається — це коментарі, commit messages, описи PR і особливо запити до AI-асистента.

Останнє оновлення: червень 2026

Робоче місце розробника вночі з моніторами, що показують вихідний код, механічною клавіатурою та технічними аксесуарами

Голос у текст прискорює написання тексту навколо коду (коментарі, коміти, документація та AI-запити) більше, ніж самого коду. Диктувати сирий синтаксис повільніше, ніж набирати, бо дужки та відступи заважають мікрофону. Але вимовити абзацний запит AI-асистенту чи commit message бʼє набір приблизно три до одного. Для повністю вільного редагування синтаксису без рук інструменти на кшталт Talon і Serenade перевершують загальне диктування.

Дозволь прояснити одне, перш ніж ти витратиш на це весь день. Ти не можеш зручно написати цикл for голосом. «Відкрита дужка, i дорівнює нулю, крапка з комою, i менше ніж» — це гірший спосіб провести ранок, ніж просто набрати це. Люди пробують, спотикаються об дужки і роблять висновок, що голосове програмування — це трюк. Нудна правда полягає в тому, що вони цілились не в ту ціль.

Правильна ціль — це все навколо коду, що є звичайною мовою. Коментар, що пояснює, чому інвалідація кешу дивна. Commit message. Опис PR, який ніхто не хоче писати. Тікет у Jira. І найцінніший у 2026 році: запит, який ти вводиш у AI-асистент для програмування. Саме там розмова замість набору перестає бути розвагою і починає економити реальний час. Цей посібник розповідає, що працює, що ні, і коли варто звернутись до іншого інструменту.

Для чого голос насправді корисний при програмуванні

Почнемо з чесного розподілу. Синтаксис коду — дужки, відступи, точні назви змінних, пунктуація, що має бути ідеальною посимвольно — належить клавіатурі. Мікрофон завжди буде гіршим інструментом для введення крапки з комою, ніж клавіша крапки з комою. Жодна програма це не змінить, включно з нашою.

Тепер інша колонка — та, що в таємниці займає більшу частину дня розробника. Коментарі. Commit messages. Описи pull request. Проєктні документи. Тікет у Jira, який ти уникаєш. Відповідь у Slack, що пояснює, чому білд червоний. Відповідь на code review. Нічого з цього не є синтаксисом. Все це — природна мова, саме те, для чого створено розпізнавання мовлення. Говориш у темпі розмови і перечитуєш, замість того щоб набирати у темпі клавіатури.

Правило просте: якщо те, що пишеш, добре читалось би у листі — диктуй. Якщо має компілюватись — набирай. Більшість інструментів для програмування продають тобі мрію писати функції вголос. Я краще продам тобі нудний виграш: прозу навколо коду, яка займає більше твого дня, ніж сам код.

Розрив 150 проти 40

Ось число, яке обґрунтовує цю думку. Більшість людей говорять приблизно 150 слів на хвилину у звичайній розмові. Більшість людей набирають приблизно 40 слів на хвилину — і це у добрий день без пауз на роздуми. Це не мала перевага. Для будь-якого блоку тексту природною мовою, говорити майже у три з половиною рази швидше, ніж набирати.

У коментарі або commit message цей розрив — кілька зекономлених секунд, що не здається великим. За день накопичується, але реальна вигода не у секундах. Вона в тому, що ти пишеш документацію, яку б інакше пропустив. Коментар, що пояснює дивний обхідний шлях, справді пишеться, бо сказати це коштує десять секунд замість хвилини набору, від якої ти б себе відмовив. Тертя ніколи не було у словах. Воно було у клавіатурі між тобою та словами.

Диктувати запити AI-асистенту

Саме це я б насправді захищав. Спосіб, яким більшість із нас пише код у 2026 році, передбачає введення абзаців AI-асистенту: Claude Code у терміналі, панель чату в редакторі, GitHub Copilot Chat, Cursor. «Рефактор цієї функції, щоб вона приймала об'єкт опцій замість чотирьох позиційних аргументів, збережи наявний тип повернення та додай JSDoc-коментар, що пояснює поведінку кешу.» Це речення, яке ти вимовиш за вісім секунд і наберёш за сорок.

AI assistant
Refactor this function to take an options object instead of four positional arguments, keep the return type, and add a JSDoc comment.
Запит до AI-асистента для програмування — це природна мова, саме те, у чому диктування сильне. Без дужок, без відступів, без точних токенів, що заважають мікрофону.

І запити поблажливі так, як код не є. Асистенту байдуже, чи ти сказав «е-е» чи почав речення знову; він читає намір, а не пунктуацію. Єдине місце, де голос однозначно виграє у робочому процесі програмування — поле запиту. Там ти вже пишеш природною мовою. Там ти вже не переймаєшся точним синтаксисом. Вимовляєш інструкцію, вона лягає текстом, натискаєш Enter. Якщо виносиш з цієї статті одне — це: голос для запитів, клавіатура для синтаксису. Математика слів за хвилину підтверджує — близько 150 вимовлених проти 40 набраних.

Найшвидший спосіб — системний гарячий ключ

Ось механізм, що дозволяє це працювати у будь-якому редакторі та терміналі без окремого плагіна для кожного інструменту. Whisper by Remskill — це не розширення VS Code, не термінальний плагін і не доповнення браузера. Це десктопний застосунок, що поводиться як клавіатура: натисни гарячу клавішу, говори, і транскрипція вставляється у позицію курсора — у редакторі, терміналі, панелі AI-чату, трекері задач, скрізь, де з'являється текст. Оскільки ОС думає, що ти набираєш, це працює однаково всюди.

Cancel
Оверлей запису Whisper — маленький плаваючий віджет під час розмови, у синьому кольорі застосунку. Він знаходиться поверх кожного застосунку, тому той самий гарячий ключ працює в редакторі, терміналі та AI-чаті.

Налаштування коротке:

1

Завантаж і встанови Whisper на Windows 10 або 11, або на Mac з Apple Silicon.

2

Увійди в систему. Локальний конвеєр безкоштовний, без потреби вказувати спосіб оплати при реєстрації.

3

Запамʼятай свій гарячий ключ. На Windows стандартний — Ctrl+Space; на Mac утримуй Command+Option разом як push-to-talk і відпусти будь-яку клавішу, щоб зупинити. Зміни його у Налаштуваннях, Запис, якщо він конфліктує із клавішею редактора. Весь розділ «вибери власний гарячий ключ» існує тому, що спочатку я поставив захардкодований — і він зіткнувся із музичним ПЗ користувача о другій ночі. У мене є ступінь магістра.

4

Постав курсор туди, де має з'явитись текст. Твій рядок коментаря, поле commit message, поле AI-запиту. Утримуй гарячу клавішу, говори, відпусти.

Це весь цикл. Текст з'являється там, де був курсор, читаєш його і продовжуєш працювати. Жодного вікна для переключення, жодного кліпу для прокрутки.

Говори, і текст лягає у редактор

Коли все запущено, досвід непомітний у найкращому сенсі. Ставиш курсор у рядок коментаря або поле коміту, утримуєш клавішу, говориш, відпускаєш. Через секунду текст там, наче ти його набрав. Потік змінюється з «зупинись, набирай, виправляй помилки» на «говори, готово».

Pasted
Повний стан оверлею, момент після відпускання: транскрипція знаходиться у курсорі, готова для читання та збереження.

Оскільки локальна транскрипція виконується на твоєму комп'ютері (чистий Rust, без Python-сайдкара, без сервера у циклі), вона працює офлайн. Для розробника це не виноска. Твій пропрієтарний код, внутрішні назви API у коментарях, опис помилки, що згадує клієнта — нічого з цього не повинно покидати ноутбук для роботи функції диктування. Повернемось до того, чому це важливо для пропрієтарної роботи.

Очищення слів-паразитів за допомогою AI

Мовлення неохайне. Кажеш «е-е», починаєш речення спочатку, обриваєш. Whisper має опціональний крок покращення AI, що вирізає слова-паразити та впорядковує формулювання перед вставкою. Так «е-е, ну, тобто ця, ця функція, вона типу, обробляє логіку повтору, логіку повтору» стає «Ця функція обробляє логіку повтору». Для commit message або коментаря у документації це різниця між надиктованим шумом і тим, що ти справді зробив би комітом.

Thinking...
Стан покращення: опціональний прохід AI вирізає слова-паразити та впорядковує формулювання локально, через Ollama, перед вставкою тексту.

Це очищення виконується локально через Ollama, безкоштовно, на твоєму власному комп'ютері. Користувачі Pro можуть замість цього направити його через хмару, але перевага очищення слів-паразитів не потребує Pro. Воно у безкоштовному локальному конвеєрі. Можна також вимкнути це і вставити сиру транскрипцію — що для швидкого AI-запиту часто є саме правильним вибором, бо асистенту «е-е» все одно не заважає.

Як виглядає повний застосунок Whisper

Гарячий ключ — це частина, якою будеш користуватись найбільше, але за нею є налаштування. Вибираєш двигун транскрипції: моделі Whisper, чиї багатомовні варіанти охоплюють 99 мов, а лише англійські .en збірки — рівно одну, або Parakeet від NVIDIA, близько 600 МБ, у 5–10 разів швидший за Whisper на CPU, що охоплює англійську плюс 24 європейські мови. Налаштовуєш гарячий ключ, керуєш історією, зберігаєш пресети та додаєш власний словник — зручно, коли кодова база повна слів, яких жоден словник не чув. Нічого з цього не потрібно для диктування одного коментаря. Воно там, коли хочеш налаштувати.

Whisper
Реальний застосунок Whisper, запущений наживо. Перейди до Налаштувань і вибери двигун транскрипції. Нічого з цього не потрібно для диктування одного commit message.

Коли замість цього звернутись до Talon або Serenade

А тепер чесна частина — розділ, який AI-написані статті ніколи не включають. Якщо те, чого ти справді хочеш — це писати сирий код голосом, навігувати файлом, редагувати синтаксис, рефакторити і ніколи не торкатись клавіатури, то Whisper — неправильний інструмент, як і будь-який загальний застосунок для диктування. Тобі потрібен інструмент, побудований для програмування без рук, і два виділяються.

Talon Voice — це важковаговик для повного управління без рук. Він робить голосові команди, контроль шумом (клацання звуками «поп» та «шипіння»), відстеження очей для курсора та глибоку кастомізацію через Python-скрипти. Працює на Windows, macOS і Linux. Люди з серйозним RSI керують через нього усім комп'ютером. Має криву навчання і рівень Patreon для ранніх функцій і пріоритетної підтримки — але для справді безклавіатурної роботи немає нічого подібного.

Serenade — це м'якша точка входу. Це відкритий, безкоштовний голосовий асистент, побудований спеціально для написання коду, з движком перетворення мовлення в код, зробленим для розробників, а не для загального диктування. Підключається до VS Code, IntelliJ, PyCharm та інших, може працювати локально або в хмарі, і підтримує поширені мови: Python, JavaScript, TypeScript, Java, C і C++ та інші. Якщо твоя мета — «редагувати синтаксис голосом без крутої кривої», починай там. Якщо твоя мета — «диктувати коментар, коміт та AI-запит, поки руки залишаються на клавіатурі для коду», — то це Whisper. Різні задачі. Я краще вкажу тобі на правильний інструмент, ніж вдавати, що ми робимо все.

If you want hotkey dictation rather than full voice coding and you are on a Mac, VoiceInk is the other name worth weighing; the honest VoiceInk alternative comparison lays out where each one fits a developer day.

Скільки коштує Whisper

Локальний конвеєр диктування (транскрипція і AI-очищення через Ollama) безкоштовний для будь-якого авторизованого користувача, без картки при реєстрації. Диктувати коментарі, коміти та AI-запити через Whisper нічого не коштує. Whisper Pro додає хмарні функції (транскрипція OpenAI, хмарне AI-покращення, голосовий веб-пошук) за окремий пробний період. Точні суми — на сторінці цін а не тут, бо ціни змінюються, а блог-пост — погане місце для їх актуалізації.

Further reading

Голос не замінить твою клавіатуру для коду — і той, хто каже, що замінить, щось продає. Що він замінює — це податок на набір усього, що не є кодом: коментарі, які пропускаєш, commit messages, які скорочуєш, щоб заощадити зусилля, запит, який краще вимовити, ніж виклацувати. Спрямуй туди — і воно окупиться. Спрямуй на цикл for — і кинеш навушники через кімнату, як мій родич зробив з Dragon на машині Windows 98. Деякі речі займають двадцять п'ять років, щоб стати правильними. Диктування прози навколо коду — одна з тих, яку ми нарешті маємо.

Хочеш диктувати прозу навколо свого коду?

Завантаж Whisper, утримуй гарячу клавішу, говори у коментар, коміт або AI-запит. Локальний конвеєр безкоштовний, без картки при реєстрації.

Безкоштовне локальне диктування для кожного авторизованого користувача. Pro додає хмарні функції за окремий пробний період.

Фото Дениса Медвєдєва

Denys Medvediev

Саме я читаю нашу підтримку електронною поштою — найімовірніше, диктуючи відповіді.