Beat News
Гаджеты и физический мир

Разработчик дал самодельному роботу голос нейросети, и тот наконец заговорил

Компьютер слушает голос через VOSK, ChatGPT отвечает под именем Stack-chan, а VOICEVOX озвучивает ответ

Источник: hackaday.io · 2026-09-25

Что сделано

Смотри, что сделал Синъя Исикава: взял своего домашнего робота Stack-chan и подключил к нему ChatGPT. Рядом с роботом стоит обычный компьютер: слушает голос через библиотеку VOSK, переводит слова в текст и передаёт роботу. Stack-chan пересылает текст в ChatGPT API. В ответ приходит реплика, и характеру нужна всего одна системная фраза: дальше ChatGPT ведёт роль сам. Ответ озвучивает движок VOICEVOX. Такие дела: характер робота стоит один промт и три опенсорсных библиотеки.

Почему это круто

Раньше Исикава ждал год-два. Чтобы робот вообще научился вести диалог. ChatGPT сократил это до одного апдейта — примерно как если бы вместо ремонта квартиры тебе просто подвезли готовую мебель. Сам разработчик признаётся: он впервые почувствовал, что говорит с роботом по-настоящему, а не жмёт кнопки меню. Правда, есть нюансы. Модель иногда выходит из роли и отвечает суховато: демо крутилось на GPT-3.5, а GPT-4 уже вышла и обещает точность получше. Ответ приходит с заминкой в несколько секунд, и Исикава думает, как показать эту задержку через мимику робота, а не молчанием. Определить момент, когда человек доболтал и правда ждёт ответа, а не просто выдохнул, оказалось отдельной задачкой.

Как применить у себя

Хочешь повторить? Вот из чего это собрано. Ключ к ChatGPT API и пара строк системной роли: опиши характер робота одной фразой, и дальше он держит её сам, без ручного скрипта диалогов. Голос пользователя слушает VOSK на обычном компьютере, а ответ озвучивает VOICEVOX — обе библиотеки бесплатные и открытые. Прошивка написана на JavaScript через Moddable, так что паять Arduino на C++ не придётся. Дальше можно докручивать: подключить реплики к времени суток, к датчику CO2 в комнате, или свести двух Stack-chan друг с другом, чтобы поболтали без тебя. Главное правило простое: не выдумывай для робота диалоговый движок, просто дай нейросети роль и слушай, что получится.

You are a super cute robot called Stack-chan
системная роль ChatGPT, лог Синъи Исикавы на Hackaday.io
I am a robot called Stack-chan.
ответ Stack-chan через ChatGPT, тот же лог

Повторить с ИИ

Как повторить: возьми DIY-робота или ESP32-плату, подключи ChatGPT API и задай системную роль «ты — робот с именем и характером», добавь распознавание речи через VOSK и синтез речи через VOICEVOX, и дай нейросети вести диалог без ручных сценариев. Смотри оригинальный лог Синъи Исикавы «ChatGPT x Stack-chan act.2» на Hackaday.io — там разобран весь стек.

роботыchatgptdiy-электроникаголосовые ассистенты

Что здесь нового: Игрушечный робот-компаньон Stack-chan получает диалог через ChatGPT API с озвучкой и распознаванием речи с телефона — конкретная сборка, а не анонс инструмента.