{"id":14275,"url":"\/distributions\/14275\/click?bit=1&hash=bccbaeb320d3784aa2d1badbee38ca8d11406e8938daaca7e74be177682eb28b","title":"\u041d\u0430 \u0447\u0451\u043c \u0437\u0430\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u044b \u0430\u0432\u0442\u043e?","buttonText":"\u0423\u0437\u043d\u0430\u0442\u044c","imageUuid":"f72066c6-8459-501b-aea6-770cd3ac60a6"}

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

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

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

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

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

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

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

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

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

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

Итоги:

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

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

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

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

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

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

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

0
3 комментария
Андрей Кива

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

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

Ответить
Развернуть ветку
Андрей К
Автор

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

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

Ответить
Развернуть ветку
Кирилл Антонов

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

Ответить
Развернуть ветку
0 комментариев
Раскрывать всегда