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