Мультиагентная LLM система для автоматизированного тестирования IT-специалистов
Мультиагентная LLM система для автоматизированного тестирования IT-специалистов позволяет усовершенствовать процесс отбора специалистов и анализа компетенций сотрудников предприятия в области IT путем глубокого анализа их навыков с помощью ИИ. Ядром системы является мультиагентный модуль. Он включает в себя несколько специализированных агентов, каждый из которых выполняет строго определенную функцию, например:
1) Агент-генератор - генерирует тестовые задания с учетом интересующих пользователя направлений и уровнем сложности;
2) Агент-оценщик - выполняет проверку ответов пользователя и выставляет баллы;
3) Агент-аналитик - составляет детальный отчет о результате тестирования, выделяя сильные и слабые стороны пользователя, а также зоны развития его навыков.
Вся информация о пользователях, тестах, отчетах хранится в базе данных.
Система ориентирована на два сценария работы:
- Авторизованный режим – для пользователей, желающих сохранять историю тестирований, отслеживать прогресс и просматривать детализированные отчеты в личном кабинете.
- Анонимный режим – для быстрого доступа к функционалу тестирования. Используется в случае, если пользователь не хочет регистрироваться в системе и сохранять свои результаты.
После прохождения тестирования у авторизованных пользователей есть возможность скачать отчет о прохождении теста.
Клиентская часть выполнена в виде веб-сервиса.
Технологический стек:
- backend
Python, FastAPI, LangChain, Jinja2, SQLite, Logger, REST API
- frontend
HTML, CSS, JavaScript
Данная разработка позволит сократить время на первичную аттестацию кандидата, а также на проверку компетенций действующих сотрудников предприятия.
