Вайбкодер подключил ИИ. Разгребать придётся вам
«Подключить GPT к форме, получить оценку и отправить в CRM». Звучит как работа на вечер. Пока не задашь вопрос: что будет со второй такой же заявкой?
Делал тестовое для Worrki: приложение принимает JSON лида, ищет сведения о компании и человеке, проверяет их и формирует результат для CRM. И вот тут началась самая интересная часть.
Если попросить модель просто выставить балл, при повторном запросе можно получить другую оценку. Поисковая выдача тоже меняется. В итоге приоритет клиента начинает зависеть от того, что нашлось и как модель это интерпретировала именно сейчас.
Я задал контуры скоринга: критерии, веса, допустимые подтверждения и пороги HOT / WARM / COLD. Модель помогает искать сведения и цитаты. Сервер проверяет их на страницах, баллы считает код по фиксированным правилам. Отдельно считаются потенциальный интерес к лиду и полнота проверки.
Входной JSON и результат проверяются схемами Zod. Но валидный JSON может содержать выдуманные факты. Поэтому ссылка на страницу 404 или похожее название чужой компании не должны давать баллы.
Дальше две разные задачи. Повторяемость расчёта: одни подтверждённые признаки и одна версия правил дают один балл. Идемпотентность операции: повтор запроса после таймаута не создаёт дубль в CRM. Для второго нужны ключ операции, серверное хранение результата и защита от параллельных повторов.
В тестовом отчёт для того же JSON сохраняется в браузере, свежую проверку можно запустить отдельно. Реальной записи в CRM там нет, только готовый JSON. В боевой интеграции браузерного кэша для защиты от дублей уже недостаточно.
В контрольной серии сделал пять свежих проверок одной заявки. Поиск менялся, итоговый балл остался одинаковым. При повторной проверке прежние цитаты снова проверяются, а старый отчёт не выдаётся за свежий, если подтверждение потерялось.
Вайбкодер, который не понимает этих решений, сдаст вам работающую кнопку и переложит последствия на бизнес. Я сам пользуюсь ИИ, но архитектуру, правила и проверку результата ему целиком не отдаю. «Модель так ответила» менеджеру ничего не объясняет.
Нужна нормальная AI-интеграция, веб-приложение или автоматизация? Обращайтесь. Работы и контакты: https://jakuninoleg.dev/ru
Если ищете разработчика в штат, моё резюме: https://jakuninoleg.dev/ru/resume
Какие сюрпризы у вас уже случались при повторных запросах к ИИ или API?