Сейчас llmgirl находится на этапе активного тестирования перед полноценным релизом. Мы проверяем реальные пользовательские сценарии: регистрацию, вход через разные способы, Telegram-бота, веб-кабинет, синхронизацию, историю диалогов, оплату и работу баланса.
На этом этапе особенно важно не просто добавлять новые функции, а внимательно смотреть, как продукт ведёт себя для обычного пользователя — с первого входа, первого сообщения и первого знакомства с ботом.
Во время проверки мы обнаружили ошибку в логике выдачи бесплатных стартовых токенов.
По задумке новый пользователь должен получать небольшой бесплатный баланс, чтобы можно было протестировать бота без оплаты и понять, подходит ли сервис. Но из-за расхождений между разными сценариями входа часть пользователей могла получить пустой баланс.
В результате пользователь мог написать первое сообщение и вместо ответа получить уведомление: «Недостаточно токенов».
Это, конечно, плохой первый опыт. Особенно для человека, который только зашёл посмотреть, как работает продукт.
Причина была не в списании токенов и не в работе модели. Ошибка была именно в инициализации пользовательского баланса.
В проекте есть несколько способов появления пользователя в системе:
В одном из сценариев стартовый баланс создавался корректно, а в других пользовательский кошелёк мог создаваться с нулём токенов или вообще не проходить полноценную логику стартового бонуса.
То есть проблема была системной: логика выдачи бесплатных токенов была размазана по разным частям приложения, а не собрана в одном надёжном месте.
Мы вынесли работу с пользовательским балансом в отдельный системный слой. Теперь создание кошелька и выдача стартового бонуса проходят через единую логику, независимо от того, откуда пришёл пользователь.
Это значит, что стартовые токены теперь должны корректно начисляться при разных сценариях:
Дополнительно мы добавили защитный fallback: если пользователь по какой-то причине дошёл до первого запроса без корректно созданного баланса, система сама проверит право на стартовый бонус и начислит его до попытки списания.
Это должно убрать ситуацию, когда новый пользователь сразу получает отказ из-за нулевого баланса.
После исправления мы отдельно проверили существующих пользователей и нашли аккаунты, которые могли быть задеты этой ошибкой.
Всем таким пользователям были доначислены бесплатные стартовые токены. Для Telegram-пользователей, которым можно было отправить сообщение, мы дополнительно отправили уведомление прямо в боте.
Часть пользователей уже успела заблокировать бота — им Telegram технически не позволяет доставить сообщение. Но начисленные токены всё равно остаются на их балансе, если они вернутся в сервис.
Чтобы такие ситуации было проще замечать в будущем, мы расширили внутреннюю админку.
Теперь в админской панели видно больше информации по токенам:
Это не публичная часть продукта, но такие внутренние метрики помогают быстрее видеть проблемы онбординга, баланса и первого пользовательского опыта.
Если вы заходили в llmgirl, отправили первое сообщение и вместо ответа увидели ошибку про недостаток токенов — приносим извинения.
Это был неправильный сценарий работы продукта. Бесплатный стартовый баланс должен был быть доступен сразу, без ручных действий и без необходимости сначала что-то оплачивать.
Мы исправили эту проблему, доначислили токены задетым аккаунтам и обновили системную логику, чтобы подобная ошибка не повторялась при новых регистрациях.
Для llmgirl первый пользовательский опыт очень важен. Человек должен быстро понять, что умеет бот, как работает диалог, как ощущается персона, как связаны Telegram и веб-кабинет.
Если вместо первого ответа пользователь получает техническое ограничение — это ломает доверие к продукту.
Поэтому мы относимся к таким багам как к важным продуктовым проблемам, а не просто как к небольшой ошибке в базе.
Мы продолжаем финальное тестирование продукта. Сейчас основной фокус — стабильность, понятный онбординг, корректная синхронизация между Telegram и Web, проверка биллинга, истории, персон и пользовательских состояний.
Такие проверки помогают находить слабые места до релиза, а не после того, как продукт начнёт получать больше пользователей.
llmgirl становится стабильнее, понятнее и ближе к полноценному запуску.
Сегодняшний апдейт — это не про большую новую функцию, а про качество продукта.
Мы нашли ошибку, которая могла испортить первый опыт части пользователей, исправили её, доначислили бесплатные токены и усилили внутренний контроль за балансами.
Спасибо всем, кто тестирует llmgirl и помогает находить такие моменты до релиза. Именно на этом этапе продукт становится по-настоящему живым и надёжным.