Skip to content

Интерактивная рекомендательная система: подбор программ под интересы и опыт #1

Description

@qrver

Цель

Автоматизировать выбор магистерской программы ИТМО. Пользователь описывает свой опыт, интересы и карьерные цели — CLI подбирает и ранжирует наиболее релевантные программы.

Контекст

Сейчас CLI умеет искать и фильтровать программы по формальным параметрам (факультет, направление, баллы, бюджет). Следующий шаг — семантический поиск и персонализированные рекомендации.

Что нужно реализовать

Этап 1. Интерактивное интервью

  • CLI в диалоговом режиме задаёт вопросы пользователю:
    • Какой у вас опыт разработки? (стек, языки, проекты)
    • Какие технологии хотите развивать?
    • Что вам важнее: наука, инженерия или продукт?
    • Интересует ли вас ИИ, DevOps, веб, геймдев и т.д.?

Этап 2. Семантический анализ программ

  • Извлечь ключевые темы и компетенции из описаний программ
  • Сопоставить профиль пользователя с профилем программы
  • Ранжировать программы по степени соответствия

Этап 3. ИИ/AI рекомендации (опционально)

  • Интеграция с LLM для глубокого анализа совпадений
  • Объяснение, почему та или иная программа подходит пользователю
  • Учёт карьерных перспектив выпускников

Результат

Пользователь получает персонализированный список из 3–5 наиболее подходящих программ с объяснением выбора.

Связь с другими задачами

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestroadmapPlanned features and project vision

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions