Как я использую ИИ для создания реального продукта
Опыт работы с Opencode и языковыми моделями
Меня всегда интересовала практическая сторона искусственного интеллекта. Не как теории, а как инструмента, который помогает создавать работающие вещи. В этой статье хочу поделиться опытом использования ИИ-ассистентов на примере разработки моего небольшого проекта — P2P-приложения для совместного общения и просмотра видео.
Идея и мотивация
Мы с семьёй на лето разъезжаемся и живем в разных городах. Однажды вечером поняли: нет простого способа включить фильм и смотреть его одновременно — так, чтобы видеть реакцию друг друга, слышать голос, обсуждать, будто сидим на одном диване. Zoom? Discord? Teleparty? Не то: перегружено, платно, без регистрации нельзя, либо привязано к стримингу.
Я решил сделать нам удобный продукт сам От идеи до релиза: Два выходных дня Сел и написал. В пятницу вечером — идея, в субботу — код, в воскресенье — уже показывал семье. · Десктоп под Windows (portable .exe), · мобильная версия (PWA), · сайт с блогом — всё работает. Примерял на себя все роли сразу: продукт-оунер, аналитик, проектный менеджер, тестировщик. Нехватало разработчика… и вот я его нашел)
Главная фишка продукта
Один включает трансляцию своего экрана со звуком фильма. Остальные видят видео и слышат звук в реальном времени. При этом все одновременно общаются голосом — слышат и видят друг друга. Рация (Push-to-Talk) для тех, кто хочет говорить только когда нажимает кнопку. Всё P2P, без сервера, без регистрации, бесплатно.
Как ИИ помог это сделать
В качестве разработчика использовал Opencode — CLI-ассистент с подключением языковых моделей (основной выбрал DeepSeek v.4). Работа через диалог в терминале: описываю задачу, получаю код, правлю, интегрирую. Стек: Electron, WebRTC, Socket.IO. Сборка — GitHub Actions. Сайт — GitHub Pages. Баннеры — ImageMagick. Релизы — автоматически в Telegram.
ИИ не писал архитектуру — но предлагал оптимальные варианты под описанную задачу. Далее подобрали стек на open source решениях. И началась работа: шаблонный код, интерфейсы, локализация, документация, деплой — тут Opencode оказался на высоте. Это ускорило разработку в разы.
У меня есть опыт участия в коммерческих проектах разработки и руководство проектом. Знаю, что такое управлять разработчиком.
Моя оценка: Opencode работает на уровне серьезного middle+, прям очень близок к сеньору, хотя следить за детскими ошибками надо постоянно. Назовем его стиль так: «Уставший сеньор в понедельник после бурных выходных». Что-то такое))
Результат
Получился продукт TV Hamsters — P2P-приложение для совместного просмотра: · Видеозвонок + голос + трансляция экрана со звуком · До 5 участников, mesh-сеть · Два режима микрофона: обычный и рация · Русский и английский язык · Портативный .exe без установки Авторелизы: сборка → баннер → Telegram (GitHub Actions) · -Сайт + блог + Яндекс.Метрика · 40+ визитов за первую неделю
Вывод
Пробовать новые технологии — не страшно. Это интересно. А когда применяешь их на практике, идеи перестают быть «когда-нибудь» и становятся «уже работает». Процесс ужасно увлекательный, даже азартный… главное не сильно увлекаться)
Попробуйте сами · Классная вечеринка с друзьями онлайн · Посмотреть кино с семьёй из разных городов · Обсудить презентацию в голосовом чате с экраном · Просто поболтать и посмотреть что-то вместе
Посмотреть на работу можно тут Сайт: https://tvhamsters.outmilk.online/ Скачать десктоп там же: tvhamsters.outmilk.online (кнопка Download) Мобильная версия: tvhamsters.outmilk.online/mobile/ Код: github.com/outmilker1978/hamsters-theater Telegram-канал: t.me/tvhamsters Пользуйтесь на здоровье! Буду только рад, если кому-то пригодится как подход, так и результат