День 2. Этот пёс не заработал
Вчера я писал, как начинал делать робота. Сегодня - результаты. И они... такие себе. Робот не заработал - и я бешусь.
Что произошло? Если вкратце, то он очень сильно фантазирует относительно того, что написано в документе. Из-за этого неправильно определяется категория дела. А это ведет к тому, что он начинает проверять приложения по неправильному списку.
Теперь чуть подробнее. Для разных категорий дел у нас разные списки приложений. Поэтому я описал, какие категории дел у нас бывают и какие документы по ним должны быть.
Перед тем как робот проверит комплектность приложений, он должен:
1/ определить категорию дела;
2/ проверить, есть ли для этой категории дел списки приложений;
3/ если есть - проверить по этим критериям, если нет - сказать, что на этом его полномочия всё.
Чё делает этот штрих?
Я загружаю в него отзыв по незаконной рассылке рекламы. А он такой:
Отлично! Это отзыв по делу о мошенничестве!
Думаете, я просто плохо описал категории, и он запутался? Я тоже так сначала подумал. Но нет! Он просто перевирает то, что написано в документе.
У меня модель, которая показывает логику своих рассуждений. Поэтому я могу посмотреть, где происходит ошибка. И она пишет примерно следующее:
«Этот отзыв относится к категории “мошенничество”, потому что тут клиент пытается оспорить кредит, который он взял под влиянием мошенников.»
Но там нет ничего похожего на это. Весь отзыв построен на том, что мы доказываем законность рассылки рекламы. Там даже слово «кредит» не используется.
Я подумал: может, у него сложности с распознаванием текста в файле? И начал вставлять текст отзыва прямо в запрос. Нифига — результат тот же.
Пару раз он правильно угадал категорию, но результат нестабильный. В прод такое отдавать нельзя.
Короче, пока робот не заработал.
Бесит, но ничего страшного (тяу-тяу-тяу-тяу). Главное - есть идеи, что можно предпринять, чтобы заработало. И у меня горят глаза. А значит, рано или поздно всё получится.
Делаем выводы, пробуем по-другому и не унываем. У робота нет шансов не заработать - я упрямее.P.S. Если у кого-то есть идея как это можно пофиксить - буду очень рад, если поделитесь!