Розробка AI-системи автоматичної генерації описів вакансій

Описи вакансій пишуться вручну й різняться за стилем між рекрутерами? Ми розробляємо AI-систему автоматичної генерації описів вакансій під ключ: налаштовуємо її на ваш банк текстів, регламенти й вимоги до подання. Команда отримує єдиний стиль і скорочує час підготовки публікації у рази.
Часті запитання

Автоматична генерація описів вакансій: де ламається процес

Рекрутер сідає писати опис вакансії з нуля майже під кожен запит: на ручне написання описів ідуть години, а готовий текст потім ніде не використовується повторно.

Паралельно по філіях живуть розрізнені шаблони вакансій — у кожної команди своя структура, свій порядок блоків і свій тон. Один і той самий рівень фахівця в двох містах описується настільки по-різному, що кандидат не розуміє, де вимоги суворіші.

Погодження текстів іде в листування та файли на кшталт «фінал_2_правки» в Google Docs. Керівник напряму, юрист і маркетинг правлять по черзі, частина правок потрапляє в публікацію без повторної вичитки.

Звідси два дорогі класи збоїв: помилки у вимогах до кандидата — розбіжність завдань і обов’язків, спірні формулювання, «досвід від трьох років» у блоці, який ніхто не перевіряв. Кандидат відсіюється на першому дзвінку, а відгук витрачено марно.

Затримка публікації складається з дрібниць: день на текст, два на погодження, ще день на правки після першої версії. За ці дні сильні кандидати вже отримують пропозиції в інших, і вакансія виходить на ринок із запізненням. Далі розбираємо, як це закривається системно.

Ефект впровадження: швидкість, єдиний стиль, менше правок

Час до готової чернетки

Раніше рекрутер збирав вхідні дані від керівника, який наймає, підіймав схожі описи, вручну переносив блоки та погоджував формулювання — одна чернетка займала половину робочого дня, а на терміновій вакансії робота виходила за межі графіка.

Система збирає перший варіант із заповненого опитувальника: роль, рівень, завдання, вимоги до досвіду, умови. Чернетка надходить за хвилини, і час підготовки опису йде не на набір тексту, а на змістову перевірку — обсяг ручної роботи скорочується в рази.

Єдиний стиль і структура опису

Правила тону й формату вшиті в шаблон, а не в пам’ять автора: фіксований набір блоків, однакова довжина розділів, єдине звернення до кандидата.

Тому частка текстів, що повернулися на правку після перевірки, падає — тим, хто погоджує, не доводиться сперечатися про формулювання, вони звіряють факти.

Спірні вимоги на кшталт «стресостійкість» і «молодий колектив» відсікаються на етапі генерації, і кадрова служба не розбирає їх вручну.

Вимірюємо ефект до і після за чотирма напрямами: час до готової чернетки, частка описів, прийнятих без повторної правки, повнота обов’язкових блоків, кількість знятих спірних формулювань.

Для зовнішніх майданчиків і систем підбору текст вивантажується в структуру, яку приймає Хантфлоу, — переносити поля й чистити розмітку вручну більше не потрібно.

Порівняння підходів: шаблони, правила, модель, що навчається

Режим складання тексту обирають за обсягом найму та вимогами до контролю формулювань, а не за «просунутістю» методу. Шаблонний підхід тримає структуру й обов’язкові блоки, але розсипається на нетипових ролях.

Правила складання тексту перевіряються й передбачувані, однак сенс не перефразовують — тексти виходять сухими й схожими один на одного.

Модель, що навчається, знімає цю сухість, але без обмежувального шару домальовує вимоги, яких замовник не заявляв. Звідси гібридний режим: правила відповідають за структуру, факти й заборони, модель — за формулювання в межах заданих рамок.

Варіант Коли підходить Обмеження
Шаблонний підхід Однорідні масові вакансії, один-два профілі Не тягне нетипові ролі, формулювання приїдаються
Правила складання тексту Жорсткі вимоги до структури та обов’язкових блоків Не перефразовує сенс, тексти схожі один на одного
Модель, що навчається Широкий розкид ролей, потрібен живий текст Без контролю дає недостовірні деталі
Гібридний режим Багато ролей плюс вимоги до контролю Складніше в налаштуванні: правила, розмітка, перевірка якості

За будь-якого варіанта контроль формулювань ставиться на виході: обов’язкові пункти, відсікання заборонених обіцянок, звірка з вихідними вимогами вакансії. Правки вносяться точково, а не переписуванням тексту цілком.

Етапи впровадження: від розбору текстів до передачі регламенту

Впровадження починається не з генерації, а з розбору того, що вже публікується. Ми вивантажуємо корпус чинних описів, знаходимо в ньому повторювані структури й місця, де рекрутер усе одно править текст вручну.

Далі вибудовуємо ланцюжок так, щоб автоматика закривала саме рутину, а спірні формулювання залишалися за людиною.

Аудит поточних текстів і схема рішення

  1. Аудит текстів. Розбираємо вибірку опублікованих описів за різними ролями й грейдами: структура блоків, довжина, тон, частка правок після публікації. На виході — карта, що генерується автоматично, а що потребує погодження.
  2. Схема рішення. Фіксуємо склад блоків (про компанію, завдання, вимоги, умови), джерела даних у внутрішніх системах і точки, де співробітник підтверджує результат. Погоджуємо поля та правила їх заповнення.
  3. Налаштування правил генерації. Задаємо структуру й стиль: обов’язкові пункти, порядок блоків, заборонені оцінні та дискримінаційні формулювання, окремі шаблони під грейди й напрями.

Перевірка якості на історичних даних

  • Перевірка на історичних даних. Прогоняємо правила на текстах, які не використовувалися під час налаштування, і порівнюємо результат з тим, що публікувалося раніше.
  • Метрики якості. Рахуємо частку описів, прийнятих без правок, і розбираємо правки за типами: пропущена вимога, зайвий блок, неправильний тон.
  • Ітерації. Доопрацьовуємо правила й приклади за найчастішими помилками, повторюючи перевірку до стабільного результату на контрольній вибірці.
  • Приймання та навчання. Передаємо регламент роботи, інструкцію для рекрутерів і порядок розбору спірних випадків — команда замовника веде систему самостійно.

Комплект передачі: налаштування, шаблони, політики якості

Система передається не як чорна скринька, а як робочий комплект: після приймання генерація описів вакансій, правки шаблонів і розбір збоїв відбуваються всередині вашої команди, без звернення до нас за кожним налаштуванням.

Комплект розрахований на дві ролі — рекрутер змінює тон і структуру тексту, супроводжувальний інженер відповідає за правила й словники.

Налаштування, шаблони й словники термінів

  • Налаштування системи з описом кожної опції: обов’язкові поля вакансії, потрібна деталізація, обмеження за довжиною та структурою тексту.
  • Бібліотека шаблонів під сімейства вакансій — інженерні, продажі, операційні — з позначкою, який блок за що відповідає.
  • Словник термінів і заборонених формулювань: єдині назви посад, продуктів і внутрішніх систем.
  • Політики якості тексту — критерії приймання опису та пороги, за яких чернетка йде на ручну перевірку.
  • Контрольні приклади: вакансії з еталонними описами для перевірки після правок шаблонів або словника.

Документація та регламенти роботи

  • Інструкції для команди: як ставити завдання системі, як розібрати невдалий результат і куди дивитися насамперед.
  • Регламент оновлень: хто і в якому порядку змінює шаблони й правила, як фіксується версія і як відкотитися назад.
  • Карта зв’язків і доступів: звідки система бере дані про вакансії, куди віддає готовий текст, які ролі до цього допущені.

Розбір впровадження: метрики до і після запуску системи

Ситуація до впровадження

Описи готували рекрутери вручну: у кожного підрозділу своя таблиця, формулювання не збігалися, обов’язкові блоки — обов’язки, вимоги, умови — з’являлися через раз.

На один текст ішло від 3 до 5 годин роботи з урахуванням погодження з керівником, а кожна третя вакансія поверталася на правку через неповний або невирівняний текст.

Результат після запуску

Систему зібрали як сервіс з єдиним набором полів: рекрутер заповнює структурований профіль, генерація відбувається на моделях, розгорнутих у контурі замовника на Hugging Face, — дані не залишають інфраструктуру.

Чернетка видається приблизно за хвилину, ще 15-20 хвилин іде на перевірку фактів і тональності. Повернення на правку скоротилися з 62% до 14%, а повнота обов’язкових блоків зросла з 47% до 96% — це і є однаковість за підрозділами у вимірюваному вигляді.

Метрика До Після
Час на один опис 3-5 годин 15-25 хвилин
Частка повернень на правку 62% 14%
Повнота обов’язкових блоків 47% 96%

Якість підтверджували ручною розміткою: 50 описів із різних підрозділів оцінювали за чек-лістом на кожній ітерації налаштування. Відкат до попереднього набору інструкцій і шаблонів займає хвилини — якщо нова версія погіршує тексти, повертаємося до попередньої без зупинки сервісу.

Що робити, якщо в компанії вже є власний банк текстів?

Перший крок із будь-яким накопиченим архівом — інвентаризація: тексти розмічаються за структурними блоками (про компанію, завдання, вимоги, умови), дублі та застарілі версії видаляються, формулювання приводяться до єдиного вигляду.

Різнорідний масив без такої підготовки тягне в навчання суперечності: той самий розділ у різних текстах написаний різними словами й з різною логікою, і система засвоює обидва варіанти як норму.

Далі вибір із трьох сценаріїв. Архів як основа навчання: з пар «чернетка автора — опублікований текст» витягуються правила — як відкривається блок про продукт, у якому порядку йдуть вимоги, які звороти компанія не використовує ніколи.

У кожного правила залишається джерело, тому його можна показати редактору й оспорити, а не прийняти на віру.

Архів як довідник: генерація відбувається на нових правилах, а накопичені тексти залишаються базою для авторів і матеріалом для звірки стилю.

Новий текст зіставляється з еталонним блоком з архіву за структурою та лексикою, розбіжності показуються редактору до публікації — це швидше й безпечніше, ніж одразу переписувати весь масив.

Поетапний перехід спирається на повторне використання шаблонів: частотні конструкції виносяться в заготовки, і автори поступово переходять на них — спочатку для нових вакансій, потім для перевидань.

Перенесення правил іде порціями, після кожної — звірка стилю на вибіркових парах текстів, щоб еталон не розійшовся з тим, що реально публікується.

Який сценарій брати, вирішують три речі: обсяг архіву, його однорідність і частка текстів, які ще актуальні. Якщо застаріла половина масиву, навчати на ньому нічому — починаємо з довідника й поетапного переведення на нові правила.

Часті запитання: якість тексту, дані та донавчання

Сумніви на етапі вибору підрядника рідко стосуються самої генерації — частіше запитують про дані, донавчання і те, хто відповідає за підсумковий текст. Нижче відповідаємо по суті й одразу позначаємо межі, за які автоматична генерація описів вакансій не заходить.

На чиїх даних працює система і що відбувається з нашими?

Базова модель навчається на відкритих корпусах, а робота з даними під вашу специфіку відбувається на вашому вивантаженні: архів вакансій, затверджені шаблони, глосарій термінів. Дані розміщуються в ізольованому контурі, доступ надається за ролями, вивантаження назовні закрите. Після проєкту корпус залишається у вас разом з описом розмітки.

Як донавчання системи утримує якість тексту?

До старту фіксуємо еталон — 50–100 описів, розмічених вашим редактором. Донавчання відбувається на них, а якість тексту рахуємо не «на око», а за часткою правок: скільки речень редактор переписує після генерації. Орієнтир — поодинокі правки на вакансію замість ручного переписування з нуля.

Хто відповідає за формулювання в готовому описі?

Відповідальність за текст на етапі впровадження на нас. Правила бренду, заборонені формулювання й обов’язкові блоки — умови, вимоги, порядок відгуку — вшиті в шаблон і валідатор.

Якщо згенерований текст порушує правило, він не йде в публікацію, а потрапляє в чергу на перевірку із зазначенням причини.

Де модель помиляється і як ви працюєте з обмеженнями?

Модель не домислює факти: рівень, графік і вимоги бере з картки вакансії. Там, де даних немає, ставиться явний пропуск, а не правдоподібна фраза, — інакше опис виглядає переконливо, але вводить кандидата в оману. Для рідкісних ролей із вузькою термінологією залишаємо ручний режим з автопідказками.

Обговоримо задачу: повернемося з оцінкою та планом впровадження

Щоб повернутися з оцінкою строків, складом робіт і планом першого етапу, нам потрібен не докладний документ, а предметна розмова про вашу задачу. Нижче — що корисно підготувати заздалегідь: чим точніші вхідні дані, тим менше припущень в оцінці й тим передбачуваніший перший етап.

  • Приклади описів вакансій, які ви вважаєте еталонними, і ті, що правити не можна: задають тон, структуру й обов’язкові блоки.
  • Дані про вакансії та довідники: грейди, назви посад, підрозділи, міста, формати роботи — джерело для генерації та валідації.
  • Вимоги до мов і обсягу: якими мовами пишемо, чи потрібна локалізація, який діапазон довжини тексту допустимий.
  • Обмеження щодо формулювань: заборонені фрази, дискримінаційні звороти, обов’язкові згадки — те, що модель не має права генерувати.
  • Поточний шлях: де і як описи створюються зараз, хто їх редагує, на якому кроці публікує.
  • Правила доступу та роботи з даними: що можна передавати в зовнішні сервіси, а що має залишатися всередині вашого контуру.

За підсумками обговорення ми зафіксуємо склад робіт, назвемо строки й визначимо точки погодження: якість текстів, безпека формулювань і спосіб інтеграції з вашою системою підбору. Опишіть задачу у зручному форматі — повернемося з оцінкою та планом першого етапу.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142