Самая дорогая часть CRM — не база. Это момент, когда ты решил скормить модели всю базу ...
Самая дорогая часть CRM — не база. Это момент, когда ты решил скормить модели всю базу целиком. В авторском кейсе — 9 718 контактов, 51 тыс. диалогов и 1,7 млн сообщений. ИИ туда не запускают с криком «разберись». Код и SQLite считают давность, дедуплицируют записи, отсекают мусор и собирают маленькую карточку человека. Только потом включается модель. Она не ищет иголку в миллионном стоге, а решает локальный вопрос: что делать с отобранным контактом. Фактов мало — возвращает needs_review, а не несёт чушь. Отправка отдельно: лимиты, дубли, журнал и стоп после ответа. Агенту не дают право стрелять сообщениями по базе. Это не универсальный бенчмарк — цифры авторские. Но схема здравая: архив хранит факты, код считает, модель разбирает малый кусок, транспорт исполняет, человек одобряет рискованное. В CRM сначала стройте эту развязку, потом прикручивайте «агента, который всё сделает». Посмотреть схему и цифры авторского кейса можно целиком.