{"id":14287,"url":"\/distributions\/14287\/click?bit=1&hash=1d1b6427c21936742162fc18778388fc58ebf8e17517414e1bfb1d3edd9b94c0","title":"\u0412\u044b\u0440\u0430\u0441\u0442\u0438 \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0434\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0437\u0430 \u0433\u043e\u0434","buttonText":"","imageUuid":""}

«Милые напоминания» — чат-бот на основе ChatGPT для поддержания ментального здоровья

Чуть больше года назад я уже рассказывал о разработке небольшого чат-бота «Милые напоминания». Тогда весь бот был написан «на коленке» и доступен только в VK. Хотелось бы поделиться с вами довольно серьёзным прогрессом по сравнению с первоначальной версией чат-бота и рассказать о дальнейших планах по развитию проекта.

В чем суть

Концепция «Милых напоминаний» остается неизменной – это чат-бот, который каждый день присылает вам приятные и подбадривающие сообщения. Бот работает на базе ChatGPT и генерирует короткие мотивирующие сообщения, умеет давать советы и присылать гифки с котиками. Последнее, впрочем, заслуга не ChatGPT, а библиотеки GIF-анимации GIPHY.

Если грустно, всегда можно посмотреть на котиков

Как всё устроено

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

Впрочем, совсем необязательно делиться этой информацией. Отключить этот опросник можно в меню настроек – в этом случае генерация будет проходить по общему промту. Там же можно поменять время, когда чат-бот пришлет вам сообщение.

Если нужна психологическая поддержка

В главном меню доступна кнопка, по которой можно получить актуальный телефон дистанционной службы экстренной психологической помощи, который действует по всей России.

Чат-бот также может сам предложить вам телефон, если нейросеть обнаружит в ваших сообщениях признаки суицидальных мыслей. Нейросеть отлично справляется с анализом контекста: так, желание «убить в себе вредные привычки» не приведет к триггеру чат-бота, а вот цитирование предсмертной записки Курта Кобейна может насторожить.

Немного деталей работы с нейросетью

Так как API ChatGPT стоит денег, а сам проект пока никак не монетизируется, процесс обращения к нейросети пришлось оптимизировать.

Чат-бот уже имеет более ста сгенерированных фраз. Они используются в случае, если пользователь делает слишком много запросов к API, либо API ChatGPT недоступен (технические неполадки на стороне сервиса или банально закончился бюджет). База заготовленных фраз периодически обновляется самой же нейросетью.

В боте используется всего четыре промта: два для отправки напоминаний (один включает в себя настроение пользователя, другой является общим), а также ещё два для советов и проверки текста на суицидальный подтекст. В промте я указываю ChatGPT общаться на ты и придерживаться гендерно-нейтрального общения (то есть игнорировать слова, указывающие на признак пола).

Буду благодарен за конструктивную критику и фидбек. Опробовать чат-бота можно в Telegram и VK:

0
Комментарии
-3 комментариев
Раскрывать всегда