AI Recruiter
Нигора · рекрутер

Как это работает

AI Recruiter берёт на себя рутину подбора: собирает профиль вакансии, проводит первое интервью в Telegram и готовит оценку с цитатами. Отказывают, приглашают и утверждают — люди.

Путь от заявки до встречи

Кто что делает на каждом шаге. Рутину берут бот и AI, а все решения — отказ, приглашение, утверждение вакансии — принимают люди.

Вакансия
Поиск и отклик
Интервью и оценка
Решение и встреча
Руководитель
начальник цеха, коммерческий директор
1Пишет заявку своими словами — в боте или на сайте
10Получает карточку в Telegram и решает: пригласить или отказать
Решает человекПосмотреть в демо
Директор
утверждает ставки
4Утверждает вакансию в Telegram, если это производственная ставка
Решает человек
Бот и AI
делает рутину
2Собирает профиль: условия отсечения, критерии с весами, вопросы для бота
5Публикует вакансию: карьерная страница, Telegram-каналы, HH.uz, внутренняя база
8Ставит оценку: у каждого критерия цитата и уверенность. Нет данных — NOT VERIFIED
11Предлагает кандидату время, ставит встречу и напоминает за 2 часа
Кандидат
общается в Telegram
6Переходит по ссылке, пишет боту и даёт согласие на обработку данных
Решает человекПосмотреть в демо
7Отвечает на анкету и вопросы интервью. В любой момент может нажать «Связаться с HR»
12Подтверждает время встречи
Рекрутер
разбирает очередь
3Проверяет и правит профиль вакансии
Решает человекПосмотреть в демо
9Разбирает очередь: подтверждает отказы, задаёт вопросы, отправляет руководителю
Решает человекПосмотреть в демо
Решение принимает человекШаг выполняют бот и AIНомера показывают порядок шагов.

Как AI ставит балл

На примере кандидата Азиз Рахимов («Печатник офсетной печати»). Каждый критерий матрицы оценивается от 0 до 5, и у каждой оценки есть цитата — слова кандидата из анкеты, резюме или интервью.

  • Опыт офсетной печати
    вес 25%
    5 из 5
    «Шесть лет на листовой офсетной. Последние три года — большой формат, Rapida.»
    источник: интервью
  • Качество и брак
    вес 15%
    4 из 5
    «Держали в пределах двух процентов. Бывало и меньше, если бумага хорошая.»
    источник: интервью
  • Сменный график
    вес 15%
    5 из 5
    «Да, готов, включая ночные»
    источник: анкета
  • Самостоятельность
    вес 15%
    3 из 5
    «Был старший. Я работал в паре с ним.»
    источник: интервью
  • Локация и дорога
    вес 10%
    3 из 5
    «Из Чирчика, около часа»
    источник: анкета
NOT VERIFIEDОборудование и большой формат · вес 20%в балл не входит

Ответ кандидата: «Большой. Точно не помню маркировку.» Назвал Rapida сам, но на уточнение «105 или 145?» формат не назвал. Уточнить на встрече.

Расчёт

  1. Подтверждено 5 из 6 критериев — это 80% веса.
  2. Сумма «вес × балл» по ним: 335 из 400 возможных.
  3. 335 / 400 = 83,75% → округляем.
84/100порог для руководителя — 80

Неподтверждённый критерий не снижает балл: его проверит человек, например на встрече.

Правила, которые AI не может нарушить

  • У каждой оценки есть цитата и уверенность. Цитату, которой нет в ответах кандидата, система не принимает.
  • Нет данных — NOT VERIFIED, а не догадка.
  • Возраст, пол, национальность и семейное положение не собираются и не участвуют в оценке.
  • AI не отказывает сам: он только предлагает, решает человек.

Где хранятся данные

Анкеты, резюме и переписка хранятся на серверах системы. Внешним AI-сервисам уходит только текст ответов — без имени, телефона и фото.

Кандидат в Telegram
Ответы на анкету и интервью, голосовые сообщения, резюме.
всё, что прислал кандидат
Серверы системы
База кандидатов, файлы резюме, журнал всех действий. Облако Oracle Cloud.
только текст без имени и телефона
AI-сервисы
Claude — профиль вакансии и оценка с цитатами. Gemini — голос в текст и поиск по базе резюме.
оценка возвращается на серверы

Согласие

Бот просит согласие до первого вопроса. Отозвать можно в любой момент — написать «стоп».

Срок хранения

12 месяцев с момента согласия, потом данные удаляются автоматически.

Удаление по запросу

Рекрутер подтверждает удаление в карточке кандидата. В журнале остаётся только запись о том, что данные удалены.

Перед запуском юрист проверяет, что хранение и передача данных соответствуют закону Республики Узбекистан «О персональных данных».

Как устроена система

для технической команды
Входы
Бот кандидатов
Telegram, webhook
Бот руководителей
Telegram, webhook
Сайт рекрутера
экраны этого демо
Страница вакансии
отклик и загрузка резюме
HH.uz
отклики, когда дадут доступ
Приложение
Веб-приложение Next.js
экраны, действия рекрутера, приём сообщений ботов
Фоновый обработчик
очередь задач: резюме, голос → текст, оценка, напоминания, удаление по сроку
Хранение
PostgreSQL + pgvector
кандидаты, оценки, журнал, поиск по базе
Redis
очередь фоновых задач
Файловое хранилище S3
резюме и голосовые, Oracle Object Storage
Внешние сервисы
Claude (Anthropic)
профиль вакансии, оценка с цитатами
Gemini (Google)
распознавание голоса, поиск похожих резюме
Google Calendar
свободные слоты руководителя
Sentry
ошибки и сбои

Все экраны читают данные через один модуль lib/data.ts. При подключении бэкенда меняется только он — экраны демо остаются прежними. Подробный план работ — docs/BACKEND_PLAN.md.