Задача
На FL.ru новые проекты появляются в течение дня, и подходящая задача быстро уходит вниз ленты. Команда тратила время на повторный просмотр карточек, проекты вне профиля и объявления без данных для решения. Требовался поиск, при котором в Telegram попадают только новые задачи по веб-разработке, ботам и AI с коротким разбором перед откликом.
Решение
Первичный отбор новых проектов
Система по расписанию читает карточки, приводит поля к единому виду и отсеивает дубли. Быстрые правила проверяют тему, бюджет и стоп-слова, после чего запускается AI-квалификация.
Критерии под текущий профиль команды
Приоритеты можно менять вместе с загрузкой: поднимать отдельные типы задач или исключать неподходящий стек. Очевидно нерелевантные темы отбрасываются до обращения к модели.
Разбор до уведомления
Модель выделяет суть задачи, соответствие стеку, риски и вопросы заказчику. Решение сохраняется, чтобы правила можно было проверять и корректировать на реальных проектах.
Результат
Короткий список вместо постоянного обновления ленты
В Telegram приходит ссылка, бюджет, суть задачи и следующий шаг. Команда открывает проекты, которые уже прошли технические фильтры и первичную смысловую оценку.
Контекст до перехода на биржу
В сообщении есть краткое содержание ТЗ и вопросы для уточнения. Менеджер решает, готовить отклик, отложить проект или пропустить его.
Журнал спорных решений
История хранит исходную карточку, сработавшие правила и вывод модели. Если проект был пропущен ошибочно, критерий можно поправить и проверить на следующих объявлениях.
Одно уведомление на проект
Расписание запускает проверку без ручного участия, а журнал защищает от повторной отправки одной карточки.