Перейти к содержанию

Администратор

Банк паттернов, утечки, прокторинг, защита работодателей и валидация К1/К2. Экраны: П-А-01 … П-А-17.

Задания

FR-А-01. Роль администратора

Приоритет: MVP · К4 · UC: UC-А-24

Одна роль со всеми правами. Добавляет только другой администратор. 2FA обязательна. Нельзя удалить последнего и нельзя заблокировать себя.

FR-А-02. Карточка паттерна

Приоритет: MVP · К2 · UC: UC-А-04

Поля: специализация, уровень и ступень, навык, формат (код, открытый ответ, кейс, опрос), несущие элементы, переменные, способ проверки, опорные вопросы интервью, время, источник идеи. LeetCode, Codeforces и Coderun — только идея: текст и данные паттерна свои.

FR-А-03. Статусы паттерна

Приоритет: MVP · К2 · UC: UC-А-06

«Черновик» → «Калибровка» → «Активен» → «Отключён» или «Утёк». В тесты попадают только «Активен». Активация требует калибровку, проверку «одного промпта» и медианный one-shot pass rate ниже P_one_shot_паттерн. Правка несущих элементов активного паттерна возвращает его в «Черновик».

Строки UI: «Активировать», «Создать паттерн».

FR-А-04. Генерация вариантов

Приоритет: MVP · К2 · UC: UC-А-05

От 10 до 500 за раз. Меняются только переменные. Для кода у варианта свои входные данные и ответ, проверенный эталонным решением. Совпадения отбрасываются. Если невыданных меньше 20%, алерт «Заканчиваются варианты».

FR-А-05. Калибровка на LLM-персонах

Приоритет: MVP · К2 · UC: UC-А-07, UC-А-08

Персона решает задачи уровня конкретного подуровня. Каждый вариант решают персоны своего и соседних уровней, по R_персон прогонов. Оценённая сложность — наименьший подуровень, чьи персоны набрали проходной балл хотя бы в половине прогонов. Допуск — 1 подуровень, иначе вариант отбраковывается.

FR-А-06. Сложность по реальным решениям

Приоритет: MVP · К2 · UC: UC-А-02

После N_эмп засчитанных попыток сложность считается по подтверждённым грейдам решивших. Расхождение с персонами больше 1 подуровня отмечается на дашборде.

FR-А-07. Проверка «одного промпта»

Приоритет: MVP · К2 · UC: UC-А-09

Вариант уходит одним запросом в 2–3 модели, по R_one_shot раз. One-shot pass rate — доля прогонов с проходным баллом. Не ниже P_one_shot — пометка «Только с интервью», зачёт по FR-К-14.

FR-А-08. Алерты утечек

Приоритет: MVP · К2 · UC: UC-А-10, UC-А-11

По паттерну и варианту по дням: доля решивших, медианное время, число похожих решений. Алерт, если за 7 дней при 20 и более попытках доля выросла на Δ_утечка пунктов к базе предыдущих 30 дней, или медианное время упало на 40% и больше, или 3 и более решения совпали на 90% и больше. Статусы: «Новый», «В работе», «Утечка подтверждена», «Ложная тревога».

FR-А-09. Мониторинг выдачи

Приоритет: Доп · К2 · UC: UC-А-12

Раз в 24 часа ищутся характерные фразы несущих элементов активных паттернов. Совпадение показывается со ссылкой. Подтверждение равно подтверждению утечки.

FR-А-10. Действия при утечке

Приоритет: MVP · К2 · UC: UC-А-10, UC-А-12

«Утёк» останавливает выдачу в новые попытки за 1 минуту. Начатые попытки не прерываются. Затронутые обрабатываются по FR-К-22. Паттерн заменяется новым с другими несущими элементами того же навыка.

FR-А-11. Запас паттернов

Приоритет: MVP · К2 · UC: UC-А-04

У каждого навыка теста не меньше 2 активных паттернов на ступень. Нехватка — предупреждение в банке и на дашборде.

FR-А-12. Очередь прокторинга

Приоритет: MVP · К2 · UC: UC-А-13, UC-А-14

От старых к новым. В карточке запись экрана, камеры и звука с отметками, расшифровка интервью, флаги, история нарушений. Решения: «Нарушения нет», «Нарушение подтверждено» (причина обязательна), «Нужна повторная попытка». Срок — T_проверки.

Защита

FR-А-13. Работодатели под подозрением

Приоритет: Доп · К6 · UC: UC-А-15, UC-Р-38

Сигналы: FR-Р-24; 3 и более жалобы от разных кандидатов за 30 дней; 30% и больше отказов с причиной «Подозрительное предложение»; один текст приглашения 30 и более людям за сутки; вилка приглашения на 30% и больше ниже вилки вакансии. Решения: «Снять подозрение», «Предупредить», «Ограничить», «Заблокировать». Статусы компании: «Активен», «Под подозрением», «Ограничен», «Заблокирован». При ограничении работодатель видит причину и лимит на «Статусе аккаунта».

FR-А-14. Банлист

Приоритет: MVP · К6 · UC: UC-А-16, UC-А-17

Поиск по почте или ID. Блокировка на 7, 30, 90 дней или бессрочно с причиной. Разблокировка с комментарием. Последствия — FR-О-13. Отозванные приглашения после разблокировки не возвращаются.

FR-А-15. Жалобы

Приоритет: Доп · К6 · UC: UC-А-18

Очередь с фильтрами, контекст, решения «Отклонить», «Предупредить», «Заблокировать». Автор узнаёт, что решение принято, без деталей.

FR-А-16. Справочники

Приоритет: MVP · К5 · UC: UC-А-19, UC-А-20

Специализации, 11 грейдов с описаниями, отрасли, навыки, дисциплины и уровни ФСП, причины отказов, закрытия и жалоб. Используемое значение только архивируется. Новое появляется в формах за 1 минуту.

FR-А-17. Параметры

Приоритет: MVP · К2 · UC: UC-А-21

Все параметры из главы 09 на одной странице: описание, единица, диапазон, значение. Изменение требует комментария, действует на новые события и пишется в журнал со старым и новым значением.

Валидация

FR-А-18. Дашборд К2

Приоритет: MVP · К2 · UC: UC-А-01, UC-А-02

По специализации и уровню, с целями NFR-19 … NFR-23: сложность, дискриминативность, согласованность, равноценность, соответствие эталону, корректность категоризации, распределение one-shot pass rate. Выгрузка CSV.

FR-А-19. Дашборд К1

Приоритет: MVP · К1 · UC: UC-А-01

Доля релевантных в топ-10 и топ-20, доля потребностей с релевантным в топ-3, доля принятых приглашений, доля отказов «Не подходит стек». Цели — NFR-24.

FR-А-20. Эталонные наборы

Приоритет: MVP · К2 · UC: UC-А-03

Персоны с экспертным грейдом (К2) и пары «потребность — кандидат» с оценкой «релевантен», «частично», «не релевантен» (К1). Загрузка файлом и правка в таблице. «Пересчитать метрики» прогоняет набор и обновляет дашборд.

FR-А-21. Сборка теста под потребность

Приоритет: MVP · К2 · UC: UC-А-22

Для любой потребности, включая три демо (Backend, Frontend, Data/ML), страница показывает навыки, паттерны, порядок ступеней, два варианта одного паттерна с подсветкой переменных, one-shot pass rate и оценённую сложность.

FR-А-22. Журнал действий

Приоритет: MVP · К4 · UC: UC-А-23

Пишутся действия администраторов, просмотры записей прокторинга, просмотры контактов, входы и неуспешные входы, сбросы 2FA. Запись: время, кто, действие, объект, старое и новое значение. Записи нельзя изменить или удалить. Срок хранения — NFR-18.