Input Voice: голосовой ввод в любое окно Windows и ИИ, который превращает поток мыслей в читаемый текст

16.10.26

Разработка - Инструментарий разработчика

Когда описываешь сложную задачу или контекст для ИИ-агента вроде Claude Code, быстро устаешь печатать — формулировки сокращаются, детали теряются. Встроенный в Windows Win+H нестабилен, а микрофон в браузере заставляет переключаться между окнами. Рассказываю, как я написал утилиту Input Voice, которая берёт движок распознавания из скрытого Chrome, посимвольно печатает текст в любое активное окно через WinAPI (обходя капризы Блокнота Windows 11) и при необходимости дорабатывает черновик через LLM.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Дистрибутив InputVoice (MIT)
.zip 160,03Mb
48 Скачать бесплатно
Portable-версия InputVoice.exe
.zip 143,99Mb
66 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

В предыдущей статье (Рабочая память ИИ-агента: как вести задачи, ТЗ и решения в файлах проекта без ручного учёта) я рассказывал, как храню задачи, архитектурные решения и техзадания в файлах проекта, чтобы автономные ИИ-агенты (в частности, Claude Code) не теряли контекст между рабочими сессиями.

Но на практике возникло узкое горлышко: всё это нужно набивать руками.

Когда глубоко погружаешься в постановку задачи, монотонный набор текста быстро утомляет. Начинаешь машинально сокращать формулировки, выбрасывать важные пограничные условия и детали. А затем удивляешься, почему агент или коллега понял ТЗ не так, как задумывалось.

Решение лежало на поверхности — перестать набивать черновики вручную и начать их диктовать.

Так родилась Input Voice — небольшая утилита для Windows, которая распознаёт русскую и английскую речь на лету и сразу печатает её в то окно, где стоит курсор: будь то строка ввода в VS Code/1C:EDT, комментарий к коммиту, Блокнот, карточка в таск-трекере или корпоративный мессенджер. Без переключения в сторонние вкладки и без копирования через буфер обмена.

У программы два режима:

  1. Прямой ввод потокового распознавания (как есть).

    Активный процесс диктовки (виджет поверх окон отображает активный микрофон и фрагмент распознаваемой фразы).


    Режим паузы (вызывается кликом по значку микрофона или автоматически после 30 секунд тишины)
     

  2. AI-рефакторинг текста по горячей клавише — отправка надиктованного в LLM для чистки от слов-паразитов, расстановки пунктуации и форматирования в готовое сообщение.

Сразу оговорюсь: к платформе 1С программа напрямую не привязана. Это мой рабочий инструмент архитектора и разработчика для повседневной работы с текстом и кодом.
 

Почему не подошли штатные решения

В Windows есть встроенный голосовой ввод по сочетанию Win+H. Казалось бы, зачем изобретать велосипед?

Я честно пытался жить на нём на постоянной основе, но упёрся в проблемы стабильности:

  • Панель диктовки регулярно не открывалась по шорткату.

  • Распознавание периодически засыпало прямо на полуслове, из-за чего приходилось постоянно отвлекаться и проверять, «слышит» ли меня система.

  • Качество распознавания русской речи по субъективным ощущениям заметно уступало алгоритмам Google.

Второй очевидный вариант — встроенный микрофон в десктопных клиентах Claude или ChatGPT. Распознают они прилично, но привязаны к конкретному интерфейсу. А диктовать нужно везде:

  • в терминал Claude Code или поле ввода ассистента в VS Code и EDT;

  • в комментарии к модулям;

  • в описание тикета в Jira/YouTrack;

  • в быстрый ответ коллеге в Telegram или почте.

Каждый раз переключаться на браузер, наговаривать текст, жать Ctrl+C и возвращаться назад — крайне не продуктивно.
 

Почему движком стал Chrome

Многие знают расширение Voice In для Chrome. Оно работает поверх нативного Web Speech API браузера. На мой взгляд, среди бесплатных решений оно точнее и быстрее всего переваривает русскую речь: текст начинает выводиться потоком прямо во время диктовки, а не через паузу после молчания.

Плюс к этому — не требуется регистрировать учетные записи и выпускать платные API-ключи для Яндекс SpeechKit, Azure или Google Cloud Speech. Нужен лишь установленный Chrome и стабильный интернет.

Оставалось вытащить этот механизм наружу и подружить с любым активным окном ОС.

Инструмент Где работает Что не подошло
Win+H Любые поля в Windows Нестабильный запуск, обрывы записи на полуслове
Микрофон в Claude / ChatGPT      Только внутри их приложений Локальная привязка, нужен постоянный копипаст
Voice In Только на веб-страницах Chrome     Не может печатать напрямую в сторонний софт
Input Voice Любое активное окно Windows Требует наличия Chrome и доступа в интернет


Окно базовых настроек Input Voice: горячая клавиша вызова, язык, таймаут тишины и прозрачность окна.
 

Как это работает для пользователя

Программа живёт в системном трее и не захламляет панель задач:

  1. Распаковываем папку с программой.

  2. Запускаем InputVoice.exe.

  3. Ставим курсор в любое текстовое поле.

  4. Жмём Ctrl + Alt + Space и начинаем говорить.

  5. Если нужно сделать паузу, жмём кнопку паузы в компактном плавающем виджете (повторный клик возобновляет поток).

  6. Для остановки жмём шорткат повторно или закрываем мини-окно.

Текст появляется в поле ввода прямо во время речи. Окошко утилиты закреплено поверх всех окон, сохраняет свою позицию на экране, но не перехватывает фокус ввода.

Если замолчать на 30 секунд — запись автоматически станет на паузу. Все тайм-ауты, шорткаты и язык (русский / английский) настраиваются.
 

Режим AI-редактора: приводим мысли в порядок

Мы пишем совсем не так, как говорим. В устной речи неизбежны слова-паразиты («ну», «короче», «в общем»), самоповторы, брошенные на середине мысли.

ИИ-агенту это не мешает. Claude Code прекрасно понимает сырой поток мыслей — со всеми «э-э-э», повторами и оборванными фразами — и сам вытаскивает из него суть. Чем больше деталей я наговорю, тем лучше он поймёт задачу. Поэтому агенту я диктую как есть, без всякой обработки.

А вот людям так писать нельзя. Коллеге в Telegram, в почту, в комментарий к задаче сырой поток не отправишь — его неудобно читать. Для этого я и добавил второй этап — обработку через LLM.

Она опциональна и вызывается отдельным сочетанием клавиш. Модель получает сырой распознанный текст и выполняет роль редактора:

  • убирает мусорные слова и дубли;

  • расставляет точки, запятые и абзацы;

  • исправляет специфические огрехи фонетического распознавания;

  • строго сохраняет исходные факты и технические термины.

Для этого используются лаконичные системные промпты.

Вариант для обычных заметок и ТЗ:

«Ты редактор. Перепиши надиктованный текст понятным разговорным языком, без академичности. Сохрани смысл и все факты, ничего не добавляй и не выдумывай. Убери слова-паразиты и повторы, исправь очевидные ошибки распознавания речи. Верни только готовый текст, без пояснений».

Вариант для деловой переписки:

«Ты редактор. Перепиши надиктованный текст как короткое деловое сообщение коллеге: вежливо, по делу, без канцелярита. Сохрани смысл и все факты, ничего не добавляй. Убери слова-паразиты, междометия, повторы и оборванные фразы. Верни только готовый текст».

Режимы и защита от затирания

Действие Сочетание клавиш
Обработать весь текст в поле Ctrl + Alt + R
Обработать только выделенный фрагмент        Ctrl + Alt + Shift + R

Вставка результата происходит единой операцией (через буфер с возвратом старого содержимого), поэтому при неудачном ответе модели всегда можно нажать Ctrl + Z.

Предусмотрена защита от гонки состояний: если пока LLM генерировала ответ (это занимает от 7 до 25 секунд), вы переключили окно или руками изменили текст в целевом поле — утилита отменяет прямую вставку, кладёт результат в буфер обмена и выводит уведомление. Лимит одного запроса — 6000 символов.
 

Поддерживаемые бэкенды для редактирования

Движок Требования Среднее время ответа в тестах
ChatGPT via Codex Codex CLI + авторизация 7–13 секунд
Claude via Claude Code Claude Code CLI + авторизация 6.6–30 секунд
Встроенная модель Chrome      Локальная загрузка весов (~4 ГБ) ~21.8 с на 39 символов (русский официально не заявлен)
Собственная CLI-команда Любой консольный пайплайн / curl / Ollama Зависит от окружения


Архитектурные нюансы реализации

Самые интересные грабли обнаружились не в общении с LLM, а в механике эмуляции клавиатуры и удержании сессии браузера.

1. Как удержать Web Speech API в фоне

Для работы Web Speech API необходим запущенный Chrome. Input Voice поднимает изолированный инстанс браузера со своей служебной HTML-страницей. Общение программы с этой страницей идёт по локальному HTTP-серверу (127.0.0.1) на случайном порту с валидацией через одноразовый токен.

Первой мыслью было запустить Chrome в режиме --headless. Однако в headless-режиме доступ к микрофону и Web Speech API заблокирован на уровне движка Chromium.

Пришлось запускать обычный оконный Chrome, но с координатами далеко за пределами видимой области экрана (off-screen). Если просто свернуть или скрыть окно через WinAPI, Chromium определяет вкладку как неактивную и через некоторое время глушит распознавание в целях экономии ресурсов. С заэкранным окном таких проблем нет: промежуточные результаты приходят каждые 100–300 мс.

2. Капризы SendInput и Блокнота Windows 11

Для печати текста в чужое окно используется Windows API функция SendInput с флагом KEYEVENTF_UNICODE через Node.js FFI-библиотеку koffi. Буфер обмена при потоковой диктовке не задействуется — идут честные виртуальные нажатия.

И вот тут начались сюрпризы: современный UWP/XAML-Блокнот в Windows 11 напрочь захлёбывался быстрым потоковым вводом.

Способ отправки Поведение в Блокноте Win 11
Залпом весь массив символов за один вызов Залипание букв: «привееееетттт»
По одному символу с интервалом 4 мс Потеря ~1% символов
Пачками по 2–12 символов Случайные пропуски букв и дубли
Раздельные вызовы KeyDown и KeyUp с паузой 8 мс       Стабильная печать без потерь


Честная посимвольная печать (нажать → пауза → отпустить → пауза) ограничила максимальную скорость ввода примерно на уровне 30–32 знаков в секунду из-за накладных расходов планировщика Windows. Но для скорости живой диктовки этого запаса хватает с головой. Чтобы интерфейс утилиты не замирал во время печати, вывод вынесен в отдельный worker-поток Node.js.

3. Алгоритм диффа промежуточных результатов

Движок Web Speech возвращает поток промежуточных гипотез (interim results), которые постоянно мутируют в процессе того, как браузер дослушивает контекст фразы:

1. "раз"
2. "1 2"
3. "раз два"
4. "1 2 3"

Если просто «вбивать» всё, что возвращает API — получится каша.

Программа сопоставляет последний и текущий промежуточный результат, находит стабильный общий префикс, а последнее слово держит в уме до подтверждения. В окно печатается только инкрементальная разница. Когда от API приходит флаг isFinal, программа сверяет фактически напечатанное с финальным текстом и, если движок в последний момент изменил падеж или слово, подчищает хвост через серии виртуальных Backspace.
 

Стек и компромиссы

Программа собрана на Electron, JS и библиотеке koffi (быстрый FFI для системных вызовов user32/kernel32).

Выбор пал на Electron сугубо из-за скорости прототипирования: настроенное Node.js-окружение уже было под рукой. Расплачиваться за это пришлось весом дистрибутива: папка «как есть» весит порядка 335 МБ (сам исполняемый файл — 234 МБ). Переписав обёртку на чистый C#/.NET или Go/Rust, размер можно ужать до пары мегабайт, но зависимость от установленного в системе Chrome всё равно останется базовой.
 

Текущие ограничения и приватность

Инструмент создавался для решения конкретной личной боли и пока находится в статусе «as is»:

  • Маршрут данных: Звук с микрофона уходит на серверы Google (это особенность Web Speech API, офлайн-режима тут нет). При вызове AI-редактирования текст фрагмента уходит в OpenAI или Anthropic (в зависимости от выбранного CLI-клиента). Если вы работаете с NDA, паролями или персональными данными — диктовать их через облачный движок нельзя.

  • SmartScreen: Бинарник пока без платного сертификата подписи кода, поэтому защитник Windows при первом старте ожидаемо предупреждает о неизвестном источнике.

  • Права: Если вы пытаетесь печатать в окно программы, запущенной «От имени Администратора», Input Voice тоже должен быть запущен с повышенными привилегиями (стандартное ограничение UIPI в Windows).

  • Знаки препинания: Голосовые команды вроде «новая строка» или «точка» пока не закладывались — эту работу я полностью переложил на шорткат LLM-редактора.
     

Итоги

Input Voice закрыл для меня проблему ручного ввода и усталости пальцев при составлении объемных задач и обсуждений. Теперь можно на одном дыхании наговорить поток мыслей и сразу скормить его Claude Code, либо нажать горячую клавишу и получить структурированный связный текст.

 

Мои готовые решения для 1С (маркировка, токены, ТСД и т.д.):

Маркировка в "древней" УТ 10.3 (10.3.6.8) и полноценный ТСД (Online) или как обойтись без перехода на УТ 11.5
Как подключить маркировку в древней УТ 10.3 без перехода на УТ 11.5 - все необходимые объекты, модули и доработки
Автоматическое обновление токенов Честного Знака в 1С
Автоматическое обновление токенов Честного Знака в 1С - готовое решение для УТ, КА, ERP, УНФ, Розницы и Бухгалтерии, которое избавляет от ручных обновлений и остановки процессов.
Дубликатор кодов маркировки (КИЗ) DataMatrix: Расширение 1С с проверкой в Честном Знаке (копирует ЛЮБЫЕ КИЗы!)
Автоматическое обновление токенов Честного Знака в 1С - готовое решение для УТ, КА, ERP, УНФ, Розницы и Бухгалтерии, которое избавляет от ручных обновлений и остановки процессов.
Маркировка остатков товаров на складе: Как сделать все быстро и без ошибок (мой практический опыт)
Маркировка остатков 10 000+ товаров без ошибок — готовое решение, которое исключает человеческий фактор, автоматизирует процесс и работает напрямую с 1С. Пошаговый опыт и готовое расширение внутри.
Маркировка остатков в распределенной рознице: Как промаркировать более 100 тыс. товаров в нескольких десятках магазинов без хаоса и ошибок
Маркировка остатков 100 000+ товаров в рознице без хаоса и ошибок — клиент-серверное решение, где сканируешь ШК в магазине и сразу получаешь КМ на принтере, независимо от кассового ПО. Практический опыт, регламент и готовый комплект кода внутри.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    14007    125    0    

87

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83465    432    171    

364

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    286096    1608    423    

1220

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    17014    63    62    

74

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    44336    123    54    

135

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    77218    147    41    

154

Разработка Инструментарий разработчика Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.

18300 руб.

11.09.2026    3851    5    0    

10

Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    28826    104    46    

107
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ninel_S 208 16.10.26 16:37 Сейчас в теме
Спасибо, Коллега. Очень информативно.
Поставила "плюсик".
И вот, возник вопрос: существует ли какой-то "формальный" критерий архитектурной достаточности, который Вы использовали, чтобы считать получившуюся систему устойчивой? И почему, несмотря на то, что два её ключевых компонента (Chrome и LLM‑редактор) вне зоны нашего контроля (стабильность API - случайна) - мы полагаемся на такую систему?
Это чисто методологический вопрос, можно не отвечать.
Короче, "старческое это" ;-)
2. GarriSoft 806 16.10.26 17:05 Сейчас в теме
(1)
Спасибо, за "+".
Если честно, я не строил "устойчивую систему". Я строил костыль для себя, который снимает конкретную боль и решил поделится с коллегами, а устойчивость тут в том, что все результаты диктовки - это текст, который сразу попадает в целевое поле. Даже если завтра всё сломается, я сделаю другой костыль.
7. Ninel_S 208 16.10.26 17:19 Сейчас в теме
(2) Простите, это была попытка показаться умнее, чем на самом деле ;-)
3. Yashazz 4931 16.10.26 17:06 Сейчас в теме
Сколько мучений... Я в 1994-м закончил курсы машинописи (ещё на пишмашинках, вот где жёсткие-то клавиши), и с тех пор проблем с набором вслепую на клавиатуре с большой скоростью не испытываю)
Советую прокачать "секретарскую" слепую печать, полезный навык.

"Решение лежит на поверхности" - развивать надо не костыли, развивать надо себя!
G_108908687912432335883; grumagargler; Tochka-Scarab; Ninel_S; +4 – Ответить
4. GarriSoft 806 16.10.26 17:08 Сейчас в теме
(3)
Спасибо, но мне проще так, тем более ИИ гораздо лучше тебя понимает, когда ты ей говоришь, а не пишешь, ей важны все детали, а не только сухая выжимка и четко структурированный текст
5. GarriSoft 806 16.10.26 17:10 Сейчас в теме
(3)
Добавлю по поводу мучений, программа была написана клодом за 5 мин, еще в течении часа мы отшлифовали ее, до текущего вида, добавив туда доп. функционал. Так, что ни каких мучений, легкий вайбкодинг ))) в удовольствие.
10. Yashazz 4931 16.10.26 17:37 Сейчас в теме
(5)
Добавлю по поводу мучений, программа была написана клодом за 5 мин,
В смысле "написана"?
Программу, коллега, пишут люди. БЯМ может предоставить информацию для неё (и то сомнительной достоверности, обычно) или примеры, стянутые где-нибудь; но не написать её сам)
12. GarriSoft 806 16.10.26 17:44 Сейчас в теме
(10)
Коллега, программа написана по моих хотелкам, я даже не просил ее микрофон рисовать, звуковые волны делать возле него, и прочие рюшечки, все сама. Найдите еще одно такую же, желательно с исходным кодом, на который бы мой клод взял бы за основу. Вы не найдете, потому, что ее нет.
Мир изменился
13. Yashazz 4931 16.10.26 17:52 Сейчас в теме
(12) Честно говоря, не понял ваш ответ (возможно, устал к вечеру, я тут руками доработки УПП переношу из конфы разработки в боевую, немножко не вайб, а внимательности требует уйму)

Я не про рюшечки и микрофон, я про формулировку. Если я вас чем-то обидел, извините, я никоим образом не хотел вас ни в чём обвинить. Если прозвучало неудачно, типа как про плагиат, то публично извиняюсь, не имел такого в виду. Я лишь удивился.
Программу написали вы, при некоей помощи БЯМ. Это я понимаю. А вот зачем формулировать, что её "писала БЯМ", я не понимаю. Это такая скромность?
14. Yashazz 4931 16.10.26 18:04 Сейчас в теме
(12) Уф, вроде закончил на сегодня.

Давайте подробнее. Я много раз встречал фразу "программа написана по моим хотелкам". Выглядит фантастикой, да и является ею. Самостоятельно БЯМ, как любая обученная нейронка, лишь предлагает варианты, пытаясь угадать наиболее вероятный по совокупности факторов и настроек, так? Так.

Чтобы БЯМ могла это сделать, она должна быть должным образом обучена, а потом или дообучена (файн-тюн), или хорошенечко научена задаче (промт-инж), или прям RAG в лоб. Так? Так.

Хотелки обычно лежат на стыке нескольких разных задач, сопряжении разных ПО. Т.е. нужно ввести БЯМ в курс дела по каждой из софтин, которых хотелка касается. Всяких разношёрстных. Так? Вроде бы да, в обсуждаемом примере уж точно. Там и аппаратная часть, и виндовые библиотеки...

Что выдаёт БЯМ? Ссылки на ресурсы. Хабр, допустим. Или новенькое (обычно сыроватенькое) на Гитхабе.
Или ещё какие приблуды. Ну, допустим, может посоветовать, как из них что собирать.
Но - нужно понимание всех этих разных компонент, надо их развернуть, состыковать, в какой-то среде написать "ведущую" прогу и протестировать. Это труд, серьёзный солидный труд на стыке особенностей разных софтин.
Да даже просто разобраться в нюансах виндовской АПИ - та ещё задачка, пробовал)
Конечно, никакая БЯМ, ни при каких промтах-шпромтах это не смогла бы.

Вы зря пишете, что "мы одной крови". Вы многостаночник со знанием таких вещей, о которых я лишь поверхностно понимаю. Вы можете создать такое ПО по вашей хотелке, как говорится, "по щелчку пальцев". Мне пришлось бы одну документацию вкуривать дня три, да примеры реализаций подыскивать.
Одна отладка - запариться наверное можно... Я бы такое осилил вряд ли.

Респект. Мегареспект. Если такой колоссальный труд это "вайб", то я испанский лётчик)

Но принижать свою роль в пользу БЯМ - не понимаю... тоже, наверное, простите, личные заморочки...
6. GarriSoft 806 16.10.26 17:12 Сейчас в теме
(3)
Коллега так я себя и развиваю, но в другом, а рутину делать не хочу.
Я например играю на гармони, с большим удовольствием.
9. Ninel_S 208 16.10.26 17:23 Сейчас в теме
(6) Дочь моя, она маленькая, всего-то 25 годочков дитятке недавно заявила - "Ну всё, мне этот мир абсолютно понятен, поэтому я ухожу в развитие".
:-)
11. Yashazz 4931 16.10.26 17:43 Сейчас в теме
(6) А это у них, походу, такой эвфемизм-синоним безделия. Они, понимаешь, в творческом поиске, в развитии, в самопознании... только денежки почему-то у нас клянчат. Не скажу про вашу, но вокруг тенденция наблюдаемая, увы. Вайб, понимаете ли. Они напрягаться не хотят.

Они не понимают, что реальные достижения в этом мире - только пахотой, кровавым пОтом, ползком по шпалам. А "на шарапку" проскочить удаётся лишь самым ловким, да и тех потом прижучивают. И самое грустное, они не понимают, что дальше будет только хуже, и пора бы прокачивать реальные навыки, а не "вайбить". Увы.

p.s. имхо, когда "мир абсолютно понятен", пора вешаться)
G_108908687912432335883; Tochka-Scarab; +2 – Ответить
8. Ninel_S 208 16.10.26 17:20 Сейчас в теме
(3) "Побросала" Вас жизнь, уважаемый Коллега ;-)
15. Yashazz 4931 16.10.26 19:49 Сейчас в теме
Вообще же по голосовому вводу вот что скажу.
Работали мы в конце 90-х с телефонными станциями на базе VAL (BellSouth). Голосовые меню, IVR, простейшие сценарии. То, что активно используется (и крайне бесит) в нынешних "первых линиях". Ну... ничего радующего всерьёз там не было, всё нечётко... Что Нортел, что Астериск... в Висте появилась распознавалка, я было заинтересовался, а фиг. Какое-то время с этими статистическими моделями бахались, добились узкоспециального прикладного эффекта, году в 2009-м мне эти потуги надоели и я на эту тему, честно сказать, плюнул. Да и работодатель плюнул.

Поэтому - ну, рад за вас, что качество распознавания устраивает, но это надо быть сильно непритязательным, плюс постоянно следить, чтоб за словарный запас не выскочить ненароком. Тем более вы БЯМ скармливаете, она ещё додумает какую-нибудь хрень, когда не поймёт... Ну, не знаю...
Проще научиться говорить без слов-паразитов, "эээ" и пауз) Я научился. А ещё проще, повторюсь, чётко формулировать свои мысли письменно и быстро печатать)
Tochka-Scarab; +1 – Ответить
16. grumagargler 760 20.10.26 17:33 Сейчас в теме
Речь - это к чему мы пришли эволюционным путём как вид, говорим мы уже наверное 100 тысяч лет как, а вот писать - это то, что мы изобрели, относительно недавно - 5 тысяч лет назад. Умение писать требует чёткого линейного порядка хода мыслей, именно поэтому говорят - писать, значит думать. Систематизации собственных мыслей более сложный для человека процесс, где язык - это инструмент мышления, а печатание/письмо - его реализация. И если не владея языком, мы всё ещё можем считать в уме и понимать окружающий мир, то доказать гипотезу Пуанкаре - было бы вряд ли возможно.
Вот и получается, что язык и умение писать это инструмент, который нам понадобился чтобы решать более сложные задачи, где мышление образами не достаточно, и как этот навык развивать без того, чтобы писать/печатать - непонятно. Это же относится и к языкам программирования.
17. Teplotrassamen 20.10.26 20:24 Сейчас в теме
Вайбкодим все что хочется)
Это конечно прекрасно но handy просто существует, и у нее тоже есть режим, в котором добавляется ИИ которая обрабатывает введенный текст как настроишь. Сам пользуюсь иногда.

Из плюсов handy, модель обработки голоса качается на ваш комп, работает от процессора, если без доп. ии то вроде как, я сам не проверял, должна работать и без интернетов.
И да, опенсурс как все мы любим, есть гитхаб
Но я просто мимокрокодил)
19. GarriSoft 806 21.10.26 09:11 Сейчас в теме
(17)
Коллега, спасибо за ссылку, не знал, вот и навайбкодил )))
22. Teplotrassamen 21.10.26 09:19 Сейчас в теме
(19) Вы в следующий раз попросите агента поискать, высокая вероятность что уже большинство придумали за вас и опенсорсное)
23. GarriSoft 806 21.10.26 09:21 Сейчас в теме
(22)
Спасибо, за совет, но сейчас навайкодить себе приложение и именно то, которое тебе нужно, можно на раз-два
24. GarriSoft 806 21.10.26 09:23 Сейчас в теме
(22)
Дополню свой ответ.
Это писалось агентом ровно 5 мин.
До этого голосом обсуждал с ним, что я хочу 30 минут
После того как была готова первая версия, я так же голосом сделал правки и в течении часа, чтобы было то приложение которое сейчас, которое меня полностью устраивает и то какое я хотел )))

Итого на все про все 1.5 часа, не принужденного общения с ИИ агентом
18. PowerBoy 3504 21.10.26 09:10 Сейчас в теме
Из сотни подобных программ, скорость + качество распознавания мой фаворит WhispeRu
20. GarriSoft 806 21.10.26 09:12 Сейчас в теме
(18)
Мне больше всего нравилось как работает расширение Voice In для Chrome, поэтому сделал аналог, но в виде приложения
21. GarriSoft 806 21.10.26 09:18 Сейчас в теме
(18)
В общем-то писалось то для себя, потом решил выложить
25. SergMuravev 955 21.10.26 09:27 Сейчас в теме
(0) А программу Type от Сбера пробовали?
26. GarriSoft 806 21.10.26 09:38 Сейчас в теме
(25)
Даже не знал, что такое есть, спасибо за ссылку, посмотрю
SergMuravev; +1 – Ответить
Для отправки сообщения требуется регистрация/авторизация