Зачем это нужно и что побудило меня создать данное приложение ?

Голосовые ассистенты и нейросети всё чаще дают детям готовые ответы. Ребёнок спрашивает — получает результат, не задумываясь.

Наблюдая за своей дочкой, точнее — за тем, как она общается с Алисой и другими голосовыми ассистентами, я пришел к выводу: они часто дают готовый ответ, который не требует осмысления. Привычка размышлять самостоятельно уходит на второй план, и это заметно уже в школах, многие дети уже перекладывают умственные процессы на нейросети.

Поэтому я решил попытаться сделать свое приложение на базе ИИ, который будет общаться с ребенком, побуждать его думать и проявлять фантазию.

Смайлин — это попытка сделать наоборот. Вместо того чтобы выдавать ответы, он подталкивает ребёнка придумывать свои сказки, разгадывать загадки и играть в словесные игры. Это дружелюбный персонаж для дошкольников и учеников младших классов от 4 до 10 лет, который общается голосом и текстом.

Как работает это приложение?

На экране живёт анимированный смайлик. И это все не просто картинка — у нашего помощника есть семь настроений: радость, восторг, задумчивость, грусть, удивление, любовь и сон. Когда ребёнок что-то говорит или пишет, Смайлин отвечает и подбирает подходящую эмоцию. Сказал что-то смешное — смайлик расплывается в улыбке. Задал сложный вопрос — задумался, приподняв бровь. Признался, что любит маму — зрачки превращаются в пульсирующие сердечки 😍. А когда время вышло, Смайлин засыпает: закрывает глаза, а над головой медленно всплывают буквы 😴 zzz.

Каждое настроение сопровождается плавной сменой фона и летающими частицами (смайликами, олицетворяющими определенную эмоцию) — звёздочками, молниями или сердечками, в зависимости от эмоции.

Голосовое общение

Ребёнок может нажать на микрофон и просто говорить. Детский ИИ-помощник слушает, распознаёт речь, думает над ответом и озвучивает его приятным голосом. После этого снова начинает слушать — получается живой диалог без необходимости нажимать кнопки. Можно и просто печатать текст, если так удобнее и ребенок умеет писать.

Безопасность

У приложения два уровня защиты:

  • Первый — фильтр содержимого. Если ребёнок случайно или намеренно затронет нежелательную тему, система перехватит сообщение и мягко предложит поговорить о чём-то другом. Фильтр работает на четырёх языках и блокирует упоминания насилия, нецензурной лексики и другого неподходящего контента. Сам ИИ тоже имеет строгие инструкции — он никогда не обсуждает опасные темы и не спрашивает у ребёнка личные данные.
  • Второй — родительский контроль. Чтобы попасть в настройки, нужно решить математический пример (умножение или деление). Для взрослого это элементарно, а ребёнок случайно туда не попадёт. В настройках можно задать дневной лимит времени. Когда время заканчивается, Смайлин говорит, что устал, засыпает и предлагает продолжить игры завтра. На следующий день счётчик сбрасывается автоматически.

Четыре языка

Приложение поддерживает английский, русский, испанский и китайский (упрощённый). Язык выбирается при первом запуске и переключается в любой момент без перезагрузки — весь интерфейс, голос и ответы ИИ мгновенно переходят на новый язык.

Это вторая версия приложения — что изменилось с первой версии?

С момента запуска прототипа приложение заметно повзрослело:

  • Интерфейс адаптирован под планшеты и большие экраны — всё аккуратно по центру, шрифты и смайлик масштабируются правильно
  • Анимация фона переработана: вместо прохода через все промежуточные цвета — прямой плавный переход между двумя состояниями, а фоны стали более легкими и содержат анимации под выбранные настроения.
  • Исправлены визуальные баги смайлика: глаза больше не выходят за границы, улыбка корректно исчезает при открытом рте, щёки стали естественнее, моргание — реже
  • Добавлены новые эмоции: любовь (сердечки вместо зрачков) и сон (закрытые глаза с буквами zzz)
  • Появилась панель из семи кнопок-эмоций — можно вручную менять настроение смайлика, оно держится 7 секунд и возвращается к улыбке

Куда дальше? Примерные планы по развитию приложения.

Проект задуман как мобильное приложение для iOS и Android.

Сейчас доступна веб-версия по адресу: igrosearch.ru

В планах — замена модели ИИ на более мощную, улучшение голоса и доработка языковых пакетов.

Технический стек второй версии:

  • Фреймворк: React Native + Expo (кроссплатформенная разработка под iOS, Android и Web)
  • Язык: TypeScript
  • Анимации: React Native Reanimated — плавные 60 кадров в секунду на нативном уровне
  • Графика смайлика: SVG-отрисовка через react-native-svg с анимированными элементами (глаза, брови, рот, щёки, частицы)
  • ИИ-модель: Mistral AI (mistral-small-latest) через REST API, с кастомным системным промптом и управлением эмоциями через теги. Возможно будет заменена в будущем на развернутую ллм на моем сервере или же на более умную готовую модель по API.
  • Голос: expo-speech (озвучка) + expo-speech-recognition (распознавание речи). Так же будет доработан, возможно буду использовать далее другие технологии
  • Фильтрация контента: регулярные выражения на 4 языках + заготовка под ONNX-модель токсичности
  • Хранение данных: AsyncStorage (язык, таймер, лимиты — всё локально на устройстве)
  • Локализация: собственная система i18n с файлами переводов для каждого языка

На данный момент проект не является коммерческим и финансируется, разрабатывается за мои личные средства и ресурсы. Если что-то изменится, то все изменения будут отображены в статье

Поддержи автора

Надеюсь, эта статья была для вас полезной и интересной. Если вы хотите, чтобы я создавал больше контента и делал это чаще, вы можете поддержать меня донатом. Благодарю вас за ваш вклад в творческий процесс!

Т-Банк (Тинькофф): 2200700867913161
Ozon Bank: 2204240107102131
Boosty: https://boosty.to/woronokin/donate

Комментарии

Оставьте Ваше сообщение

Подписаться
Уведомить о
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии

Смотрите далее

Ознакомьтесь с другими работами

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x