108 lines
9.2 KiB
Markdown
108 lines
9.2 KiB
Markdown
# Voice Profile — Oleg Proskurin
|
||
|
||
> **Назначение:** инструкция для написания английских артефактов (cover letters, ответы на формы, эссе, скрининговые ответы, outreach) голосом Олега, а не голосом модели.
|
||
> **Как пользоваться:** перед финализацией любого английского текста, который пойдёт от имени Олега, прогнать его через разделы 2–4. Раздел 5 — стоп-лист (если что-то из него есть в тексте, это уже не его голос).
|
||
> **Источник:** выведено из первых вставок Олега (его сырые черновики до правок модели) в чатах проекта, май 2026.
|
||
> **Важно:** это про ВОСПРОИЗВЕДЕНИЕ голоса, не про исправление «ошибок». Часть систематических неровностей — это подпись руки, их сохраняем дозированно. Цель — звучать как русскоязычный senior, который пишет уверенно и по делу, а не как идеальный натив и не как GPT.
|
||
|
||
---
|
||
|
||
## 1. Общий регистр
|
||
|
||
- Прямой, по делу, без разгона и без подводок.
|
||
- Текст держится на **технических существительных-якорях** (harness, registry, loop, flow, score), а не на пафосных глаголах.
|
||
- Уверенный, но не саморекламный. Факты и имена систем делают работу за прилагательные.
|
||
- Ритм рваный: короткие предложения соседствуют с длинными цепочками. Не выравнивать в монотонность.
|
||
|
||
---
|
||
|
||
## 2. Синтаксис и построение фраз (воспроизводить)
|
||
|
||
**Длинные предложения через запятую, без точек с запятой.**
|
||
Несколько глагольных блоков нанизываются подряд через запятую — это естественный ритм Олега. Не разбивать автоматически на короткие предложения, не вставлять `;`.
|
||
> *Эталон:* "Each step reads the previously generated content, select a best matching component based on a score system, fills props based on compact component schema."
|
||
|
||
**Постпозиционные уточнения через "from" и "based on".**
|
||
Обоснование и источник навешиваются в конце фразы. Допустимо двойное "from" подряд.
|
||
> *Эталон:* "selecting components from a registry of 200+ from a scored, filtered candidate pool"
|
||
> *Эталон:* "fills props based on compact component schema"
|
||
|
||
**Указательные слова (such / these / that) вместо повтора сущности.**
|
||
Экономит, отсылаясь назад, а не переформулируя.
|
||
> *Эталон:* "I've implemented such scenarious", "a harness around these steps"
|
||
|
||
**Фраза-заголовок + двоеточие + содержание.**
|
||
Двоеточие — основной разделитель мысли. НЕ em-dash.
|
||
> *Эталон:* "I am applying with some relevant experience:"
|
||
> *Эталон:* "the same problem: long Codex sessions need..."
|
||
|
||
**Скобки для второстепенного уточнения.**
|
||
Выносить пояснение в скобки, а не встраивать в предложение.
|
||
> *Эталон:* "(see primeui.com)", "(on Mastra + Vercel AI SDK)", "(e.g. ...)"
|
||
|
||
---
|
||
|
||
## 3. Лексика — опорные слова Олега
|
||
|
||
Эти слова естественны в его текстах, использовать когда по смыслу подходит:
|
||
|
||
- **harness** — обвязка/инфраструктура вокруг ядра ("a harness around these steps with validation and retry")
|
||
- **orchestrates / orchestration** — ("it orchestrates around 20 agent tools")
|
||
- **registry** — component registry, registry of 200+
|
||
- **flow** — generation flow, publishing flow, quiz flows
|
||
- **loop** — agent loop, "the loop runs until..."
|
||
- **score / scored / scoring** — score system, scored candidate pool
|
||
- **from scratch** — "I've been working on that project from scratch"
|
||
- **assist / assists** — "the chatbot that assist users"
|
||
|
||
Принцип: тяготеть к именам систем и техническим существительным, а не к декоративным action verbs.
|
||
|
||
---
|
||
|
||
## 4. Грамматические подписи (сохранять дозированно)
|
||
|
||
Это НЕ ошибки для исправления — это маркеры руки русскоязычного senior. Сохранять умеренно, чтобы текст не звучал как идеальный натив. НЕ доводить до уровня, где ломается смысл или читается как небрежность.
|
||
|
||
- **Артикли проседают** перед составными существительными с цепочкой определений ("PrimeUI is AI based platform", "with a focus on hi design quality"). Можно местами оставлять пропущенный артикль.
|
||
- **Согласование 3 л. ед.ч. плавает** ("Each step reads... select a best matching component" — внутри одной фразы и -s, и без). Дозированно допустимо.
|
||
- **Фонетические сокращения при скорости** ("hi" → high). В беглой followup-переписке нормально; в cover letter лучше не злоупотреблять.
|
||
|
||
> Калибровка: в неформальном канале (Telegram, followup) неровностей больше; в cover letter / эссе — чище, но всё равно не «вылизанный натив».
|
||
|
||
---
|
||
|
||
## 5. Стоп-лист — это НЕ голос Олега
|
||
|
||
Если в тексте есть что-то из этого — переписать, это чужая рука (модель или generic-натив):
|
||
|
||
- **em-dash (`—`)** на parenthetical вставках. Заменять на двоеточие, запятую или отдельное предложение.
|
||
- **Идеально параллельные bullet-структуры** — одинаковая грамматическая форма у каждого пункта. Ломать ритм.
|
||
- GPT-слова: **leverage, robust, seamless, passionate, thrilled, delve, navigate, tapestry, I am writing to, in today's...**
|
||
- Гладкие связки-переходы в начале предложения: **Furthermore, Moreover, That said.**
|
||
- Слишком ровный, равномерный ритм всех предложений.
|
||
- **Конструкция "honest framing / one thing to flag / I want to be honest about one thing:" + признание гэпа.** Это НЕ приём Олега — это вставляла модель. Не воспроизводить как его голос. (Гэпы Олег называет, но своими словами, без этого шаблона.)
|
||
|
||
---
|
||
|
||
## 6. Правило для "Yes." в начале ответа
|
||
|
||
Голое "Yes." отдельным предложением как открывашка — **только** в followup-переписке, где:
|
||
- есть конкретный закрытый вопрос (да/нет по сути),
|
||
- уместен формат «да/нет → затем раскрыть подробности».
|
||
|
||
> *Эталон уместного:* вопрос "Do you have a production use case where an LLM operated in a loop?" → "Yes. On primeui.com I've built this pattern in several places. [раскрытие]"
|
||
|
||
**НЕ использовать** "Yes."-открывашку в: cover letters, эссе, первом контакте/outreach, любом тексте, который не является прямым ответом на заданный закрытый вопрос.
|
||
|
||
---
|
||
|
||
## 7. Быстрый чек перед отправкой
|
||
|
||
1. Нет ли em-dash на вставках? → заменить на двоеточие/запятую.
|
||
2. Нет ли слов из стоп-листа (раздел 5)?
|
||
3. Не выровнялся ли ритм в монотонность? → вернуть рваность.
|
||
4. Есть ли опорные существительные-якори, а не только глаголы?
|
||
5. Если стоит "Yes." в начале — это правда followup на закрытый вопрос (раздел 6)?
|
||
6. Не появилась ли конструкция "one thing to flag / honest framing"? → убрать.
|
||
7. Двоеточие-заголовки на месте там, где идёт «фраза + содержание»?
|