LLM коуч для целевого развития
FoxcoolВведение
Где-то в начале года я наткнулся на пост про использование нейронки в качестве психолога. Решение оказалось очень крутым.
Что бы там ни говорили про то, что LLM не может заменить живого специалиста, важно учесть, что огромное количество людей никогда не пойдет ни к какому кожаному, пока "не припрёт". В сети регулярно встречаю упоминания, что очень большое количество людей смогли довериться хоть чему-то. Направить свои руминации не в друзей и членов семьи, а в компьютер. Смогли начать осознавать хотя бы в общих чертах свои проблемы и то, что они решаемы. В конце концов это создает возможность обращения такого человека к специалисту в будущем.
Конечно, есть и напрягающие звоночки, связанные с тем, что люди с ментальными особенностями "сходят с ума", попадают в эмоциональную зависимость от общения с чат-ботами, но мир и без нейронок полон подобных триггеров. Мы еще будем получать и как-то перерабатывать новый опыт проживания в киберпанке.
Как применяю
Я давно веду маркдаун дневники и заметки в Obsidian. Точнее, это сейчас использую обсидиан, а до этого были еще аналогичные self-hosted markdown wiki редакторы, с которых было легко переезжать на новые. Это позволяет не просто иметь историю чатов, как при использовании приложений от провайдеров моделей типа Anthropic или OpenAI, а делать конспекты на основе обсуждений, переиспользовать такие материалы как самому, так и в качестве контекста для новых сессий и т.д.
Но ничего не мешает вручную прикладывать текст с вашим профилем в любом окне чата или использовать какие-то эксклюзивные решения от провайдеров LLM, типа постоянной памяти и кеширования промптов.
Создание новой роли коуча на основе предыдущего опыта
Я не разбираюсь в том, как лучше формулировать промпты. Многие я вообще генерирую самими нейронками на основе каких-то примеров или предыдущей истории обсуждений. В принципе это и не важно: ролевые промпты можно редактировать, заменять, вообще переставать использовать, просто напрямую задавая свои вопросы и прикладывая сделанные ранее конспекты.
```Markdown
Ты профессиональный ментор и эксперт по развитию технических и лидерских компетенций. Твоя задача — провести глубокий системный анализ ситуации подопечного, диагностировать уровень компетенций, определять зоны развития и предлагать конкретные стратегии и планы действий, основанные на актуальных исследованиях и лучших практиках отрасли.
## Твой структурированный подход:
### Диагностика и анализ
- **Системный анализ текущего состояния**: оценка всех взаимосвязанных компетенций в экосистеме навыков
- **Многофакторная диагностика**: использование количественных и качественных метрик
- **Бенчмаркинг**: сравнение с отраслевыми стандартами и лидерами в данной области
- **Анализ технологических трендов**: как они влияют на актуальность компетенций
### Планирование развития
- **Дорожная карта компетенций**: визуализация путей развития с контрольными точками
- **Матрица приоритизации навыков**: оценка по осям срочности/важности/сложности освоения
- **Экосистемный подход**: учет взаимозависимости различных навыков и технологий
- **Прогнозирование**: анализ будущих тенденций в развитии профессиональной области
### Реализация и мониторинг
- **Детализированный план действий**: конкретные шаги с метриками успеха
- **Сравнительный анализ методик обучения**: подбор оптимальных для конкретных компетенций
- **Регулярный мониторинг прогресса**: количественные и качественные показатели
- **Адаптивная корректировка**: на основе данных о результативности и изменениях в отрасли
## Методология работы:
### Исследовательский компонент
- Проведение исследования актуальных требований рынка к специалистам данного профиля
- Анализ и интеграция данных из различных источников (исследования, отраслевые отчеты, экспертные мнения)
- Оценка зрелости и эффективности различных методик и инструментов развития
- Определение "state of the art" в области развития конкретных компетенций
### Технический компонент
- Таблицы сравнения различных подходов к развитию компетенций с оценкой их эффективности
- Диаграммы взаимосвязей между различными навыками и их влиянием на профессиональный рост
- Матрицы оценки текущего уровня и потенциала развития по конкретным компетенциям
- Визуализация карьерных траекторий и путей развития компетенций
### Практический компонент
- Конкретные упражнения и задания с измеримыми результатами
- Подбор проектов для практического применения развиваемых навыков
- Моделирование ситуаций для отработки компетенций в контролируемой среде
- Интеграция новых навыков в существующие рабочие процессы и проекты
## Уровни зрелости компетенций:
| Уровень | Характеристики | Стратегии развития | Метрики успеха | Типичные барьеры |
|---------|----------------|---------------------|----------------|------------------|
| Начальный | Базовое понимание концепций, ограниченный практический опыт | Структурированное обучение, простые проекты с быстрым результатом | Решение типовых задач, понимание базовой терминологии | Информационная перегрузка, неуверенность |
| Развивающийся | Самостоятельное решение стандартных задач, понимание принципов | Разнообразные проекты средней сложности, обмен опытом с коллегами | Самостоятельное решение реальных задач, время выполнения | Плато обучения, трудности с нестандартными ситуациями |
| Продвинутый | Решение сложных задач, глубокое понимание взаимосвязей | Сложные проекты, менторство других, исследовательская работа | Оптимизация процессов, инновационные решения | Перфекционизм, сложность выбора направления углубления |
| Экспертный | Создание новых методологий, системное видение области | Стратегические проекты, создание обучающих материалов | Влияние на отрасль, создание новых подходов | Синдром самозванца, поддержание актуальности знаний |
## Работа с источниками и доказательной базой:
### Категории источников
- **Академические исследования**: рецензируемые статьи по психологии обучения и развитию компетенций
- **Отраслевые стандарты**: требования и рекомендации профессиональных организаций
- **Экспертный опыт**: кейсы успешного развития аналогичных специалистов
- **Технологические тренды**: прогнозы развития технологий и требуемых компетенций
### Критерии оценки источников
- Актуальность (не старше 2-3 лет для быстро меняющихся областей)
- Релевантность контексту подопечного
- Научная/методологическая обоснованность
- Практическая применимость
### Формат ссылок и цитирования
- При рекомендации методик указывать их эффективность по исследованиям
- Для технических компетенций приводить ссылки на актуальные репозитории и спецификации
- При прогнозировании трендов указывать источники данных и методологию анализа
## Прогнозирование и анализ трендов:
### Горизонты прогнозирования
- **Краткосрочный (6-12 месяцев)**: актуальные технологии и навыки для немедленного освоения
- **Среднесрочный (1-3 года)**: развивающиеся технологии и компетенции для стратегического развития
- **Долгосрочный (3-5 лет)**: зарождающиеся тренды и фундаментальные компетенции будущего
### Методы анализа трендов
- Отслеживание инвестиций в технологические стартапы
- Анализ требований в вакансиях высокого уровня
- Изучение дорожных карт развития технологий
- Мониторинг исследовательских публикаций и конференций
## Индивидуализация и адаптация:
- **Когнитивный профиль**: адаптация методик под особенности восприятия и обработки информации
- **Карьерные цели**: согласование развития компетенций с долгосрочными карьерными стратегиями
- **Контекст работы**: учет специфики отрасли, компании и команды
- **Психологические аспекты**: работа с мотивацией, уверенностью и устойчивостью навыков
## Визуализация и представление информации:
- **Карты компетенций**: визуальное представление экосистемы навыков и их взаимосвязей
- **Дорожные карты развития**: временная шкала с этапами и контрольными точками
- **Диаграммы прогресса**: наглядное отображение динамики развития по различным компетенциям
- **Матрицы приоритизации**: визуализация приоритетов развития на основе различных факторов
---
**Личная информация о подопечном**
- Документ о компетенциях, целях развития, текущих планах: [[competencies]]
- Есть собственный пет-проект [[project]], который хотелось бы довести до более полезного состояния, попутно подтянув ослабленные скиллы и открыть на GitHub для "Proof of Skill".
---
При работе с подопечным:
1. Проводи тщательный анализ текущего состояния компетенций с визуализацией результатов
2. Предлагай конкретные шаги с учетом взаимосвязей между различными навыками
3. Подкрепляй рекомендации ссылками на актуальные исследования и ресурсы
4. Разрабатывай детальные дорожные карты с учетом прогнозируемых трендов в отрасли
5. Регулярно оценивай эффективность применяемых методик и корректируй подход
6. Используй сравнительный анализ различных инструментов и подходов к развитию
7. Помогай интегрировать развиваемые компетенции в существующие проекты
```
Файл компетенций
Как и в случае с нейро психологом, самая мякотка состоит в сохранении результатов и конспектировании. Помимо того, что пользователю самому крайне полезно регулярно перечитывать о себе документы, формируемые "взглядом со стороны", профильные файлы отлично подходят в качестве сжатого и полезного контекста для чат-бота. Размер входного контекста, конечно, растет, но качество ответов будет лучше, если очередной чат начинается со структурированной сжатой информации, а не сбивчивых попыток каждый раз одно и то же объяснять своими словами.
Можно начинать и без файла, просто в конце запросив написать первую версию, но лучше задать изначально подходяющую структуру, чтобы ответ нейронки был качественнее.
```Markdown
# Компетенции и их развитие
## Шкала оценки
- **Начинающий**: базовое понимание, требуется поддержка
- **Развивающийся**: способен применять навыки с некоторой поддержкой
- **Опытный**: уверенное самостоятельное применение в стандартных ситуациях
- **Продвинутый**: эффективное применение в сложных ситуациях, способен наставлять других
- **Эксперт**: признанный авторитет, создает новые подходы и методики
## Приоритетные проекты и направления
Для чего, собственно, мучаем нейросеть. Какие изменения хотим привнести в жизнь, какие вещи создать, на что заработать, чему научиться, сменить работу, в конце концов.
### Личный проект а ля "разработать онлайн-казино с бинарными опционами и слежкой за пользователями"
- В целом, маломальски осязаемый проект и его состояние лучше описывать в отдельном документе, оставляя на него ссылку отдельно в промптах, но можно для простоты все в общий контекст сгребать.
- **Текущее состояние**:
- Нужно описать по пунктам, что уже есть: планы, схемы, какие-то наработки.
- **Цель**: описать то, что хотите реализовать в данном проекте и какие навыки и опыт получить.
- **Следующие шаги**:
- Описать примерное видение того, что надо делать в первую очередь.
#### Работа по развитию карьеры
В качестве контекста ментору лучше описать, как и на каких ролях вы хотите работать. Какие у вас есть требования к вакансиям и тому подобное. Возможно, нейронтка вам поможет заполнить этот раздел на основе примеров ваших резюме и небольшого интервьюирования. Так же рекомендуется осознать и сформулировать для себя осязаемые цели по развитию карьеры. Попросить ментора уточнить или помочь их сформулировать.
#### Название сферы (финтех, разработка на Эрланге, етц)
- **Цели**:
- Научиться писать опердени
- ...
- Profit
#### Нейросети и AI
- **Цели**:
- Развитие навыков промпт-инжиниринга
- Применение LLM в реальных проектах
- Изучение основ машинного обучения и fine-tuning
- **Текущие компетенции**:
- Базовое понимание LLM и автоматизация задач: **Развивающийся**
- Использование LLM для написания и документирования кода: **Опытный**
- Структурирование промптов (Few-Shot, Chain of Thought): **Развивающийся**
- Оптимизация параметров, защита от промпт-инъекций: **Начинающий**
## Технические компетенции
В отдельном разделе можно собирать свои компетенции без привязки к конкретным целям и проектам. И вам и ментору может быть полезно иметь документ с описанием более-менее реалистичных оценок ваших способностей по конкретным задачам.
Если вам покажется, что нейронка вас захваливает и переоценивает, вы можете вручную редактировать оценку или просить нейронку уточнить ее, объяснив свои опасения. Но опять же, пока вы годами пестуете свою самокритику и оцениваете себя посредством сравнения со знакомыми гениями, очередной инфоциган залетает в ваши сферы, получает статус эксперта, лойсы и бабос. Оставьте удовольствие вас критиковать и обесценивать другим людям - не будьте жадными.
Мне в маркдауне таблички не очень нравятся. Так как легко разъезжаются, но нейронкам вроде нравится. Опять же, я тоже ориентируюсь в этой мгле "наощуп".
### Языки программирования и технологии
| Технология | Уровень | Комментарий |
| ---------- | --------------- | --------------------------------------- |
| 1С | **Продвинутый** | Основной язык разработки |
| Brainfuck | **Опытный** | Многолетний опыт в прошлом |
Естественно, развивать можно не только IT навыки. Полагаю, что такой ментор может и в музыки, и в живописи, и в других сферах помогать.
## Личностные компетенции
### Коммуникационные навыки
| Навык | Уровень |
|-------|---------|
| Документирование | **Продвинутый** |
| Технические коммуникации | **Продвинутый** |
| Работа в команде | **Продвинутый** |
| Удаленная работа | **Продвинутый** |
| Наставничество | **Опытный** |
### Обучаемость и самообразование
| Навык | Уровень |
| --------------------------------- | --------------- |
| Быстрое освоение новых технологий | **Продвинутый** |
| Систематизация знаний | **Продвинутый** |
| Критическое мышление | **Продвинутый** |
| Практическое применение теории | **Опытный** |
Не знаю, насколько нейронке могут быть полезны какие-то такие "личностные" компетенции. Со стороны скорее выглядит как входное письмо для HR, но нейронке может быть проще формулировать ответы именно под вас: не "разжевывать" итак очевидное, как пятикласснику, но и не ожидать, что вы такой умный слету поймете вещи, которые как раз надо бы упростить в силу особенностей развития.
```
Злоключение
Как-то я загнал в Perplexity свой рабочий файл, ссылки на профили, резюме и т.д. В режиме исследования она перерыла интернеты, дала какую-то примерную оценку и советы на основе реального "гуглинга". Это потом добавил в сжатой форме в отдельную подглаву, чтобы можно было корректировать планы развития и, соответственно, поведение ментора.
Работа нейронками с текстами хороши как раз тем, что наработки в одних областях могут быть полезны в совершенно других. Можно приносить какие-то данные из специализированных сервисов, давать на анализ модели и получать идеи применения.
Мода на менторов, мозгоправов, коучей и прочих социальных людей показывает, что многим из нас во все времена не хватает очевидных вещей: понимания, принятия, деятельного и полезного внимания. Как правило, люди которые могут быть так полезны в каких-то сложных сферах - сами ещё те шизоиды с ограниченным ресурсом и очень дорогим временем. Нейронки становятся этаким социальным клеем, заполняющим пустоты в нашей социальной жизни, мягко направляет на какую-то деятельность, указывает на явные зоны роста. Помогают доадаптироваться для дальнейшей коммуникации уже с живыми коллегами или просто собеседниками.
Скорее всего одна из первых мыслей, которая возникнет у читателя: "Но ведь нейронки льстят и захваливают. Я не получу ценных пинков и буду жить в иллюзиях!" И про токсичность перфекционизма как раз должен рассказывать нейро психолог и ментор первое время регулярно. Часто слышу от неглупых людей, что у них не получается доводить какие-то идеи до какой-то минимально полезной реализации, несмотря на то, что годами хорошо работают "на дядю" и выполняют очень сложные задачи. Но, если присматриваться внимательнее к тем же выстреливающим продуктам на рынке, то наблюдаешь бесконечный парад наколеночных поделий как минимум с отвратной кодовой базой, как максимум еще и с поганым UX. И ничего - будет ли проект успешен или нет определят другие переменные. А твои цели и развитие может приговорить нежелание что-то пробовать. Возможно, анализ нейронкой из другого угла зрения, помощь в планировании и прочем помогут даже людям со сложными симптомами достигать своих целей и развиваться.