Created by AIImproved by people

Riqli · living documents · updated continuously

Where AI knowledge meets human practice.

Share with friends
Regulations for Testing and Validation of Prompts. Prompt Engineer. Document. (Testing protocol. Validation. A/B testing. Quality assessment. Benchmarks. Test suite. Regression testing. Stability assessment.)
sections

1. Общие положения

contents

1.1. Назначение документа

Настоящий документ представляет собой внутренний нормативный акт ООО «Рикли» (далее — Компания) и устанавливает регламент тестирования и валидации промптов для всех этапов разработки и внедрения решений на основе больших языковых моделей (LLM) в рамках бизнес-процессов Компании. Документ обязателен для исполнения всеми сотрудниками, вовлеченными в процесс создания, настройки и оценки эффективности промптов, в том числе промпт-инженерами, разработчиками, аналитиками и специалистами по контролю качества.

contents

1.2. Правовая основа и нормативная база

Настоящий Регламент разработан в соответствии с действующим законодательством Российской Федерации в области информации, информационных технологий и о защите информации, а также на основе внутренних политик Компании: Политики информационной безопасности, Политики управления качеством, Политики обработки и защиты персональных данных, а также стандартов СМК (Системы менеджмента качества) в части валидации и верификации процессов.

contents

1.3. Основные термины, определения и сокращения

В настоящем документе используются следующие термины и определения:

  • Промпт (Prompt) — текстовый запрос, инструкция или набор инструкций, передаваемых на вход большой языковой модели (LLM) для получения целевого ответа, выполнение задачи или генерации контента.
  • Промпт-инженер (Prompt-Engineer) — должностное лицо, ответственное за разработку, тестирование, оптимизацию и валидацию промптов.
  • Валидация промпта — процесс оценки промпта на соответствие установленным требованиям, критериям качества, безопасности и бизнес-целям до его промышленного внедрения.
  • Тестирование промпта — процесс практической проверки промпта с использованием тестовых наборов данных (test suite), имитирующих реальные сценарии использования.
  • A/B тестирование — экспериментальный метод оценки эффективности двух или более версий промптов (или их параметров) в контролируемых условиях для выбора наилучшей версии на основе статистически значимых данных.
  • Бенчмарк (Benchmark) — стандартизированный набор тестовых задач и критериев, предназначенный для объективного сравнения качества работы промптов и, опосредованно, LLM.
  • Test Suite (Набор тестов) — структурированный набор тестовых примеров (кейсов), покрывающих различные сценарии использования и граничные случаи для регрессионного тестирования промптов.
  • Регрессионное тестирование — вид тестирования, направленный на проверку того, что новая версия промпта не привела к ухудшению качества ответов на ранее успешно проходимых тестовых сценариях.
  • Оценка устойчивости (Robustness Evaluation) — оценка способности промпта сохранять качество генерации при вариациях входных данных, шумах, нестандартных формулировках и попытках нежелательного ввода (adversarial attacks).
  • Метрики оценки качества — количественные и качественные показатели (например, точность, полнота, F1-мера, BLEU, ROUGE, оценка адекватности, связности, безопасности), используемые для объективного измерения эффективности промпта.
sections

2. Цель деятельности и задачи должностного лица

contents

2.1. Основная миссия (Job Purpose)

Промпт-инженер в ООО «Рикли» обеспечивает создание, системное тестирование и надежную валидацию высокоэффективных промптов для всех направлений деятельности Компании: разработка ПО, дистанционное образование, управленческий консалтинг, риск-ориентированное управление, управление человеческими ресурсами и знаниями, внедрение СМК, бизнес-инжиниринг и функционирование онлайн-платформы. Конечной целью является внедрение промптов, которые генерируют точные, релевантные, безопасные и полезные результаты, минимизируя риски галлюцинаций, предвзятости и нецелевого использования.

contents

2.2. Ожидаемые результаты и ключевые показатели

Выполнение должностных обязанностей должно обеспечивать достижение следующих результатов:

  • Создание, верификация и актуализация библиотеки промптов, покрывающей ключевые бизнес-задачи Компании.
  • Внедрение и поддержание цикла непрерывного тестирования и валидации промптов, включая регрессионное и нагрузочное тестирование.
  • Снижение процента ошибок, галлюцинаций и нерелевантных ответов в выходных данных промптов.
  • Повышение эффективности бизнес-процессов за счет использования оптимизированных LLM-решений.
  • Разработка и поддержание актуального Test Suite для каждого крупного промпта или семейства промптов.
sections

3. Подчиненность и взаимосвязи

contents

3.1. Иерархическая структура

Промпт-инженер находится в функциональном подчинении у Руководителя направления AI и Data Science, а в оперативном — у Руководителя проектного офиса или назначенного менеджера по продукту. В своей деятельности руководствуется указаниями своего непосредственного руководителя, а также стратегическими директивами Директора по технологиям и Исполнительного директора Компании.

contents

3.2. Матричные взаимосвязи

В рамках выполнения проектных задач Промпт-инженер взаимодействует с:

  • Командой разработчиков (для интеграции промптов в продукты и платформу);
  • Командой тестирования (QA) (для совместного планирования и выполнения тестовых сценариев);
  • Бизнес-аналитиками и консультантами (для сбора требований и валидации релевантности промптов);
  • Специалистами по управлению данными (Data Engineers) (для доступа к данным и их структурирования);
  • Юридическим отделом и отделом комплаенс (для обеспечения соответствия и безопасности).
sections

4. Должностные обязанности

contents

4.1. Разработка и проектирование промптов

Промпт-инженер обязан:

  • Анализировать бизнес-требования и переводить их в форму эффективных промптов с использованием техник zero-shot, few-shot и chain-of-thought.
  • Разрабатывать структуру промптов с четким разделением на инструкцию, контекст, входные данные и ожидаемый формат вывода (например, JSON, Markdown).
  • Определять и настраивать параметры LLM (temperature, top_p, max_tokens и др.) для достижения оптимального баланса между креативностью и детерминированностью ответов.
  • Вести документацию по каждому промпту, фиксируя историю изменений, версии и результаты тестирования.
contents

4.2. Организация процесса тестирования

Сотрудник обеспечивает полный цикл тестирования промптов, который включает:

  • Разработку, поддержку и развитие структурированного Test Suite для каждого промпта, включающего позитивные, негативные и граничные тестовые примеры.
  • Проведение юнит-тестирования отдельных промптов для проверки их базовой функциональности.
  • Выполнение интеграционного тестирования для оценки взаимодействия промпта с другими системами и источниками данных.
  • Организацию и проведение A/B тестирования для сравнения нескольких версий промптов в реальных условиях.
  • Проведение регрессионного тестирования для гарантии, что новые версии модели или обновления промптов не ломают существующую функциональность.
contents

4.3. Валидация и оценка качества

Ключевой обязанностью является объективная оценка качества промптов, для чего необходимо:

  • Применять утвержденные метрики оценки качества (включая автоматизированные метрики, такие как BLEU\text{BLEU}, ROUGE\text{ROUGE}, METEOR\text{METEOR}, и основанные на экспертных оценках).
  • Проводить сравнительный анализ производительности промптов на внутренних и внешних бенчмарках.
  • Оценивать устойчивость промптов к различным видам атак и нежелательным входным данным (например, prompt injection или jailbreaking).
  • Документировать результаты валидации в установленных формах, включая выявленные проблемы, недостатки и области для улучшения.
contents

4.4. Автоматизация и инструментарий

Промпт-инженер активно внедряет и использует автоматизированные инструменты для повышения эффективности процесса тестирования:

  • Разрабатывать и поддерживать пайплайны для автоматического прогона Test Suite при каждом изменении промпта.
  • Использовать системы управления версиями (например, Git) для хранения и версионирования промптов и связанных с ними тестов.
  • Применять специализированные фреймворки и библиотеки (например, LangChain, Promptfoo, Outlines) для параметризованного тестирования, валидации и управления промптами.
  • Создавать панели мониторинга (dashboards) для визуализации метрик качества и отслеживания динамики изменений в процессе регрессионного тестирования.
contents

4.5. Управление качеством и отчетность

В рамках системы менеджмента качества (СМК) Компании специалист обязан:

  • Формировать регулярные отчеты о результатах тестирования и валидации для руководства.
  • Вносить предложения по улучшению процесса тестирования и корректирующим действиям при обнаружении несоответствий.
  • Актуализировать регламенты и методические пособия в области тестирования промптов.
  • Соблюдать требования к документированию, установленные в СМК, для обеспечения прослеживаемости всех этапов разработки и валидации.
contents

4.6. Обучение и консультирование

Промпт-инженер является внутренним экспертом по своей компетенции и обязан:

  • Консультировать коллег по вопросам эффективного составления промптов для их бизнес-задач.
  • Проводить внутренние воркшопы и обучения по тестированию и валидации промптов для сотрудников.
  • Анализировать лучшие мировые практики и внедрять инновации в процесс разработки и тестирования.
sections

5. Права сотрудника

contents

5.1. Право принятия решений

В рамках своей компетенции Промпт-инженер имеет право:

  • Самостоятельно принимать решения о выборе методологии тестирования для конкретного промпта.
  • Определять формат и содержание Test Suite.
  • Принимать решение о соответствии (валидации) промпта предъявляемым требованиям и его готовности к промышленному использованию.
  • Останавливать внедрение версии промпта в случае обнаружения критических ошибок или несоответствия требованиям безопасности до их устранения.
contents

5.2. Право доступа и ресурсы

Для исполнения должностных обязанностей сотруднику гарантируется:

  • Неограниченный доступ в рамках своей роли к необходимым системам, базам данных, логам и API Компании.
  • Доступ к вычислительным ресурсам для проведения тестирования (GPU, облачные кластеры).
  • Запрашивать необходимую информацию у всех подразделений Компании, необходимую для качественного выполнения тестирования и валидации.
  • Участвовать в совещаниях и заседаниях, где обсуждаются архитектурные, продуктовые и качественные характеристики LLM-решений.
contents

5.3. Право на взаимодействие и изменения

Сотрудник имеет право:

  • Вносить предложения по изменению регламента тестирования и валидации промптов и других внутренних нормативных документов.
  • Привлекать экспертов Компании для консультаций по сложным техническим или бизнес-аспектам.
  • Запрашивать у руководства выделение дополнительных ресурсов (временных, человеческих, материальных) при обоснованной необходимости для обеспечения качества.
sections

6. Ответственность и подотчетность

contents

6.1. Меры дисциплинарной и материальной ответственности

Промпт-инженер несет ответственность:

  • За неисполнение или ненадлежащее исполнение своих должностных обязанностей, предусмотренных настоящим документом, — в пределах, установленных действующим трудовым законодательством РФ.
  • За достоверность и объективность результатов тестирования и валидации промптов.
  • За качество и безопасность внедряемых промптов, включая их устойчивость к вредоносным атакам и соответствие политикам безопасности.
  • За сохранность конфиденциальной информации и коммерческой тайны, полученных в ходе работы.
contents

6.2. Соблюдение требований комплаенс

Сотрудник обязан строго соблюдать требования внутренних и внешних нормативных актов. Нарушение регламентов и стандартов СМК, политик безопасности или этических норм при работе с LLM может повлечь за собой применение дисциплинарных взысканий вплоть до увольнения. Ответственность также наступает за разглашение информации, составляющей государственную, коммерческую или иную охраняемую законом тайну.

sections

7. Квалификационные требования

contents

7.1. Требования к образованию и опыту работы

  • Высшее образование (магистратура, специалитет) в области компьютерных наук, искусственного интеллекта, прикладной математики, лингвистики или смежных дисциплин. Наличие ученой степени или дополнительного профессионального образования (MBA, PhD) приветствуется.
  • Опыт работы в области разработки и внедрения AI-решений или промпт-инжиниринга не менее 2-х лет.
  • Опыт проведения A/B тестирования и статистической обработки результатов.
contents

7.2. Профессиональные навыки и компетенции

  • Глубокое понимание принципов работы больших языковых моделей (LLM), их архитектуры и ограничений.
  • Продвинутые навыки промпт-инжиниринга, включая техники few-shot, chain-of-thought, tree-of-thought, ReAct.
  • Владение языками программирования (Python — обязательно), знание библиотек (transformers, langchain, openai).
  • Навыки тестирования ПО, разработки и поддержки test suites, знания в области регрессионного тестирования.
  • Умение работать с базами данных и API, знание основ MLOps.
  • Навыки формулирования требований и документирования.
contents

7.3. Личностные и деловые качества

  • Аналитическое мышление, способность к системному анализу и решению нестандартных задач.
  • Высокий уровень самоорганизации и ответственности за результат.
  • Превосходные коммуникативные навыки, умение ясно излагать мысли в устной и письменной форме.
  • Стрессоустойчивость и способность работать в условиях многозадачности и сжатых сроков.
sections

8. Условия труда

contents

8.1. Режим работы и условия на рабочем месте

  • Режим работы определяется правилами внутреннего трудового распорядка Компании. Допускается гибкий график работы или дистанционная занятость по согласованию с руководством.
  • Рабочее место оснащается персональным компьютером с необходимым специализированным программным обеспечением, доступом к сети Интернет и облачным вычислительным ресурсам.
  • Обеспечивается доступ к внутренней информационной системе, корпоративной базе знаний и средствам коммуникации (электронная почта, мессенджеры, системы видеоконференцсвязи).
contents

8.2. Командировки и условия работы

  • В соответствии с производственной необходимостью сотрудник может направляться в служебные командировки как по территории РФ, так и за рубеж.
  • Сотрудник обеспечивается необходимыми методическими материалами, инструкциями и доступом к корпоративным стандартам СМК.
  • В случае работы с конфиденциальными данными сотрудник обязан соблюдать требования по организации безопасного рабочего места, исключающего несанкционированный доступ третьих лиц к информации и оборудованию.
sections

9. Ключевые показатели эффективности (KPI)

contents

9.1. Основные количественные и качественные KPI

Оценка деятельности Промпт-инженера производится на основе следующих KPI:

  • Качество и полнота тестирования: процент покрытия Test Suite всех критических сценариев использования (целевой показатель — > 90%).
  • Стабильность промптов: уровень успешного прохождения регрессионных тестов при обновлениях (целевой показатель — > 95%).
  • Точность ответов: среднее значение метрик точности (например, Precision\text{Precision}, Recall\text{Recall}, F1F_1) на валидационной выборке.
  • Производительность и устойчивость: время ответа (latency) в штатных условиях и при нагрузке, а также коэффициент успешных ответов при adversarial вводе.
  • Скорость внедрения: время от создания промпта до его успешной валидации и развертывания.
contents

9.2. Порядок оценки и периодичность

  • Оценка выполнения KPI проводится ежеквартально и ежегодно (в рамках цикла оценки эффективности в Компании).
  • Результаты оценки документируются и обсуждаются с непосредственным руководителем.
  • При невыполнении целевых KPI сотрудник разрабатывает совместно с руководителем план корректирующих действий для улучшения показателей.
sections

10. Бизнес-процессы, чек-листы и сценарии рабочих процессов

contents

10.1. Этапы жизненного цикла разработки промпта

Процесс работы с промптом в Компании состоит из следующих этапов:

  • 1. Сбор и анализ требований: определение бизнес-задачи, ожидаемого результата и критериев успеха.
  • 2. Проектирование промпта: разработка структуры, выбор техники (few-shot, CoT), определение параметров модели.
  • 3. Разработка и версионирование: написание промпта, сохранение версии в системе контроля версий.
  • 4. Базовое тестирование (юнит-тесты): проверка на простых и типовых кейсах из Test Suite.
  • 5. Расширенное тестирование и валидация: прогон всех тестов (включая нагрузочные и adversarial), оценка по бенчмаркам.
  • 6. A/B тестирование (при необходимости): сравнение с эталонной версией или альтернативами на реальном трафике.
  • 7. Анализ результатов и документация: оформление отчета о тестировании и его передача в отдел качества.
  • 8. Интеграция и развертывание: внедрение промпта в продукт или процесс.
contents

10.2. Чек-лист валидации промпта перед развертыванием

Перед одобрением релиза Промпт-инженер проверяет следующие пункты:

  • Промпт прошел все тесты в Test Suite.
  • Внесены и протестированы изменения в документации.
  • Проверена устойчивость к негативным и граничным сценариям (robustness).
  • Проведена оценка безопасности (prompt injection, jailbreak).
  • Утверждены метрики качества и они соответствуют целевому показателю.
  • Результаты регрессионного тестирования не показали ухудшений.
  • Проведена проверка на соответствие этическим нормам.
  • Сотрудники-консультанты и эксперты дали положительное заключение.
contents

10.3. Сценарий проведения A/B тестирования промптов

Для выбора наиболее эффективной версии промпта в Компании реализован следующий процесс A/B тестирования:

  • Шаг 1. Целеполагание: Определяется целевая метрика (например, точность ответа, время выполнения, оценка пользователя).
  • Шаг 2. Выбор версий: Создается две или более версий промпта (контрольная и экспериментальная).
  • Шаг 3. Сегментация трафика: Реальный пользовательский трафик или синтетический поток данных случайным образом делится на выборки (как правило, 50/50) для каждой версии.
  • Шаг 4. Сбор данных: В течение заранее определенного периода (например, 1-2 недели) системой фиксируются ответы и значения целевых метрик для каждой группы.
  • Шаг 5. Статистический анализ: С помощью статистических тестов (например, t-критерий Стьюдента) определяется наличие статистически значимых различий в производительности версий.
  • Шаг 6. Принятие решения: Версия с лучшими показателями признается победителем и подлежит валидации и развертыванию.
contents

10.4. Регламент регрессионного тестирования при обновлении модели или промпта

Любое изменение, затрагивающее работу промпта (изменение версии LLM, изменение параметров, новый контекст), требует выполнения регрессионного теста. Процесс регламентируется следующим образом:

  • Создается бета-версия промпта в изолированной среде.
  • Запускается основной Test Suite на новой версии и сравнивается с эталонными результатами предыдущей версии.
  • При обнаружении отклонений более чем на X% (определяется для каждого промпта) промпт отправляется на доработку.
  • После успешного прохождения тестов изменения вливаются в основную ветку разработки.
contents

10.5. Управление рисками при тестировании и валидации

В рамках риск-ориентированного управления Компании Промпт-инженер обязан учитывать и минимизировать риски, связанные с тестированием и внедрением промптов:

  • Риск галлюцинаций (Hallucinations): Минимизируется путем включения в тест-кейсы проверки фактологической точности.
  • Риск утечки данных: Оценивается при тестировании, запрещается передача в промпт конфиденциальной информации.
  • Риск неэтичного использования: Проверяется соответствие промптов этическим нормам.
  • Риск деградации качества: Управляется через регулярное регрессионное тестирование.
sections

Тестирование


questions

Каково основное назначение документа, устанавливающего регламент тестирования и валидации промптов в ООО «Рикли»?

answersCorrect

Документ является внутренним нормативным актом, который устанавливает регламент тестирования и валидации промптов для всех этапов разработки и внедрения LLM-решений и обязателен для всех сотрудников, включая промпт-инженеров.

explanations

Назначение документа состоит в обеспечении единого подхода к созданию, настройке и оценке эффективности промптов. Он обязателен для исполнения всеми участниками процесса, что гарантирует соответствие бизнес-целям и стандартам качества Компании.

answersWrong

Документ регулирует только технические параметры работы языковых моделей без связи с бизнес-процессами Компании.

answersWrong

Регламент применяется исключительно к внешним подрядчикам и не распространяется на штатных сотрудников.


questions

Что означает термин валидация промпта согласно основным определениям регламента?

answersCorrect

Валидация промпта — это процесс оценки промпта на соответствие установленным требованиям, критериям качества, безопасности и бизнес-целям до его промышленного внедрения.

explanations

Валидация проводится до промышленного использования и включает проверку по метрикам качества, безопасности и соответствию целям. Это ключевой этап, отличающийся от простого тестирования на примерах.

answersWrong

Валидация промпта — это только автоматический прогон тестовых примеров без экспертной оценки.