ИИ-консультант ChatGPT с RAG для помощи в поиске работы
Применении нейросетей в бизнесе - тема хайповая, местами неоднозначная, но интересная. Это история моего пет проекта по созданию личного карьерного консультанта на базе ChatGPT.
Контекст
Задача разработки карьерного ИИ-консультанта была сугубо практической. Несколько месяцев назад пересобирал резюме за 20+ лет работы и на основе архива заметок удалось максимально полно описать весь свой опыт. Позиция, период работы, задачи, результаты, роли, ценность для бизнеса, привязка к карьерному треку, ошибки и успехи, хард и софт скилы - получился богатый и хорошо структурированный набор данных. Прежде всего, это помогло взглянуть на себя со стороны, подвести некоторые итоги и обновить резюме. Но глядя на это добро задался вопросом “А как это можно скормить ChatGPT, чтобы использовать его в поисках работы?”. Так родилась идея разработки своего кастомного GPT.
О чем идет речь простыми словами?
1️⃣ Внутри базовой LLM создаётся “надстройка” которая использует а) отдельную базу знаний пользователя, как дополнительный источник информации и б) инструкции, которые описывают поведение этой “надстройки”
2️⃣ RAG база знаний - набор данных, на основании которых пользователь фактически “дообучает” модель. В моем случае это была информация о моем опыте работы. Но также это могут быть стандарты компании, инструкции, описания процессов - все что описывает, как реально работает конкретный бизнес. Именно это позволяет “погрузить” модель в нужный контекст и делает её ответы более релевантными и точными.
3️⃣ Системные инструкции - описывают проведение модели. Роль, контекст, какие задачи решает, алгоритмы и приоритеты обработки данных, разрешения и запреты, стиль ответов, формат представления результатов. По сути это очень развесистый и подробный промпт.
🔎 ИИ-консультант по поиску работы
🔆 Собрать материалы для базы знаний о своем опыте было непросто, но подготовить их в качестве базы знаний для ChatGPT - еще сложнее. Тут я наступил на все возможные грабли. Машиночитаемые pdf, PowerPoint и Word документы ChatGPT проглотил, но такой формат оказался не особо удобным, учитывая десятки перекрестных связей между задачами и результатами. Пошли галлюцинации и ошибки. Пришлось переработать весь набор документов в формат Markdown и разбить тексты на чанки (блоки данных, которые нейросеть читает одном куском). Не обошлось и без вайбкодинга в Python, чтобы подготовить весь массив данных (сам бы такое никогда не написал!).
🔆 В системных инструкциях жёстко ограничил LLM в интерпретации и выдумывании несуществующих навыков и достижений, строго ограничил контекст только реальными данными из RAG базы знаний. Позже это местами сыграло со мной злую шутку - модель не позволяла мне никаких вольностей и не была достаточно гибкой, даже там где это было оправдано.
Так, путем проб и ошибок, за пару недель сделал личного карьерного ИИ-консультанта, который умеет :
🔆 оценивать степень соответствия моего резюме требованиям вакансий (работает отлично!)
🔆 адаптировать резюме под конкретную вакансию (не безупречно, но даёт пищу для размышлений)
🔆 пишет сопроводительные письма (почти всегда приходится переписывать, но факты подбирает хорошо)
🔆 помогает с позиционированием, критическим анализом моих сильных и слабых сторон
Что имеем по итогам?
✅ Нейросети в умелых руках - мощный инструмент, а в не умелых - превращаются в микроскоп для забивания гвоздей. Навык применения нейросетей уже де-факто стал базой, без которой ты теряешь в эффективности и проигрываешь конкуренцию.
✅ Как и автоматизация, применение ИИ требует исключительно точной постановки задачи (в моем случае это были подробные были системные инструкции) и прозрачных процессов (хорошо структурированная база знаний). Оцифрованный хаос остаётся хаосом.
✅ На личном опыте оценил, какие перспективы открывает применение RAG. “Настроить” нейросеть под контекст своих специфических задач - бесценно! Даже те простейшие инструменты, которые использовал, дали потрясающие результаты. Чего уж говорить про профессиональные подходы и разработки в этом направлении, о которых только читал и от которых бесконечно далек.
· 27.02
Здравствуйте. Можно было поступить проще, но это только моё мнение) Notebooklm+Gemini. Всю базу данных собрать в проекте nblm, она хавает абсолютно любой формат, без надобности форматировать под маркдаун, не надо время тратить на форматирование различных файлов. Собираете всю информацию и файлы в проекте, и можно работать в самом nblm либо через Gemini, прикрепляя nblm к чату (через плюсик в интерфейсе, вся автоматом коннектится на базе одной экосистемы Google). Тут же можно синхронизировать календарь, почту, файлы из гугл одним нажатием @workspace в чате. Также можно отдельный gem-bot создать, в котором заранее прикреплён проект из nblm и из него работать с более широкими возможностями. Постарался очень кратко) Надеюсь, кому-то было полезно)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 27.02
Да, согласен! В сторону этой связки тоже смотрел. И до сих пор смотрю 😉 Но пока не нашёл адекватного способа обойти существующие ограничение для РФ. Может просто не сильно старался 😂
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 27.02
Только через платные способы «переезда», к сожалению. Работает пока, но зажимают со всех сторон. Ограничивают доступ к технологиям, сволочи)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.03
Меньше паники ) Гугл мы не банили, это он забанил нас, поэтому доступ к нему нарушением не является 😉 Юрлица уже сейчас могут спокойно подать бумагу, описать зачем куда кто ходит, и ip их серверов добавят в белые списки. Еще есть сервисы впн, которые на своем уровне делают недоступность запрещенного контента, и тоже они все в белых списках. Но таких пока единицы, запаришься искать, проще самому в список зайти.
Физикам увы доверия не будет 🤷♀️ Непонятно как проверять, что сервер не используется не по назначению
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.03
Согласен, что обходные пути всегда найти можно, но это не всегда удобно. А может просто лень заморачиваться 😀
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.03
Ради интереса посмотрите на экосистему внутри яндекс облака. Я в ней не спец, сама ещё изучаю 😅, но перспективно выглядит очень хорошо. И обновляется семимильными шагами - я за четыре месяца прям на глазах вижу новые кнопки и инфру. И модельки развёрнуты на серверах РФ, что идеально бьется с законом о персданных
У гигачата тоже неплохая экосистема, но из моделей только гигачат, и все крутится вокруг него, и это печально. А Яедекс пошел дальше, и тот же дипсик или квен доступны с оплатой за рубли
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.03
Я Яндексу давно уже душу продал с потрохами 😀 Почти все, чем пользуюсь - внутри их экосистемы. Но Алиса AI совершенно не зашла, от слова совсем. Пользуюсь регулярно, часто параллельно с ChatGPT, и даже местами результаты лучше. Но в целом пока мимо. Хотя согласен, развиваются они очень быстро!
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.03
Я больше про AI Stidio именно в консоли облака. Там, где s3, инстансы и прочие штуки, там теперь есть целый раздел для AI инженеров 😉
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 04.03
Аааа, понял о чем вы 😉 Ну какой из меня AI инженер? Я так, рядовой пользователь. А слово "консоль" меня пугает с тех пор, как давным давно пришлось один раз на bash писать скрипт для обработки файлов 🙄
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён