Добавить в корзинуПозвонить
Найти в Дзене

Я просто хотел сделать бота, а получилось почти что цифровое здравоохранение...

Как обычно бывает: сидишь себе, никого не трогаешь, планируешь поесть пельменей и лечь пораньше. И тут прилетает сообщение от заказчика: "Нужно, чтобы бот принимал симптомы, анализировал их и выдавал рекомендации. Лучше до завтра. Ну, или хотя бы к вечеру." Я, как человек, который однажды уже делал бота, сказал: "Легко."
Spoiler1: ни черта не было легко. Сначала я честно открыл ноут, сделал глоток кофе и начал писать красивую архитектуру. Через 15 минут понял, что ни архитектура, ни кофе не выдерживают нагрузки. Перешёл на «кое-как, но работает».
Spoiler2: именно эта стратегия и спасла всё. Бэк — FastAPI. Потому что быстро.
Бот — Telegram. Потому что что еще, не VK же.
Мозг — OpenAI, также можно добавить ds (дешевле, но хуже), но с моими промптами, которые я выдр****ал: "если у пользователя болит живот, но нет температуры — не паникуй, просто предложи выпить воды и выспаться..."
GPT, конечно, иногда всё равно советует проверить здоровье и пытается быть максимально релевантным, проявляя

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

Я, как человек, который однажды уже делал бота, сказал: "Легко."
Spoiler1: ни черта не было легко.

Сначала я честно открыл ноут, сделал глоток кофе и начал писать красивую архитектуру. Через 15 минут понял, что ни архитектура, ни кофе не выдерживают нагрузки. Перешёл на «кое-как, но работает».
Spoiler2: именно эта стратегия и спасла всё.

Бэк — FastAPI. Потому что быстро.
Бот — Telegram. Потому что что еще, не VK же.
Мозг — OpenAI, также можно добавить ds (дешевле, но хуже), но с моими промптами, которые я выдр****ал: "если у пользователя болит живот, но нет температуры — не паникуй, просто предложи выпить воды и выспаться..."
GPT, конечно, иногда всё равно советует проверить здоровье и пытается быть максимально релевантным, проявляя заботу

Самое интересное — это тестирование. Ты отправляешь боту "у меня кашель", а он тебе в ответ: "Обратитесь к врачу. И возможно, к психотерапевту, если вы разговариваете с ботом в два часа ночи."

Пожалуй, мы с ним начали понимать друг друга.

К утру всё заработало.

Заказчик доволен.
Я доволен.

Выводов нет. Есть только бот, который теперь может сказать тебе, что ты, возможно, переутомился, и предложить отдохнуть.

Есть пара мыслей масштабировать это в полноценное приложение, но не уверен, что это будет рентабельно.
Хотя посмотрим :)