Урфин Джус и его деревянные т-боты.
Глава 1️⃣
Как некоторые из вас заметили, в трансформаторной захромала регуляность да и вообще куда-то подевался былой задор. Я мог бы винить во всем сопли и слабость безработицу и выгорание, но дело в проклятом ИИ.
Адская машина заворожила меня своими складными советами, готовностью объяснить все что угодно и завести меня в любые дебри автоматизации, лишь бы эндорфин от кривых поделок не заканчивался в моем организме. Но добил меня таки RAG.
Я хотел подготовить учебный кейс (подробнее в другой раз), и для реалистичности вписался то ли системным аналитиком, то ли бекэндером в команду стартаперов, которая зашла в буткемп Сбер500.
Проект интересный и внешне простой:
Живет где-нибудь в русской глубинке предприниматель и оказывает например услуги по химчистке. Он и рад бы нанять диспетчера, но поток заказов не то чтобы безумный, да и диспетчер, чтобы точно делать предварителный расчет стоимости, должен хорошо ориентироваться в куче факторов и условий. Сам предприниматель хоть и старательный, но не восьминог и хочет спать, на рыбалку и шашлыки.
Почему бы не загрузить ему в какого-нибуть бота все что он знает о своем деле, а тот бы стал первой линией поддержки для его клиентов и помогал с первичными запросами.
Идея вроде и ничего, но кому такого бота заказать, сколько миллионов это будет стоить и как информацию в нем поддерживать в актуальном состоянии? Самому сделать не получится. Разобраться и научиться некогда.
Тут как тут сервис - "Первая линия поддержки для микробизнесов"
1. Загрузи все описания услуг, инструкции, правила и цены.
2. Получи специальную ссылку на бота поддержки.
3. Размести ссылку или куар код в списке контактов
4. Квалифицируй клиентов и собирай заказы 24/7
Меня интересовала исключительно функциональная архитектура того, как бот будет идентифицировать пользователей и вести себя с ними:
1. Предприниматель - создаем запись в базе данных и заводим на RAG-админа и помогаем загрузить документацию и создать свого помощника.
2. Клиент - отличить от предпринимателя, завести на конкретного RAG-консультанта, собрав из базы нужные куски промта и отфильтровав только нужные чанки.
Нюансов оказалось настолько много, что чем дольше я пытался заставить шайтан-прибор отвечать то, что нужно и использовать знания из векторной базы, тем больше это напоминало казино, а не программирование.
Очередной туз сгубил во мне что-то вайбкодерское и дальше парни пошли без меня. Но! До того, как я сделал свою часть работа у них шла не особо бойко. Мой буратино позволил всем увидеть образ результата, границы технологии и более простые решения. А главное, автор идеи и разработчики смогли заговорить на одном языке и соединить техническое и продуктовое виденье.