Как я сделал бота для стоических практик, или немного о ChatGPT

«Цель данного бота помочь людям практиковать стоицизм, обеспечивая ежедневное вдохновение и мотивацию к размышлению.»

Как я сделал бота для стоических практик, или немного о ChatGPT

Дисклеймер: Я один из тех кто больше всех ноет, что «Трибуна» превратилась в сборище ботов и инфо цыган, а наш старый добрый ЦП скатывается в бездну, но так уж получилось, что этот пост об очередном Telegram Bot'e. Извиняюсь, за графоманство.. P. S. Верните, минусы!

Немного о целях и почему именно стоицизм.

Я не буду углубляться в терминологию, а краткий экскурс в стоицизм можно прочитать тут, но я бы еще рекомендовал книгу: «Радость жизни. Философия стоицизма для XXI века», Уильям Ирвин.

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

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

Отец начал выздоравливать, в мире разрастался хайп вокруг ChatGPT, а меня не покидала мысль написать бота который два раза в сутки будет отправлять тебе цитату известного стоика в зависимости от времени активации бота.

Правда, была одна проблема: Читать код я умею, а вот писать нет. Отвлекать коллегу FullStack разработчика не хотелось. Было решено, написать самому с использованием ChatGpt. Резюмирую цели:

  • Бот нужен, чтобы напоминать тебе не забыть порассуждать, а рандомные цитаты зададут тему для записи в дневник.
  • Научиться взаимодействовать с новой технологией в лице ChatGPT.
  • Разобраться с серверами, базовым git и понять на что вообще способна библиотека «Node-TelegramBot API».
  • Иметь под рукой полный сборник цитат не только Аврелия, но и других известных стоиков.

Итоги:

  • Бот используется в тестовым режиме уже двое суток и я действительно начал больше рассуждать и записывать, опираясь на фундамент в виде цитат.
  • ChatGPT действительно пишет рабочий код(используя тот на котором обучилась). Да, бывают проблемы с синтаксисом, а иногда вместо того, чтобы исправить ошибку, она создает на ее месте 10 других. Замечательно, что люди не умеющие писать код теперь могут тестировать свои гипотезы в кратчайшие сроки, а разработчики сокращать время на типовых задачах, но пока это не панацея. Работающего бота он написал с первой же итерации, а вот на добавление функциональности ушло около 30-40 итерации, ибо были банальные ошибки.
  • Аватар к Боту сгенерирован тоже нейронной сетью, а также часть текста использованного в описание бота.

Часть кода сгенерированного ChatGPT и используемого в Боте.
Часть кода сгенерированного ChatGPT и используемого в Боте.

Попросил коллегу оценить код написанный ChatGPT:

По 10 бальной шкале оценил в 3-4 балла, ибо проблемы с табуляцией, бесконечными циклами и повторяющимся кодом.

Коллега
  • Бот пока залит на бесплатный AWS с Ubuntu. Планирую, докупить мощности, если будет больше 500+ активных пользователей. Если кому интересно, то можете поддержать. Сейчас в Боте висит раздражающая кнопка с возможностью доната под каждой цитатой, ибо я пока не придумал как сделать ее более нативной. Принципиальная позиция, что бот должен оставаться бесплатным, да и не совсем понятно, что тут монетизировать в банальном боте без Product Market Fit.

    Планы на ближайшее время:
  • Доделать базу, поправить ошибки, которые встречаются в тексте.
  • Сделать кнопку доната более нативной или спрятать ее во внутреннее меню
  • Запустить сетку языковых ботов с возможностью платной подписки с использованием Veed.io или других нейронных сетей на базе данного кода.

Возможно, что данный бот поможет кому-то быть более спокойным, рассудительным, а также справиться с тяжелым стрессом, но вполне может быть, что это просто бесполезный Pet-проект для большинства, но не для меня) В любом случае, вот бот.

33
3 комментария

Прикольно, хотел реализовать похожию идею, только не цитаты а общение с виртуальным стоиком :)

В твоём боте не хватает автора цитаты, хотелось бы видеть кому она пренадлежит.

1

Cпасибо!
Я тоже думал о таком чат-боте, но на данном этапе не потяну, а нагружать коллег не хочется)

По поводу авторов цитат - солидарен, но если честно, то в первой версии базы данных которую я бекап которой я успешно потерял они были.

Классная идея, но не снижает ли это эффективность? Автоматизм - хорошо, но я, думаю, ведение дневника намного эффективнее. Я, например, веду свой Дневник стоика в ТГ: https://t.me/stocismic