Бот — это плод желания одновременно получить опыт в разработке и создания собственной RAG-базы знаний и сделать бесплатный инструмент для юристов, предпринимателей и маркетологов по быстрой проверке рекламных креативов.
С помощью нейросетей было написано и отлажено несколько блоков кода: скрапер кейсов из базы данных Федеральной антимонопольной службы; код, отправляющий API-запросы в нейросеть Gemini 2.5 Pro на разметку скачанных кейсов; код, превращающий размеченные кейсы и загружаемый контент в «эмбеддинги» (цифровые слепки текстов для поиска по RAG-базе); собственно код бота (UI-часть и администрирование API-запросов нейросети для подготовки заключений по креативам).
Также нейросети давали советы по методике составления RAG-базы, развертыванию кода на сервере, оптимальной организации работы по дальнейшему развитию бота.
Сама я отсматривала кейсы, подходящие для базы знаний, определяла общую логику работы бота, составляла шаблоны промптов, которые используются для API-запросов при разметке и непосредственной работе бота.
За почти 2 месяца работы бота (и уже по итогам 15 раундов правок в его код) с ботом поработали более 200 уникальных пользователей. RAG-база включает в себя почти 1500 кейсов, а полный функционал бота следующий:
1. проведение предварительной обработки загруженного пользователем креатива: (описание изображений и подчистка текстов от «шумных» сведений, затрудняющих поиск по базе знаний);
2. поиск релевантных креативу кейсов из RAG-базы методом подсчета косинусного сходства между эмбеддингами креативов и кейсов из базы;
3. направление в нейросеть промптов, обогащенных топ-10 дел из RAG, ставящих задачу выявить до 5 самых вероятных рисков нарушения ФЗ «О рекламе», на которые в своей практике в реальности обращает внимание ФАС;
4. оценка рисков по светофорной шкале, аргументация оценки рисков со ссылками, при наличии, на подходящие кейсы из обогащенного промпта;
5. конкретные рекомендации по доработке креатива, и общие рекомендации, применимые к любым креативам;
6. сбор пользовательской обратной связи, логирование активности пользователей, контроль ежедневного лимита, отслеживание нарушений правил и блокировка нарушителей;
7. fallback-механизм переключения на другую нейросеть при наличии проблем на стороне провайдера