170 похожих чатов

Сап, любители нлп! Есть ли модельки по выделению навыков / технологий

в тексте? (Возможно есть предобученная моделька в такой NER домен)

Задача из универа, имеются проекты с вакансиями и требованиями в них. Нужно по этим вакансиям подобрать релевантную команду - руководителя-преподавателя и студентов. По преподавателю можем насобирать информацию какие курсы он ведет, какие области интересов и тд, по студенту тоже можем насобирать информацию о его учебных курсах, в каких проектах он до этого участвовал, какие задачи делал и тд. Кажется, что задача двухуровневая - сначала выделить из всей информации теги (навыки и интересы) как у преподавателей так и у студентов, а потом сделать матчинг выделенных тегов на теги требуемых навыков в вакансиях проекта и подобрать наиболее релевантных людей на проект. Или может быть есть какой-то другой подход к решению задачи?

7 ответов

16 просмотров

если в требованиях к точности нет необходимости показывать конкретные навыки, то вариант с GPT3, 4, где при помощи промтов будет строиться список фраз-описаний предметной области, вполне годится. Второй этап - поиск по эмбедингам по резюме с использованием этих фраз. Если надо показывать совпадение по конкретным навыкам, то да, нужен NER + словарь для нормализации + что-то с фасетным поиском типа Elastic/OpenSearch. Словарь на английском языке можно взять например здесь https://www.onetcenter.org/database.html#individual-files

У меня коллега диссер для подобной задачи написал, если интересно, пишите в личку, поделюсь контактом

можно попробовать https://hitz-zentroa.github.io/GoLLIE/

Danil- Автор вопроса

в принципе выше описали, - да в принципе делается поисковой pipeline + NER (необязательно даже промтинг) по скиллам я видел когда-то подобное - https://github.com/AnasAito/SkillNER (не использовал никогда и даже не смотрел внутрь, но подозреваю там какой-нибудь weak supervision+spacy)

Danil- Автор вопроса
᠌Vladimir Gurevich
в принципе выше описали, - да в принципе делается ...

Спасибо, да тоже вчера на этот инструмент наткнулся

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта