Александр Мироненко – Инженерия интеллекта от промта к системам ИИ (страница 6)
ЭТАП 1 — ГЕНЕРАТОР.
Напиши черновик. Приоритет — полнота идей. Не сокращай, не редактируй.
Выведи: —— ГЕНЕРАТОР ЗАВЕРШЁН ——
ЭТАП 2 — КРИТИК.
Возьми черновик. Найди три слабых места по критериям:
- логические переходы между аргументами,
- отсутствие подтверждения у ключевых тезисов,
- соответствие структуры задаче.
Для каждого — одна конкретная рекомендация.
Выведи: —— КРИТИК ЗАВЕРШЁН ——
ЭТАП 3 — РЕДАКТОР.
Возьми черновик (Этап 1) и замечания (Этап 2).
Перепиши, устранив проблемы. Сохрани смысловую полноту оригинала.
Пользователю выдавай только результат Этапа 3.
Было: «Напиши коммерческое предложение для клиента из логистики».
Стало: Ты — агент по подготовке КП. Цель: подготовить коммерческое предложение, которое клиент поймёт за 2 минуты чтения.
Алгоритм:
1. Проанализируй бриф клиента. Выдели явно: главную боль клиента, его бюджетный диапазон, его критерий выбора.
2. Напиши КП по структуре: боль наше решение доказательства (кейсы) следующий шаг с дедлайном.
3. Проверь КП по DoD:
Каждое утверждение подкреплено примером или цифрой.
Объём — не более 1 страницы, 300–350 слов.
Нет слов «инновационный», «уникальный», «команда профессионалов».
Есть конкретный следующий шаг с датой.
Если DoD пройден — отдай результат. Если нет — доработай.
КРИТЕРИИ ГОТОВНОСТИ ГЛАВЫ (Quick Win)
Вы освоили эту главу, если можете прямо сейчас:
1. Взять свою регулярную рабочую задачу (письмо клиенту, отчёт, анализ чего-либо).
2. Описать её как алгоритм минимум из трёх шагов.
3. Сформулировать Definition of Done — три измеримых критерия, по которым вы поймёте, что результат готов, даже не читая его внимательно.
4. Добавить иерархию приоритетов: что самое важное в этой задаче, а что можно адаптировать.
Глава 5. Память агента: проектируем поиск знаний (RAG)
Вы запустили агента поддержки. Он вежлив, быстр и отлично держит стиль. Но на третий день эксплуатации приходит клиент и пишет:
Агент отвечает:
Вежливо, но бесполезно. Клиент взрывается. Почему это произошло?
Потому что модель отвечала из своей общей памяти. Она не знала, что заказ 14592 был возвращён вчера, что деньги зависли, и что по этому кейсу уже открыт тикет с пометкой «срочно». Она действовала как очень начитанный, но слепой стажёр. Вы дали агенту блестящие инструкции, но не дали ему память.
Языковая модель обучена предсказывать следующий токен, а не извлекать конкретные факты из внешней базы данных.
Когда задача требует точного ответа, основанного на актуальных корпоративных данных, модель без доступа к ним сделает две вещи: либо честно признается в незнании (хорошо, но бесполезно), либо, что опаснее, придумает правдоподобный ответ.
Это называется галлюцинацией, и для бизнес-систем это неприемлемо.
ПРИНЦИП
Решение существует и называется RAG — Retrieval-Augmented Generation (Генерация, дополненная поиском). Принцип прост: перед тем как модель начнёт отвечать, вы находите нужные данные в своей базе знаний и подставляете их прямо в контекст запроса. Модель отвечает, опираясь на эти данные, а не на статистические паттерны из своего обучения.
Вот как выглядит полный RAG-пайплайн из трёх шагов:
1. Пользователь задаёт вопрос.
2. Система ищет релевантные документы, фрагменты или цифры в базе знаний компании.
3. Эти данные подставляются в промпт, и модель отвечает строго на их основе.
Звучит как серебряная пуля. Но практика 2026 года, включая исследования в медицинской и финансовой сферах, показывает важный нюанс:
RAG действительно резко снижает галлюцинации, но не устраняет их полностью. Модель может выдать «верную цитату из неверного места» или проигнорировать найденный документ, добавив то, чего там не было.
Поэтому даже с RAG нам нужна постобработка и проверка, которую мы разберём в следующих главах.
Но сначала — фундамент.
Главная инженерная сложность RAG спрятана в слове «найти». На практике это три абсолютно разные задачи, и для каждой нужен свой инструмент.
ИНСТРУМЕНТЫ
Тип 1: Векторный поиск — поиск по смыслу
Это ваш основной инструмент для работы с неструктурированными текстами: регламентами, инструкциями, статьями, архивами переписки.
Принцип работы:
Текст превращается в эмбеддинг — длинный вектор (набор чисел), где тексты с похожим смыслом расположены близко друг к другу. Запрос пользователя также превращается в вектор, и система ищет ближайшие к нему документы в этом пространстве. Благодаря этому запрос «регламент увольнения» найдёт документ «порядок расторжения трудового договора», даже если слова не совпадают.
Без правильно настроенной нарезки (чанкинга) этот механизм бесполезен. Слишком большой чанк — вектор размывается, и документ срабатывает на любой запрос. Слишком маленький — теряется контекст. Рабочий стандарт в индустрии сегодня — 300–500 токенов с перекрытием в 10–15% между соседними фрагментами.
Для быстрого старта можно использовать следующую инструкцию: