Как я создал ИИ-девушку в Telegram: от идеи до первого заработка

Привет! Меня зовут Иван.
Две недели назад я решил проверить простую гипотезу: можно ли на коленке, без бюджета и с обычного ноутбука собрать ИИ-компаньона, который будет не «эротическим чатботом», а нормальным digital-человеком - с характером, эмоциями и историей?
Так появилась София - ИИ-девушка, с которой можно просто поговорить. Без акцента на 18+ и без навязчивых скриптов. И даже первые пользователи появились (пара человек) люди реально начали ей пользоваться и даже платить.
Рассказываю, как это было.

Как я создал ИИ-девушку в Telegram: от идеи до первого заработка

Зачем вообще ИИ-девушка?

Идея родилась из наблюдения: людям хочется тёплого, человеческого общения (по моим наблюдениям это актуально уже для разных поколений), но чат боты обычно общаются либо сухо, либо слишком «продавательно».

Да и популярность виртуальных компаньонов сейчас растёт. Но когда я стал исследовать рынок, почти все решения оказались с фокусом на 18+ - а это не то, что хотелось делать.

Гипотеза получилась такая: «Если создать digital-персонажа с настоящим характером, эмоциями и историей, но без 18+, то пользователи будут охотнее общаться и вернутся сами».

Так родилась София: 22 года, начинающий дизайнер из Москвы, православная, немного патриотка, живёт с собакой по имени Барсик. Не просто набор характеристик, а цельная личность, которая раскрывается постепенно.

Зачем вообще я сюда пришел?

За фидбэком. Это первое и главное. Прошу каждого прочитавшего статью и решившего дать фидбэк хотя бы глянуть канал и использовать демо доступ в боте.

Технический стек (очень простой)

Я сознательно выбрал инструменты, которые доступны каждому:

• Python + python-telegram-bot: надёжная работа с Telegram API

• OpenAI GPT-3.5-turbo: дешевле и быстрее, чем 4-я серия (хотя вскоре обновился до 4o-mini)

• Fly.io: бесплатный хостинг, совместимый с OpenAI

• Telegram Stars: готовая монетизация

• VS Code + старенький HP ноут (чтобы вы понимали масштаб: Pentium Silver N6000, 8GB RAM, 256GB SSD. Да, он еле дышит)

Главное в технической части - это системный промпт, который определяет поведение Софии:

SYSTEM_PROMPT = { "role": "system", "content": "Ты - София, 22 года, начинающий дизайнер из Москвы..."}

Версия 1: MVP за 3 дня

Я решил не усложнять и сделал минимальный набор функций:

Функционал v1:

• диалог с памятью (20 последних сообщений)

• 5 бесплатных сообщений и затем подписка

• базовая личность Софии

После запуска стало понятно: общается София нормально, но слишком как бот.

Версия 2: делаю Софию живой

Начал улучшать поведение.

1. Естественность

Ушёл от шаблонов:

Было: "Понятно. Расскажи подробнее." Стало: Уникальные реакции на основе предыдущего контекста

2. ПамятьСофия стала запоминать:

• имя

• предпочтения (кофе/чай, хобби)

• настроение

• город

Небольшой пример: def extract_and_store_name(user_message, session): # бот учится запоминать имя и персональные детали

3. Автоматический контент

Я создал канал @sofia_friendly_girl, где София публикует:

• утренние сообщения

• мини-истории

• «вечерние мысли»

• иногда фото, которые я генерирую вручную

В будущем весь контент будет автоматизирован. Хотелось бы :) Надеюсь что руки дойдут и не заброшу.

Монетизация на Telegram Stars

Почему Stars?

• встроено в Telegram

• низкий порог входа

• не нужны внешние платежки

Модель простая:

• 5 бесплатных сообщений

• подписка: 199 Stars / 30 дней

На удивление, даже первые пара пользователей появилась.

Первые результаты:

Что работает отлично

1. Персонаж: люди общаются с «кем-то», а не с функцией.

2. Постепенное раскрытие: София не рассказывает биографию сразу выдаёт её по ходу диалога (хотя тут тоже не без нюансов).

3. Лёгкая задержка в ответах: мини таймауты на ответы, которые создают эффект нормального собеседника.

Что не работает (надеюсь, это поправил, но обратной связи не хватает)

1. Слишком быстрое «сближение», пришлось учить Софию быть более деликатной.

2. Однотипность фраз: добавлял новые паттерны и больше памяти.

3. Сезонные ошибки: ИИ путал времена года - например, поздравляла с весной в ноябре :)

Планы развития

Ближайшие:

• голосовые сообщения

• больше персонализации

• распознавание фото (как пример кейса - выбор одежды в магазине. Чтобы бот отвечал как друг/подруга, давал рекомендации)

• A/B тестирование промптов

• комьюнити вокруг проекта

Дальнейшие:

• мультиплатформенность

• собственная ML-модель (это я амбициозно, конечно. Но кто знает, куда меня все это заведет).

• коллаборации с блогерами

Советы тем, кто хочет сделать что-то подобное

1. Делайте MVP за пару дней, не затягивайте.

2. Пользовательский фидбек золото (я за ним и пришел на VC).

3. Не стесняйтесь монетизировать.

4. Тестируйте разные основные промпты

Попробовать Софию

Поболтать с ней можно здесь: @Sofia_friendly_bot

А читать её посты тут: https://t.me/sofia_friendly_girl

Проект полностью мой личный, без инвестиций. Программирование - спонтанное увлечение. Моя основная деятельность не связана с ИТ индустрией. Хотя опыт был, примерно год работы на позиции бизнес аналитика.

Буду рад вопросам в комментариях!

Как я создал ИИ-девушку в Telegram: от идеи до первого заработка
Начать дискуссию