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

Не менее важно, чтобы база наполнялась без усилий. Место добавляется ссылкой, остальное бот делает сам: подтягивает данные, чистит название, ставит теги. Хороший помощник над пустой базой бесполезен, и экономить на этой части значит экономить на самом помощнике.

Механику уровней мы считали продуктом, а не украшением. Квадратичный порог с разгоном и осуждения, которые режут опыт, но не отбирают уровень, — это правила, от которых зависит, будут ли люди стараться и останутся ли в группе после первой обиды.

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

Это наш собственный проект. Первый коммит — в июле 2026 года, и уже на следующий день, 23 июля, через бота добавили первое место. За июль–сентябрь 2026 года в нём 120 коммитов; сейчас в боте 20 048 строк на Python, база на 36 таблиц и 13 команд в меню. Поэтому всё описанное выше проверено не на демо, а на людях, которые этим ботом пользуются.