Версия 1.8.2 | Март 2026
Настоящее руководство предназначено для функциональных администраторов системы ЗНАЙ (ZNAI) — сотрудников, отвечающих за настройку и содержание системы в рамках своих должностных обязанностей. Документ описывает все функции административной панели системы. Доступ к административной панели осуществляется по адресу http://<URL_сервера>/admin с использованием учётных данных администратора. Разделы административной панели:
| Раздел | URL | Назначение |
|---|---|---|
| Дашборд | /administ | Обзор статистики |
| Карты компетенций | /administ/maps | Управление картами для должностей |
| Вопросы | /administ/questions | Управление вопросами |
| Компетенции | /administ/competencies | Управление элементами компетенций |
| Провайдеры ИИ | /administ/providers | Настройка LLM-провайдеров |
| Инструкции ИИ | /administ/prompts | Редактирование промптов (8 в 4 категориях) |
| Сессии | /administ/sessions | Просмотр результатов оценок |
| Пользователи | /administ/users | Управление пользователями |
| Администраторы | /administ/admin | Управление администраторами |
| LLM Operations | /administ/llm-operations | Мониторинг операций с ИИ |
Раздел «Пользователи» (/admin/users) предоставляет полный контроль над учётными записями сотрудников.
| Тариф | Код | Типы сессий | AI Coach |
|---|---|---|---|
| Стандарт | standard | Обычное прохождение | Недоступен |
| ПРО | pro | Обычное + Обучение | Доступен |
| Корпоративный | corporate | Все типы | Доступен |
| Аудит | audit | Аудит | Недоступен |
Лимиты сессий настраиваются по трём типам: sessionsLimitStandard (обычные), sessionsLimitTraining (обучение), sessionsLimitAudit (аудит). Каждому пользователю можно назначить определённое количество сессий каждого типа.
Для редактирования найдите пользователя в списке и нажмите иконку карандаша. Для сброса пароля нажмите «Сбросить пароль», введите новый пароль и сообщите его сотруднику.
Карты компетенций являются основой системы. Каждая карта определяет набор компетенций для конкретной должности и содержит пороговые значения для определения грейда.
Карты создаются двумя способами:
• Через генерацию ИИ: укажите название должности и описание — система создаст структуру компетенций, вопросы и пороги грейдов
• Вручную: полный контроль над содержимым — заполните название, описание, категории компетенций и пороги грейдов
Для каждой компетенции настраиваются: название, код (уникальный идентификатор), описание, максимальный балл (1–5, по умолчанию 3), категория и дескрипторы уровней (0–3). Дескрипторы используются при оценке ответов LLM и для формирования отчётов.
Экспорт: откройте карту и нажмите «Экспорт». Форматы: JSON (полная структура для импорта) и Markdown (для документирования). Импорт: нажмите «Импорт», загрузите JSON-файл, проверьте структуру и подтвердите.
| Тип | Код | Проверка | Множитель |
|---|---|---|---|
| Выбор ответа | single_choice | Автоматическая | 0.5 |
| Множественный выбор | multiple_choice | Автоматическая | 0.75 |
| Кейс | case_study | LLM-оценка | 1.5 |
| Открытый вопрос | open | LLM-оценка | 1.0 |
| Интерактивное | interactive | Авто + LLM | 1.25 |
Система поддерживает три типа: UserStoryBuilder (конструктор User Story), PrioritySort (сортировка приоритетов), MatchingGame (игра на соответствие). Оценивают практические навыки через drag-and-drop взаимодействия.
LLM-провайдеры обеспечивают оценку открытых ответов, генерацию контента и работу AI Coach. Раздел «Провайдеры ИИ» (/admin/providers).
| Провайдер | Код | Модели | Авторизация |
|---|---|---|---|
| z.ai Subscription | zai_subscription | glm-4.7, glm-4.6, glm-4.5, glm-5 | Bearer token |
| z.ai Pay-as-you-go | zai_payg | Те же модели | API key |
| OpenAI Compatible | custom | Любые OpenAI-совместимые | API key |
| OpenRouter | openrouter | Множество моделей | API key |
| Ошибка | Причина | Решение |
|---|---|---|
| 401 Unauthorized | Неверный токен | Проверьте API ключ |
| 404 Not Found | Неверный URL | Проверьте endpoint |
| Timeout | Сервер не отвечает | Проверьте сеть, увеличьте таймаут |
| Model not found | Неверная модель | Выберите модель из списка |
Раздел «Инструкции ИИ» (/admin/prompts) позволяет редактировать промпты для каждого типа операции с ИИ.
| Категория | Промпты | Назначение |
|---|---|---|
| evaluation | answer_evaluation, training_analysis | Оценка ответов |
| generation | competency_generation, question_generation | Генерация контента |
| reports | report_generation, resume_generation | Отчёты и резюме |
| coaching | coach_system, coach_checklist | AI-коучинг |
Промпты поддерживают переменные {variableName}, автоматически заменяемые при обработке: {question}, {answer}, {competency}, {roleName}, {grade}, {scores}. Маркер [USER_PROMPT] разделяет system и user prompt.
Внимание: Некорректные изменения промптов могут нарушить работу системы. Сохраняйте резервные копии. Для восстановления: bun run seed:prompts
Доступны два типа тестирования: тест рендера (просмотр итогового промпта без вызова LLM) и тест с LLM (реальный запрос к ИИ). Тест с LLM использует токены активного провайдера.
Диапазоны значений: maxScore (компетенция) — 1–5 (по умолчанию 3); maxPoints (вопрос) — 0.5–10 (по умолчанию 3). Множители по типам вопросов: кейс — 1.5, интерактивное — 1.25, открытый — 1.0, множественный выбор — 0.75, одиночный выбор — 0.5.
| Грейд | Коэффициент | Пример (макс. 100) |
|---|---|---|
| Junior | 15% | 15 баллов |
| Junior+ | 25% | 25 баллов |
| Middle | 35% | 35 баллов |
| Middle+ | 45% | 45 баллов |
| Senior- | 55% | 55 баллов |
| Senior | 65% | 65 баллов |
| Senior+ | 75% | 75 баллов |
| Lead | 85% | 85 баллов |
Автоматически активируется при недоступности LLM. Анализирует: длину ответа (до 1.5 баллов), ключевые слова (до 1.0), структуру (до 0.5). Проверяет наличие абзацев, списков, примеров, метрик и выводов.
Отображаются все пройденные оценки: сотрудник, роль, грейд, статус, тип сессии, дата. Доступны фильтры по статусу и поиск по имени.
При клике открывается детальный просмотр с 4 вкладками:
• Ответы на вопросы: текст вопроса, ответ сотрудника, оценка, обоснование ИИ
• Компетенции: баллы по каждой компетенции с radar-диаграммой
• Динамика: линейный график прогресса с сравнением предыдущих оценок
• Отчёт ИИ: сильные стороны, зоны роста, план действий
Экспорт отдельной сессии: PDF (форматированный отчёт) и JSON (структурированные данные). Массовый экспорт: выберите несколько сессий и скачайте архив.
Раздел «LLM Operations» (/admin/llm-operations) показывает лог всех операций с ИИ: промпт, модель, провайдер, время ответа, токены, результат (успех/ошибка).
Раздел «Компетенции» (/admin/competencies) позволяет управлять отдельными компетенциями без привязки к конкретной карте. Доступны: просмотр с группировкой по категориям, фильтрация по карте/категории, поиск, создание, редактирование. При редактировании компетенции настраиваются: название, код, категория, описание, критерии оценки, максимальный балл (1–5) и дескрипторы уровней (0–3 с описанием ожидаемого поведения).
LLM недоступен Проверьте настройки провайдера, нажмите «Тест», проверьте токен и модель, убедитесь в наличии средств на балансе.
write a readonly database Linux: chmod 777 db/ && chmod 666 db/production.db. Windows: icacls db/grant Everyone:F && icacls db\production.db /grant Everyone:F.
Port 3000 already in use Определите процесс на порту: netstat -ano | findstr :3000 (Windows) / lsof -i :3000 (Linux). Завершите его или измените порт через PORT.
Cannot find module '@prisma/client' Выполните bun run db:generate.
— Конец документа —