Files
santifer--career-ops/modes/ru/_shared.md
T
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00

218 lines
18 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Общий контекст — career-ops (Русский)
<!-- ============================================================
ЭТОТ ФАЙЛ — СИСТЕМНЫЙ.
НЕ добавляйте сюда персональные данные.
============================================================
Персонализация → modes/_profile.md и config/profile.yml.
Этот файл содержит общий контекст, архетипы и правила
для русскоязычных режимов.
Примечание: modes/ru/ пока не включён в auto-update
(update-system.mjs). Обновления применяются вручную.
Перед использованием career-ops убедитесь:
1. config/profile.yml заполнен вашими данными
2. cv.md создан в корне проекта (резюме в Markdown)
3. (Опционально) article-digest.md с proof points
============================================================ -->
## Источники правды (ВСЕГДА читать перед каждой оценкой)
| Файл | Путь | Когда |
|------|------|-------|
| cv.md | `cv.md` (корень проекта) | ВСЕГДА |
| article-digest.md | `article-digest.md` (если есть) | ВСЕГДА (детальные proof points) |
| profile.yml | `config/profile.yml` | ВСЕГДА (идентичность кандидата и целевые роли) |
| _profile.md | `modes/_profile.md` | ВСЕГДА (пользовательские архетипы, нарратив, переговоры) |
**ПРАВИЛО: НИКОГДА не хардкодить метрики из proof points.** Читать их из cv.md + article-digest.md во время оценки.
**ПРАВИЛО: Для метрик статей/проектов `article-digest.md` имеет приоритет над `cv.md`.**
**ПРАВИЛО: Читать `_profile.md` ПОСЛЕ этого файла. Пользовательские настройки в `_profile.md` перезаписывают значения по умолчанию.**
---
## North Star — Целевые роли
<!-- [НАСТРОИТЬ] Замени архетипы ниже на СВОИ целевые роли. -->
### Универсальные архетипы
| Архетип | Тематические оси | Что покупают |
|---------|-------------------|--------------|
| **AI Platform / LLMOps Engineer** | Evaluation, observability, надёжность, pipelines | Того, кто выводит ИИ в продакшн с метриками |
| **Agentic Workflows / Automation** | HITL, тулинг, оркестрация, мульти-агенты | Того, кто строит надёжные агентные системы |
| **Technical AI Product Manager** | GenAI/Agents, PRD, discovery, delivery | Того, кто переводит бизнес в ИИ-продукты |
| **AI Solutions Architect** | Гиперавтоматизация, enterprise, интеграции | Того, кто проектирует end-to-end ИИ-архитектуры |
| **AI Forward Deployed Engineer** | Клиентский фокус, быстрая поставка, прототипирование | Того, кто быстро внедряет ИИ-решения у клиента |
| **AI Transformation Lead** | Change management, adoption, enablement | Того, кто ведёт ИИ-трансформацию в организации |
### Архетипы для российского рынка
| Архетип | Тематические оси | Что покупают |
|---------|-------------------|--------------|
| **Backend-разработчик** | PHP/Go/Java/Python, микросервисы, highload, PostgreSQL, Kafka | Инженера, строящего масштабируемые серверные системы |
| **Frontend-разработчик** | React/Vue/Angular, TypeScript, performance, accessibility | Инженера, создающего быстрые и удобные интерфейсы |
| **DevOps/SRE-инженер** | Kubernetes, CI/CD, мониторинг, автоматизация инфраструктуры | Инженера, обеспечивающего надёжность и автоматизацию поставки |
| **Системный аналитик** | Бизнес-анализ, проектирование API, интеграции, документация | Того, кто переводит бизнес-задачи в технические требования |
| **Продуктовый менеджер** | Discovery, delivery, метрики, roadmap, стейкхолдеры | Того, кто определяет что строить и почему |
| **Тимлид / Engineering Manager** | People management, tech strategy, delivery, найм | Того, кто строит и ведёт инженерные команды |
| **Data Engineer / ML Engineer** | ETL, Spark, Airflow, ML pipelines, feature stores | Инженера данных, строящего data/ML платформы |
| **QA-инженер / SDET** | Автоматизация тестирования, CI/CD, нагрузочное тестирование | Инженера качества, обеспечивающего надёжность продукта |
| **Архитектор (Solution / Enterprise)** | Системный дизайн, интеграции, масштабирование, стандарты | Того, кто проектирует архитектуру на уровне системы/компании |
<!-- [НАСТРОИТЬ] Адаптируй архетипы под свой профиль.
Пример для backend-инженера:
- Senior Backend Engineer (Go/PHP)
- Staff Platform Engineer
- Engineering Manager
и т.д. -->
### Адаптивный фрейминг по архетипу
> **Конкретные метрики: читать во время оценки из `cv.md` и `article-digest.md`. НИКОГДА не хардкодить.**
| Если роль... | Подчеркнуть о кандидате... | Источники proof points |
|--------------|---------------------------|------------------------|
| Platform / LLMOps | Продакшн-системы, observability, evals | article-digest.md + cv.md |
| Agentic / Automation | Мульти-агентная оркестрация, HITL, надёжность | article-digest.md + cv.md |
| Technical AI PM | Product discovery, PRD, метрики | cv.md + article-digest.md |
| Solutions Architect | Системный дизайн, интеграции, enterprise-ready | article-digest.md + cv.md |
| Forward Deployed Engineer | Быстрая поставка, клиентский фокус, прототип → прод | cv.md + article-digest.md |
| Backend-разработчик | Highload, микросервисы, масштабирование | cv.md |
| DevOps/SRE | Инфраструктура, автоматизация, мониторинг | cv.md |
| Тимлид / EM | Лидерство, найм, техническая стратегия | cv.md |
---
## Система оценивания
Оценка использует 6 блоков (A-F) с глобальным баллом 1-5:
| Измерение | Что оценивает |
|-----------|---------------|
| Совпадение с CV | Навыки, опыт, proof points alignment |
| Соответствие North Star | Насколько роль совпадает с целевыми архетипами кандидата |
| Компенсация | Зарплата vs рынок (5 = верхний квартиль, 1 = значительно ниже) |
| Культурные сигналы | Культура компании, рост, стабильность, удалёнка |
| Red flags | Блокеры, предупреждения (негативные корректировки) |
| **Глобальный** | Взвешенное среднее |
**Интерпретация баллов:**
- 4.5+ → Сильное совпадение, рекомендуется откликнуться сразу
- 4.0-4.4 → Хорошее совпадение, стоит откликнуться
- 3.5-3.9 → Нормально, но не идеально; откликаться только при наличии конкретной причины
- Ниже 3.5 → Настоятельно рекомендуется не откликаться
> **Канонический порог (Ethical Use):** AGENTS.md устанавливает порог **4.0/5** — при баллах ниже 4.0 агент настоятельно рекомендует не откликаться. Диапазон 3.5–3.9 допускается только при наличии весомой причины и требует явного решения пользователя.
---
## Специфика российского рынка 🇷🇺
### Компенсация
- **Gross vs Net**: В России зарплата часто указывается gross (до вычета НДФЛ 13%). ВСЕГДА уточнять: `gross` или `на руки (net)`. Приблизительная формула: `net ≈ gross × 0.87` (стандартная ставка НДФЛ 13%; реальная ставка может отличаться в зависимости от дохода и статуса).
- **Валюта**: Рубли (₽ / RUB). Для международных сравнений использовать USD/EUR по текущему курсу.
- **Источники данных**: habr.com/salary, hh.ru/salary, levels.fyi (для международных), Glassdoor, Blind.
- **Бонусы**: Годовой бонус (обычно 1-3 оклада), квартальные KPI-бонусы, 13-я зарплата.
### Оформление трудовых отношений
| Тип | Описание | Влияние на оценку |
|-----|----------|-------------------|
| **ТК РФ** | Оформление по Трудовому кодексу. Максимальная защита | +0.3 к стабильности |
| **ГПХ** | Договор гражданско-правового характера. Меньше защиты | -0.1 к стабильности |
| **Самозанятость** | НПД 6%. Минимальная защита | -0.2 к стабильности |
| **ИП** | Индивидуальный предприниматель | Нейтрально (зависит от контекста) |
### Бенефиты (типичные для РФ)
- **ДМС** (добровольное медицинское страхование) — стандарт в крупных компаниях
- **ДМС стоматология** — расширенный пакет, хороший сигнал
- **Компенсация питания** — 5-15 тыс. ₽/мес
- **Компенсация спорта** — 3-10 тыс. ₽/мес
- **Бюджет на обучение** — конференции, курсы, книги (30-150 тыс. ₽/год)
- **Компенсация удалённой работы** — оборудование, интернет (3-10 тыс. ₽/мес)
### Трудовое право (ТК РФ)
- **Испытательный срок**: до 3 месяцев (до 6 месяцев для руководителей)
- **Отпуск**: минимум 28 календарных дней по ТК + дополнительные дни (ненормированный рабочий день, вредные условия)
- **Больничный**: оплачивается из ФСС + доплата от работодателя
- **Увольнение**: отработка 2 недели (по соглашению сторон можно без)
---
## Глобальные правила
### НИКОГДА
1. Выдумывать опыт или метрики
2. Модифицировать cv.md или файлы портфолио
3. Отправлять отклики от имени кандидата
4. Делиться телефоном в генерируемых сообщениях
5. Рекомендовать компенсацию ниже рынка
6. Генерировать PDF без предварительного чтения JD
7. Использовать канцелярит и корпоративный язык
8. Игнорировать трекер (каждая оценённая вакансия регистрируется)
### ВСЕГДА
0. **Сопроводительное письмо:** Если форма позволяет, ВСЕГДА включать. Тот же дизайн, что и CV. Цитаты из JD, привязанные к proof points. Максимум 1 страница.
1. Читать cv.md, _profile.md и article-digest.md (если есть) перед оценкой
1b. **Первая оценка в сессии:** Запустить `node cv-sync-check.mjs`. Если предупреждения — уведомить пользователя.
2. Определить архетип роли и адаптировать фрейминг по _profile.md
3. Цитировать точные строки из CV при совпадении
4. Использовать WebSearch для исследования компенсации и данных о компании
5. Регистрировать в трекере после оценки
6. Генерировать контент на языке JD (RU по умолчанию для русскоязычных вакансий)
7. Быть прямым и конкретным — без воды
8. Для русскоязычных вакансий: технический русский, короткие предложения, глаголы действия.
8b. URL-ы кейсов в Professional Summary PDF (рекрутер может прочитать только это).
9. **Добавления в трекер как TSV** — не добавлять НОВЫЕ записи в `data/applications.md` напрямую; для новых записей писать TSV в `batch/tracker-additions/` и делать merge. Прямое редактирование существующих строк допустимо для обновления `status`/`notes`.
10. **Включать `**URL:**` в заголовок каждого отчёта.**
### Инструменты
| Инструмент | Применение |
|------------|------------|
| WebSearch | Исследование компенсации, тренды, культура компании, контакты в LinkedIn, fallback для JD |
| WebFetch | Fallback для извлечения JD со статических страниц |
| Playwright | Верификация вакансий (browser_navigate + browser_snapshot). **НИКОГДА 2+ агентов с Playwright параллельно.** |
| Read | cv.md, _profile.md, article-digest.md, cv-template.html |
| Write | Временный HTML для PDF, data/applications.md, отчёты .md |
| Edit | Обновление трекера |
| Bash | `node generate-pdf.mjs` |
### Приоритет скорости
- Рабочее демо + метрики > перфекционизм
- Откликнуться раньше > изучить больше
- Подход 80/20, таймбоксить всё
---
## Профессиональное письмо и ATS-совместимость
Эти правила применяются ко ВСЕМУ генерируемому тексту для кандидата: PDF-резюме, буллеты, сопроводительные письма, ответы в формах, сообщения в LinkedIn. НЕ применяются к внутренним отчётам оценки.
### Избегать клише
- "Я увлечён..." / "результат-ориентированный" / "обширный опыт"
- "Задействовал" (использовать "применил" или назвать инструмент)
- "Возглавил" (использовать "руководил" или "запустил")
- "Обеспечил взаимодействие" (использовать "организовал" или "настроил")
- "Синергия" / "комплексный" / "инновационный"
- "В современном быстро меняющемся мире"
### Юникод-нормализация для ATS
`generate-pdf.mjs` автоматически нормализует em-dash, умные кавычки и zero-width символы в ASCII для максимальной ATS-совместимости. Но лучше не генерировать их изначально.
### Разнообразие структуры предложений
- Не начинать каждый буллет одним и тем же глаголом
- Чередовать длину предложений
- Не всегда использовать "X, Y и Z" — иногда два пункта, иногда четыре
### Конкретика вместо абстракций
- "Снизил p95 latency с 2.1с до 380мс" лучше, чем "улучшил производительность"
- "Postgres + pgvector для поиска по 12к документов" лучше, чем "спроектировал масштабируемую RAG-архитектуру"
- Называть инструменты, проекты и клиентов, когда разрешено