HR-помощник в Telegram для соискателей
Задача проекта
Соискатели часто сталкиваются с трудностями при подготовке к собеседованиям, составлении резюме и написании сопроводительных писем. Нужен был инструмент, который поможет им подготовиться к трудоустройству и повысить шансы на успех.
Проблемы соискателей:
- Неуверенность при составлении резюме
- Сложности с написанием сопроводительных писем
- Недостаток подготовки к собеседованиям
- Отсутствие персональной обратной связи
- Стресс и неуверенность в процессе поиска работы
Сервисы бота
Анализ резюме
Детальный разбор с рекомендациями по улучшению
Сопроводительные письма
Генерация персонализированных писем
Мок-интервью
Симуляция собеседования с анализом ответов
Карьерные советы
Персональные рекомендации по развитию
Основные функции
Анализ резюме
Бот анализирует структуру резюме, релевантность опыта, качество описания навыков и дает конкретные рекомендации по улучшению.
Пример анализа:
📊 Общая оценка: 7/10
Генерация сопроводительных писем
На основе резюме и описания вакансии бот создает персонализированные сопроводительные письма, подчеркивая релевантный опыт и навыки.
Процесс создания:
Анализ вакансии
Извлечение ключевых требований и компетенций
Сопоставление опыта
Выбор релевантного опыта из резюме
Персонализация
Создание уникального текста письма
Проведение мок-интервью
Бот проводит симуляцию собеседования, задавая типичные вопросы для конкретной позиции и анализируя качество ответов.
Примеры вопросов:
Техническая реализация
FSM архитектура
Использовал Finite State Machine для управления состояниями пользователя в различных сценариях: анализ резюме, создание письма, проведение интервью.
class JobSearchStates(StatesGroup):
waiting_for_resume = State()
analyzing_resume = State()
interview_mode = State()
generating_letter = State()
OpenAI интеграция
Интегрировал GPT-4 для анализа резюме и генерации персонализированного контента. Создал специализированные промпты для каждой задачи.
Промпт для анализа резюме:
Проанализируй резюме как опытный HR-специалист:
КРИТЕРИИ ОЦЕНКИ:
- Структура и оформление (25%)
- Релевантность опыта (30%)
- Описание навыков (25%)
- Образование и сертификаты (20%)
ФОРМАТ ОТВЕТА:
📊 Общая оценка: X/10
✅ Сильные стороны: [2-3 пункта]
❌ Области для улучшения: [2-3 пункта]
💡 Рекомендации: [конкретные советы]
Система сессий
Реализовал систему сохранения пользовательских сессий для проведения полноценных интервью с возможностью возврата к предыдущим вопросам.
Структура сессии:
- ID пользователя и текущее состояние
- Загруженное резюме и его анализ
- История вопросов и ответов интервью
- Персональные рекомендации
Результаты и метрики
500+
проанализированных резюме
300+
сопроводительных писем
200+
проведенных интервью
4.8/5
средняя оценка пользователей