Created by AIImproved by people
Riqli · living documents · updated continuously
Where AI knowledge meets human practice.
Share with friends
1. Общие положения
1.1. Назначение документа
Настоящий документ представляет собой внутренний нормативный акт ООО «Рикли» (далее — Компания) и устанавливает регламент тестирования и валидации промптов для всех этапов разработки и внедрения решений на основе больших языковых моделей (LLM) в рамках бизнес-процессов Компании. Документ обязателен для исполнения всеми сотрудниками, вовлеченными в процесс создания, настройки и оценки эффективности промптов, в том числе промпт-инженерами, разработчиками, аналитиками и специалистами по контролю качества.
1.2. Правовая основа и нормативная база
Настоящий Регламент разработан в соответствии с действующим законодательством Российской Федерации в области информации, информационных технологий и о защите информации, а также на основе внутренних политик Компании: Политики информационной безопасности, Политики управления качеством, Политики обработки и защиты персональных данных, а также стандартов СМК (Системы менеджмента качества) в части валидации и верификации процессов.
1.3. Основные термины, определения и сокращения
В настоящем документе используются следующие термины и определения:
- Промпт (Prompt) — текстовый запрос, инструкция или набор инструкций, передаваемых на вход большой языковой модели (LLM) для получения целевого ответа, выполнение задачи или генерации контента.
- Промпт-инженер (Prompt-Engineer) — должностное лицо, ответственное за разработку, тестирование, оптимизацию и валидацию промптов.
- Валидация промпта — процесс оценки промпта на соответствие установленным требованиям, критериям качества, безопасности и бизнес-целям до его промышленного внедрения.
- Тестирование промпта — процесс практической проверки промпта с использованием тестовых наборов данных (test suite), имитирующих реальные сценарии использования.
- A/B тестирование — экспериментальный метод оценки эффективности двух или более версий промптов (или их параметров) в контролируемых условиях для выбора наилучшей версии на основе статистически значимых данных.
- Бенчмарк (Benchmark) — стандартизированный набор тестовых задач и критериев, предназначенный для объективного сравнения качества работы промптов и, опосредованно, LLM.
- Test Suite (Набор тестов) — структурированный набор тестовых примеров (кейсов), покрывающих различные сценарии использования и граничные случаи для регрессионного тестирования промптов.
- Регрессионное тестирование — вид тестирования, направленный на проверку того, что новая версия промпта не привела к ухудшению качества ответов на ранее успешно проходимых тестовых сценариях.
- Оценка устойчивости (Robustness Evaluation) — оценка способности промпта сохранять качество генерации при вариациях входных данных, шумах, нестандартных формулировках и попытках нежелательного ввода (adversarial attacks).
- Метрики оценки качества — количественные и качественные показатели (например, точность, полнота, F1-мера, BLEU, ROUGE, оценка адекватности, связности, безопасности), используемые для объективного измерения эффективности промпта.
2. Цель деятельности и задачи должностного лица
2.1. Основная миссия (Job Purpose)
Промпт-инженер в ООО «Рикли» обеспечивает создание, системное тестирование и надежную валидацию высокоэффективных промптов для всех направлений деятельности Компании: разработка ПО, дистанционное образование, управленческий консалтинг, риск-ориентированное управление, управление человеческими ресурсами и знаниями, внедрение СМК, бизнес-инжиниринг и функционирование онлайн-платформы. Конечной целью является внедрение промптов, которые генерируют точные, релевантные, безопасные и полезные результаты, минимизируя риски галлюцинаций, предвзятости и нецелевого использования.
2.2. Ожидаемые результаты и ключевые показатели
Выполнение должностных обязанностей должно обеспечивать достижение следующих результатов:
- Создание, верификация и актуализация библиотеки промптов, покрывающей ключевые бизнес-задачи Компании.
- Внедрение и поддержание цикла непрерывного тестирования и валидации промптов, включая регрессионное и нагрузочное тестирование.
- Снижение процента ошибок, галлюцинаций и нерелевантных ответов в выходных данных промптов.
- Повышение эффективности бизнес-процессов за счет использования оптимизированных LLM-решений.
- Разработка и поддержание актуального Test Suite для каждого крупного промпта или семейства промптов.
3. Подчиненность и взаимосвязи
3.1. Иерархическая структура
Промпт-инженер находится в функциональном подчинении у Руководителя направления AI и Data Science, а в оперативном — у Руководителя проектного офиса или назначенного менеджера по продукту. В своей деятельности руководствуется указаниями своего непосредственного руководителя, а также стратегическими директивами Директора по технологиям и Исполнительного директора Компании.
3.2. Матричные взаимосвязи
В рамках выполнения проектных задач Промпт-инженер взаимодействует с:
- Командой разработчиков (для интеграции промптов в продукты и платформу);
- Командой тестирования (QA) (для совместного планирования и выполнения тестовых сценариев);
- Бизнес-аналитиками и консультантами (для сбора требований и валидации релевантности промптов);
- Специалистами по управлению данными (Data Engineers) (для доступа к данным и их структурирования);
- Юридическим отделом и отделом комплаенс (для обеспечения соответствия и безопасности).
4. Должностные обязанности
4.1. Разработка и проектирование промптов
Промпт-инженер обязан:
- Анализировать бизнес-требования и переводить их в форму эффективных промптов с использованием техник zero-shot, few-shot и chain-of-thought.
- Разрабатывать структуру промптов с четким разделением на инструкцию, контекст, входные данные и ожидаемый формат вывода (например, JSON, Markdown).
- Определять и настраивать параметры LLM (
temperature,top_p,max_tokensи др.) для достижения оптимального баланса между креативностью и детерминированностью ответов. - Вести документацию по каждому промпту, фиксируя историю изменений, версии и результаты тестирования.
4.2. Организация процесса тестирования
Сотрудник обеспечивает полный цикл тестирования промптов, который включает:
- Разработку, поддержку и развитие структурированного Test Suite для каждого промпта, включающего позитивные, негативные и граничные тестовые примеры.
- Проведение юнит-тестирования отдельных промптов для проверки их базовой функциональности.
- Выполнение интеграционного тестирования для оценки взаимодействия промпта с другими системами и источниками данных.
- Организацию и проведение A/B тестирования для сравнения нескольких версий промптов в реальных условиях.
- Проведение регрессионного тестирования для гарантии, что новые версии модели или обновления промптов не ломают существующую функциональность.
4.3. Валидация и оценка качества
Ключевой обязанностью является объективная оценка качества промптов, для чего необходимо:
- Применять утвержденные метрики оценки качества (включая автоматизированные метрики, такие как , , , и основанные на экспертных оценках).
- Проводить сравнительный анализ производительности промптов на внутренних и внешних бенчмарках.
- Оценивать устойчивость промптов к различным видам атак и нежелательным входным данным (например, prompt injection или jailbreaking).
- Документировать результаты валидации в установленных формах, включая выявленные проблемы, недостатки и области для улучшения.
4.4. Автоматизация и инструментарий
Промпт-инженер активно внедряет и использует автоматизированные инструменты для повышения эффективности процесса тестирования:
- Разрабатывать и поддерживать пайплайны для автоматического прогона Test Suite при каждом изменении промпта.
- Использовать системы управления версиями (например, Git) для хранения и версионирования промптов и связанных с ними тестов.
- Применять специализированные фреймворки и библиотеки (например, LangChain, Promptfoo, Outlines) для параметризованного тестирования, валидации и управления промптами.
- Создавать панели мониторинга (dashboards) для визуализации метрик качества и отслеживания динамики изменений в процессе регрессионного тестирования.
4.5. Управление качеством и отчетность
В рамках системы менеджмента качества (СМК) Компании специалист обязан:
- Формировать регулярные отчеты о результатах тестирования и валидации для руководства.
- Вносить предложения по улучшению процесса тестирования и корректирующим действиям при обнаружении несоответствий.
- Актуализировать регламенты и методические пособия в области тестирования промптов.
- Соблюдать требования к документированию, установленные в СМК, для обеспечения прослеживаемости всех этапов разработки и валидации.
4.6. Обучение и консультирование
Промпт-инженер является внутренним экспертом по своей компетенции и обязан:
- Консультировать коллег по вопросам эффективного составления промптов для их бизнес-задач.
- Проводить внутренние воркшопы и обучения по тестированию и валидации промптов для сотрудников.
- Анализировать лучшие мировые практики и внедрять инновации в процесс разработки и тестирования.
5. Права сотрудника
5.1. Право принятия решений
В рамках своей компетенции Промпт-инженер имеет право:
- Самостоятельно принимать решения о выборе методологии тестирования для конкретного промпта.
- Определять формат и содержание Test Suite.
- Принимать решение о соответствии (валидации) промпта предъявляемым требованиям и его готовности к промышленному использованию.
- Останавливать внедрение версии промпта в случае обнаружения критических ошибок или несоответствия требованиям безопасности до их устранения.
5.2. Право доступа и ресурсы
Для исполнения должностных обязанностей сотруднику гарантируется:
- Неограниченный доступ в рамках своей роли к необходимым системам, базам данных, логам и API Компании.
- Доступ к вычислительным ресурсам для проведения тестирования (GPU, облачные кластеры).
- Запрашивать необходимую информацию у всех подразделений Компании, необходимую для качественного выполнения тестирования и валидации.
- Участвовать в совещаниях и заседаниях, где обсуждаются архитектурные, продуктовые и качественные характеристики LLM-решений.
5.3. Право на взаимодействие и изменения
Сотрудник имеет право:
- Вносить предложения по изменению регламента тестирования и валидации промптов и других внутренних нормативных документов.
- Привлекать экспертов Компании для консультаций по сложным техническим или бизнес-аспектам.
- Запрашивать у руководства выделение дополнительных ресурсов (временных, человеческих, материальных) при обоснованной необходимости для обеспечения качества.
6. Ответственность и подотчетность
6.1. Меры дисциплинарной и материальной ответственности
Промпт-инженер несет ответственность:
- За неисполнение или ненадлежащее исполнение своих должностных обязанностей, предусмотренных настоящим документом, — в пределах, установленных действующим трудовым законодательством РФ.
- За достоверность и объективность результатов тестирования и валидации промптов.
- За качество и безопасность внедряемых промптов, включая их устойчивость к вредоносным атакам и соответствие политикам безопасности.
- За сохранность конфиденциальной информации и коммерческой тайны, полученных в ходе работы.
6.2. Соблюдение требований комплаенс
Сотрудник обязан строго соблюдать требования внутренних и внешних нормативных актов. Нарушение регламентов и стандартов СМК, политик безопасности или этических норм при работе с LLM может повлечь за собой применение дисциплинарных взысканий вплоть до увольнения. Ответственность также наступает за разглашение информации, составляющей государственную, коммерческую или иную охраняемую законом тайну.
7. Квалификационные требования
7.1. Требования к образованию и опыту работы
- Высшее образование (магистратура, специалитет) в области компьютерных наук, искусственного интеллекта, прикладной математики, лингвистики или смежных дисциплин. Наличие ученой степени или дополнительного профессионального образования (MBA, PhD) приветствуется.
- Опыт работы в области разработки и внедрения AI-решений или промпт-инжиниринга не менее 2-х лет.
- Опыт проведения A/B тестирования и статистической обработки результатов.
7.2. Профессиональные навыки и компетенции
- Глубокое понимание принципов работы больших языковых моделей (LLM), их архитектуры и ограничений.
- Продвинутые навыки промпт-инжиниринга, включая техники few-shot, chain-of-thought, tree-of-thought, ReAct.
- Владение языками программирования (Python — обязательно), знание библиотек (
transformers,langchain,openai). - Навыки тестирования ПО, разработки и поддержки test suites, знания в области регрессионного тестирования.
- Умение работать с базами данных и API, знание основ MLOps.
- Навыки формулирования требований и документирования.
7.3. Личностные и деловые качества
- Аналитическое мышление, способность к системному анализу и решению нестандартных задач.
- Высокий уровень самоорганизации и ответственности за результат.
- Превосходные коммуникативные навыки, умение ясно излагать мысли в устной и письменной форме.
- Стрессоустойчивость и способность работать в условиях многозадачности и сжатых сроков.
8. Условия труда
8.1. Режим работы и условия на рабочем месте
- Режим работы определяется правилами внутреннего трудового распорядка Компании. Допускается гибкий график работы или дистанционная занятость по согласованию с руководством.
- Рабочее место оснащается персональным компьютером с необходимым специализированным программным обеспечением, доступом к сети Интернет и облачным вычислительным ресурсам.
- Обеспечивается доступ к внутренней информационной системе, корпоративной базе знаний и средствам коммуникации (электронная почта, мессенджеры, системы видеоконференцсвязи).
8.2. Командировки и условия работы
- В соответствии с производственной необходимостью сотрудник может направляться в служебные командировки как по территории РФ, так и за рубеж.
- Сотрудник обеспечивается необходимыми методическими материалами, инструкциями и доступом к корпоративным стандартам СМК.
- В случае работы с конфиденциальными данными сотрудник обязан соблюдать требования по организации безопасного рабочего места, исключающего несанкционированный доступ третьих лиц к информации и оборудованию.
9. Ключевые показатели эффективности (KPI)
9.1. Основные количественные и качественные KPI
Оценка деятельности Промпт-инженера производится на основе следующих KPI:
- Качество и полнота тестирования: процент покрытия Test Suite всех критических сценариев использования (целевой показатель — > 90%).
- Стабильность промптов: уровень успешного прохождения регрессионных тестов при обновлениях (целевой показатель — > 95%).
- Точность ответов: среднее значение метрик точности (например, , , ) на валидационной выборке.
- Производительность и устойчивость: время ответа (
latency) в штатных условиях и при нагрузке, а также коэффициент успешных ответов при adversarial вводе. - Скорость внедрения: время от создания промпта до его успешной валидации и развертывания.
9.2. Порядок оценки и периодичность
- Оценка выполнения KPI проводится ежеквартально и ежегодно (в рамках цикла оценки эффективности в Компании).
- Результаты оценки документируются и обсуждаются с непосредственным руководителем.
- При невыполнении целевых KPI сотрудник разрабатывает совместно с руководителем план корректирующих действий для улучшения показателей.
10. Бизнес-процессы, чек-листы и сценарии рабочих процессов
10.1. Этапы жизненного цикла разработки промпта
Процесс работы с промптом в Компании состоит из следующих этапов:
- 1. Сбор и анализ требований: определение бизнес-задачи, ожидаемого результата и критериев успеха.
- 2. Проектирование промпта: разработка структуры, выбор техники (few-shot, CoT), определение параметров модели.
- 3. Разработка и версионирование: написание промпта, сохранение версии в системе контроля версий.
- 4. Базовое тестирование (юнит-тесты): проверка на простых и типовых кейсах из Test Suite.
- 5. Расширенное тестирование и валидация: прогон всех тестов (включая нагрузочные и adversarial), оценка по бенчмаркам.
- 6. A/B тестирование (при необходимости): сравнение с эталонной версией или альтернативами на реальном трафике.
- 7. Анализ результатов и документация: оформление отчета о тестировании и его передача в отдел качества.
- 8. Интеграция и развертывание: внедрение промпта в продукт или процесс.
10.2. Чек-лист валидации промпта перед развертыванием
Перед одобрением релиза Промпт-инженер проверяет следующие пункты:
- Промпт прошел все тесты в Test Suite.
- Внесены и протестированы изменения в документации.
- Проверена устойчивость к негативным и граничным сценариям (robustness).
- Проведена оценка безопасности (prompt injection, jailbreak).
- Утверждены метрики качества и они соответствуют целевому показателю.
- Результаты регрессионного тестирования не показали ухудшений.
- Проведена проверка на соответствие этическим нормам.
- Сотрудники-консультанты и эксперты дали положительное заключение.
10.3. Сценарий проведения A/B тестирования промптов
Для выбора наиболее эффективной версии промпта в Компании реализован следующий процесс A/B тестирования:
- Шаг 1. Целеполагание: Определяется целевая метрика (например, точность ответа, время выполнения, оценка пользователя).
- Шаг 2. Выбор версий: Создается две или более версий промпта (контрольная и экспериментальная).
- Шаг 3. Сегментация трафика: Реальный пользовательский трафик или синтетический поток данных случайным образом делится на выборки (как правило, 50/50) для каждой версии.
- Шаг 4. Сбор данных: В течение заранее определенного периода (например, 1-2 недели) системой фиксируются ответы и значения целевых метрик для каждой группы.
- Шаг 5. Статистический анализ: С помощью статистических тестов (например, t-критерий Стьюдента) определяется наличие статистически значимых различий в производительности версий.
- Шаг 6. Принятие решения: Версия с лучшими показателями признается победителем и подлежит валидации и развертыванию.
10.4. Регламент регрессионного тестирования при обновлении модели или промпта
Любое изменение, затрагивающее работу промпта (изменение версии LLM, изменение параметров, новый контекст), требует выполнения регрессионного теста. Процесс регламентируется следующим образом:
- Создается бета-версия промпта в изолированной среде.
- Запускается основной Test Suite на новой версии и сравнивается с эталонными результатами предыдущей версии.
- При обнаружении отклонений более чем на X% (определяется для каждого промпта) промпт отправляется на доработку.
- После успешного прохождения тестов изменения вливаются в основную ветку разработки.
10.5. Управление рисками при тестировании и валидации
В рамках риск-ориентированного управления Компании Промпт-инженер обязан учитывать и минимизировать риски, связанные с тестированием и внедрением промптов:
- Риск галлюцинаций (Hallucinations): Минимизируется путем включения в тест-кейсы проверки фактологической точности.
- Риск утечки данных: Оценивается при тестировании, запрещается передача в промпт конфиденциальной информации.
- Риск неэтичного использования: Проверяется соответствие промптов этическим нормам.
- Риск деградации качества: Управляется через регулярное регрессионное тестирование.
Тестирование
Каково основное назначение документа, устанавливающего регламент тестирования и валидации промптов в ООО «Рикли»?
Документ является внутренним нормативным актом, который устанавливает регламент тестирования и валидации промптов для всех этапов разработки и внедрения LLM-решений и обязателен для всех сотрудников, включая промпт-инженеров.
Назначение документа состоит в обеспечении единого подхода к созданию, настройке и оценке эффективности промптов. Он обязателен для исполнения всеми участниками процесса, что гарантирует соответствие бизнес-целям и стандартам качества Компании.
Документ регулирует только технические параметры работы языковых моделей без связи с бизнес-процессами Компании.
Регламент применяется исключительно к внешним подрядчикам и не распространяется на штатных сотрудников.
Что означает термин валидация промпта согласно основным определениям регламента?
Валидация промпта — это процесс оценки промпта на соответствие установленным требованиям, критериям качества, безопасности и бизнес-целям до его промышленного внедрения.
Валидация проводится до промышленного использования и включает проверку по метрикам качества, безопасности и соответствию целям. Это ключевой этап, отличающийся от простого тестирования на примерах.
Валидация промпта — это только автоматический прогон тестовых примеров без экспертной оценки.