Офис · внутренний разбор · 14.11.2026

Как устроен офис и как с ним говорить

Разбор механики для тебя, Магомед: из чего офис состоит на самом деле, почему он иногда понимает тебя не так и какими словами ставить задачу, чтобы понял с первого раза.

Собрано по файлам офиса: правила, журнал ошибок Директора, память. Цифры — на 14 ноября 2026. Чтение — минут пятнадцать, шпаргалка в конце — одна минута.

01

Офис за минуту

Офис — это не программа и не сотрудники. Это папка с текстовыми файлами, в которых записаны правила, плюс языковая модель, которая в начале каждого разговора читает эти правила заново.

Один такой разговор от первого сообщения до закрытия окна дальше называется сессией. Внутри сессии модель помнит всё, что в ней прозвучало. Между сессиями — ничего, кроме того, что кто-то успел записать в файл.

Чего нет в файле — того для офиса не было.

Из этого следует почти всё остальное в этом тексте:

02

Из чего он состоит

Слоёв восемь. На схеме пунктиром обведено то, что держится на тексте, сплошной цветной линией — то, что работает как механизм, независимо от того, прочитала ли модель правило.

Слои офиса Сверху вниз: ты, Директор как единственный вход, роли. Ниже — то, что сессия читает заново: правила, состояние, память ролей, скиллы. Отдельно субагенты, хуки и внешние системы. Почти всё держится на тексте, механизмом работают только хуки. Ты Директор единственный вход Нео Копирайтер Дизайнер ещё 8 ролей ЧТО СЕССИЯ ЧИТАЕТ ЗАНОВО Правила общие → правила роли → твои правки (сильнее) Состояние реестр задач · журнал передач · борд дня Память ролей решения и ошибки, только дописывается Скиллы готовые процедуры, включаются по словам ОТДЕЛЬНЫЕ ИСПОЛНИТЕЛИ Субагенты Нео и три ревьюера, каждый с чистого листа Хуки срабатывают сами, не зависят от текста правил Внешнее GitHub · серверы · репозитории продуктов
Пунктир — держится на тексте. Цветная рамка — механизм. Сплошная серая — то, что существует вне офиса.

Ты → Директор → роли

В корне офиса модель работает как Директор. Это единственный вход: он понимает запрос, выбирает роль и следит за результатом. По правилам он не исполнитель — сам не пишет ни код, ни тексты, ни вёрстку. Папок с ролями двенадцать: Директор, Стратег, Архитектор команды, Дизайнер, Алекс (маркетолог), Копирайтер, Рита (порядок в офисе), Джордан (продажи), Морфей (промты для видео), Нео (код), Тестировщик и Эней — он на паузе.

Правила

Три слоя. Общие правила офиса — для всех. Правила роли — файл core.md в её папке. И твои личные правки — файл overrides.md там же: они сильнее, чем core.md, и не затираются при обновлении офиса. Над всем этим стоит твой явный текущий запрос — он главнее любых файлов. Если запрос противоречит правилу, офис обязан остановиться и назвать конфликт, а не выбрать молча.

Состояние

Три файла, по которым офис понимает, что происходит прямо сейчас. Реестр задач office/ops/current-task.md — кто чем владеет и на каком шаге остановился. Журнал передач office/ops/handoff-log.md — что кому поручено и чем закончилось. Борд office/tasks/board.md — приоритеты дня и очередь.

Память ролей

У каждой роли есть memory.md (что решили и почему) и failures.md (что пошло не так и какое из этого правило). Оба файла только дописываются. Перед задачей роль должна заглянуть в них — так офис не повторяет старые ошибки. Когда заглядывает.

Скиллы

Скилл — готовая процедура в отдельном файле: «как собрать КП», «как занести платёж», «как выкатить проект». В офисе их 51. Включаются по словам-триггерам в твоей фразе: сказал собери КП — подгрузилась процедура КП. Слово не прозвучало — процедура может не подгрузиться, и офис сделает «как понял».

Субагенты

Субагент — отдельный исполнитель, которого Директор запускает под одну задачу. Он не видит вашего разговора: получает только письменную постановку и начинает с чистого листа. Таких четыре: Нео (пишет код), ревьюер постановки, ревьюер кода и «адверсарный» ревьюер — тот, чья задача не проверить, а сломать защиту. Чистый лист — это и есть смысл: проверяющий не заражён тем, что знает автор.

Хуки

Хук — маленькая программа, которая срабатывает сама при определённом событии. Это единственный слой, который работает как механизм, а не как просьба. Сейчас хук один: когда ты утвердил ТЗ, он сам одобряет исполнителю рутинные разрешения в пределах этой задачи и до истечения срока. И он же никогда не одобряет опасное: файлы с ключами, выкат, отправку в главную ветку, доступ к серверам.

Внешнее

GitHub, серверы и отдельные репозитории продуктов. Офис ходит туда, но они живут по своим правилам: там изменения видят другие люди, и откатить их сложнее, чем правку в файле.

03

Путь одной задачи и три уровня риска

Ниже — маршрут задачи с кодом, от твоей фразы до отчёта. Точки справа показывают, какие шаги есть на каждом из трёх уровней риска.

Путь задачи и уровни риска Девять шагов: запрос, разбор Директором, постановка, проверка постановки, код, независимое ревью, приёмка, слияние и выкат, отчёт. На первом уровне нет проверки постановки и независимого ревью. На третьем постановка и ревью усилены. УР.1 УР.2 УР.3 1Запрос 2Директор: тип, деньги, риск 3Постановка (ТЗ) 4Проверка постановки 5Нео пишет код 6Независимое ревью 7Приёмка 8Слияние и выкат 9Отчёт усилено: модель угроз до кода, взлом после
Чёрточка — шага на этом уровне нет. Крупная цветная точка — шаг усилен.

Что ломается, если звено пропустить

  1. Запрос приходит Директору Без него: никто не держит картину целиком. В июне Директор сам сел править вёрстку за Дизайнера — задача сделалась, но перестала быть чьей-то, и правило «не исполнять самому» появилось именно после этого.
  2. Директор определяет тип, приоритет по деньгам и уровень риска Приоритет — это четыре ступени: от «прямые деньги сейчас» до «операционка и изучение». Последняя запрещена, пока открыта первая. Без него: мелочь получает полный процесс, а опасное проходит как мелочь. При сомнении уровень ставится выше — поэтому неясная задача всегда обходится дороже ясной.
  3. Постановка (ТЗ) Письменно: цель, границы, как понять, что готово. Если задача трогает хранение, списки или очереди — ещё три вопроса о росте: что будет через год, при тысяче компаний, при полусотне обновлений. Без неё: исполнитель додумывает. Пример из журнала: задача «обнови библиотеку до версии такой-то» оказалась переездом почти трёхсот проверок в ста с лишним файлах — никто не посмотрел, какая версия стоит сейчас.
  4. Независимая проверка постановки до кода — уровни 2 и 3 Отдельный ревьюер с чистого листа читает ТЗ и ищет, где план неверен. Без неё: ошибки плана превращаются в код, который придётся переписывать. Это самый окупаемый шаг: за месяц наблюдений в 18 прогонах из 20 он находил серьёзные ошибки, в среднем около трёх с половиной на ТЗ.
  5. Нео пишет код В своей отдельной копии репозитория, с обязательными процедурами: план, сначала тест — потом код, самопроверка. Без процедур: в сентябре три ТЗ подряд были сданы без единого вызова обязательных скиллов — в отчёте процесс был описан словами. Теперь Директор сверяет отчёт с журналом исполнителя.
  6. Независимое ревью кода — уровни 2 и 3; на уровне 3 ещё и ревьюер-взломщик Находки делятся на красные (чинить), жёлтые (записать как решение, код не трогать) и остальное. Честно: обычный ревьюер кода за месяц почти не находил красного — его оставили как страховку и снизили ему усилие. Ревьюер-взломщик находил красное в трёх прогонах примерно из пяти.
  7. Приёмка Тесты на финальной версии, сверка заявленного с журналом, взгляд Директора на лишний код. Без неё: в октябре вышел релиз, внутри которого оказался код предыдущей версии — сборка не пересобралась, а проверяли по отчёту, не по самому пакету.
  8. Слияние и выкат По умолчанию — только по твоему слову. Цена ожидания: в октябре готовое и принятое исправление ждало твоего выкатывай, пока ты был в полёте, — и доехало до пользователей на полтора дня позже. Поэтому исключения для отдельных проектов существуют (см. раздел 8).
  9. Отчёт Один, итоговый, после проверенного результата — и обязательно в файл. Без записи: результат, оставшийся только в чате, пропадает при перезапуске. Следующая сессия о нём не узнает.

Три уровня риска

Уровень назначает Директор в постановке. От уровня зависит, сколько проверок пройдёт задача, а значит — сколько времени и лимита модели она съест.

УровеньЧто сюда входитЧто обязательноВо что обходится
1 — лёгкийТексты, словари, документация, правка теста, косметика без логики.Исполнитель с планом и самопроверкой, быстрые автоматические проверки, взгляд Директора на лишний код.Ноль независимых ревью. Самый быстрый путь.
2 — обычныйФичи и исправления, где нет денег, персональных данных и входа в систему.Всё из уровня 1, плюс проверка постановки до кода, плюс независимое ревью кода, плюс полный прогон тестов один раз в конце.Минимум два прогона ревьюеров. Проверка постановки по журналу — около 25 минут.
3 — критичныйДеньги, выплаты, возвраты, вход в систему, персональные данные, новые входные точки, данные из недоверенных источников, переезд данных.Всё из уровня 2, плюс модель угроз до кода, плюс ревьюер-взломщик после. Инженер приёмки — только если ревью нашло красное.Минимум три прогона ревьюеров. Реальный случай: восемь прогонов вместо нормы «не больше пяти» и около двух миллионов токенов только на субагентов.
Чего в цифрах нет. Шаг Нео по журналу занимает от двадцати минут до часа сорока. Точной стоимости уровней 1 и 2 в лимитах никто не мерил — таблица для этого заведена, но заполнена одной строкой. Токен — единица, в которой считается расход модели: грубо, кусочек слова.

Как попросить быстро. Скажи уровень словами: это уровень 1, правка текста, логику не трогаем. Твой явный запрос сильнее файлов, и Директор обязан его принять. Но если задача на деле касается денег или входа в систему, он должен сказать об этом вслух до начала, а не молча поднять уровень или молча согласиться.

04

Как сессия видит мир

У модели есть контекст — объём текста, который она держит в голове одновременно. Он конечен. Всё, что в сессии прочитано и сказано, занимает в нём место.

Пример цены длинной сессии из памяти офиса: исполнитель, который тянул несколько ТЗ подряд в одном разговоре, разросся почти до миллиона токенов и упал по лимиту. Следующее ТЗ, отданное свежему исполнителю, закрылось за полтора часа без обрывов.

Что из этого следует на практике

05

Формула задачи

Пять частей. Не обязательно все и не обязательно по порядку — но чем больше из них прозвучало, тем меньше офис додумывает.

  1. Что сделать — глаголом и объектом.
  2. Для какого проекта или клиента — названием. Не «там» и не «у него»: проектов больше двадцати.
  3. Как понять, что готово — что ты должен увидеть в конце.
  4. Что не трогать — границы.
  5. Режим — одно из трёх: только посмотри, делай, доведи до выката.

РазмытоПосмотри сайт.

ТочноСайт клиента-пекарни: только посмотри, почему форма заявки не отправляется. Ничего не меняй. Жду причину и вариант правки.

РазмытоПоправь там кнопку.

ТочноМаркетплейс, экран корзины: кнопка «Оформить» не нажимается на айфоне. Делай, уровень 2. Доведи до тестового стенда, боевой не трогай.

РазмытоНапиши ему.

ТочноПодготовь ответ клиенту-салону на вопрос про сроки. Покажи черновик, сам ничего не отправляй.

РазмытоРазберись с оплатой.

ТочноПриложение доставки: только анализ — почему вчера не прошли два платежа. Боевую базу тяжёлыми запросами не нагружай. Жду причину и план, код не пиши.

РазмытоСделай получше.

ТочноЛендинг курса, первый экран: заголовок не читается с телефона. Правь только первый экран. Готово — когда покажешь скриншот на ширине телефона.

РазмытоСделай КП.

ТочноСобери КП для клиента-стройки по вчерашнему созвону, три этапа. Готово — когда есть ссылка на страницу. Клиенту не отправляй.

06

Словарь команд

Только те фразы, которые записаны в правилах, в маршрутах Директора или в описаниях скиллов. Третий столбец важнее второго: недопонимание обычно живёт там.

Режимы и разрешения

Ты говоришьОфис сделаетЧего не сделает
«Только посмотри», «проанализируй», «сделай ревью»Прочитает, запустит безопасные проверки, расскажет вывод.Не изменит ни одного файла — даже служебные заметки о статусе.
«Подготовь», «подготовь и ответь»Напишет черновик, положит в файл, покажет тебе.Не отправит. Даже если в фразе есть «ответь».
«Отправляй»Отправит именно тот текст, который ты только что видел и одобрил. Если адресат не назван — переспросит одной фразой.Не выберет чат сам и не добавит ничего от себя.
«Отправь вопросы», «отправь смету»Отправит ровно названную часть.Не отправит вступление, пояснения и остальной черновик вокруг неё.
«Делай мерж»Сольёт в основную ветку изменения, которые уже прошли ревью, — пачкой, а не по одному.Не выкатит на боевой и не сольёт то, что ревью не прошло.
«Выкатывай», «задеплой»Покажет план выката (что, куда, что изменится), дождётся «да», выкатит и проверит, что адрес реально отвечает.Не выкатит на боевой без подтверждения плана.
«Да» на деньги или поставщикаСначала сам сформулирует: «предлагаю то-то, стоит столько-то, нужно твоё да». После «да» — действует.Не подключит платный сервис, нового поставщика или ключ без этого слова. Заготовку сделать может, включить — нет.
«Продолжи»Прочитает реестр задач, сверит с диском и продолжит с записанного шага.Не продолжит «по памяти», если запись не найдена.
«Возьми из избранного»Заглянет в «Избранное» твоего мессенджера за тем, что ты туда положил.Без этой фразы туда не заходит. Вложение не дошло — попросит прислать ещё раз.

День и офис

Ты говоришьОфис сделаетЧего не сделает
«Доброе утро», «план на день», «с чего начать»Откроет борд: блок «Сегодня» и клиенты с деньгами, расставит порядок «деньги → рычаг».Не начнёт ничего исполнять.
«Чек-ин дня», «итоги дня»Спросит, что закрыто и что не успел, обновит борд и общий прогресс.—
«Еженедельный чек-ин», «как прошла неделя»Запустит недельный разбор со Стратегом.—
«Рита, проверь офис», «аудит», «стало мусорно»Быстрый осмотр структуры и памяти. «Почистим» — лёгкая уборка, «полный аудит» — глубокий.Никаких правок без твоего согласия.
«Обнови офис», «проверь обновления»Подтянет свежую версию офиса, сохранив твои данные и личные правки.Твои overrides.md не перезапишет.
«Разбери инбокс», «положи файл»Разложит входящие файлы по нужным папкам.—
«Распакуй меня», «программа»Стратег начнёт распаковку: вопросы по одному, потом каркас проекта.—
«Давай обсудим», «нужна концепция»Режим интервью: вопросы по одному, в конце — чёткое задание файлом.Не вывалит вопросы списком — задаёт по одному.
«Выход» и «вход»«Выход» — не даёт компьютеру уснуть и открывает доступ к работе с телефона. «Вход» — выключает этот режим.Это кодовые слова. В обычной фразе они могут сработать неожиданно.
«Эней», «переезд офиса»Честно скажет, что роль на паузе и её инструменты отключены, и предложит вернуть.Не начнёт переезд.

Работа

Ты говоришьОфис сделаетЧего не сделает
«Нео, …», «исправь баг», «сделай фичу», «подключи API»Задача уйдёт Нео: сначала подход, потом код, по пути из раздела 3.Директор сам код не напишет. Нео не выкатит на боевой без «да».
«Модель угроз», «что может пойти не так по безопасности»Разбор угроз до первой строки кода: что защищаем, кто нападает, чем закрываем.Код в этом шаге не пишется.
«Прими сборку», «приёмка такой-то версии»Тестировщик прогонит сценарии и вынесет вердикт «принято / не принято».Ничего не чинит и код не читает — это свежий взгляд.
«Собери КП», «коммерческое предложение»Соберёт КП страницей с макетами под каждый блок сметы и выложит по ссылке.Без цифр клиента не соберёт — сначала созвон или интервью. Клиенту сам не отправит.
«Пришло N от X», «оплатил такой-то», «итоги месяца»Покажет строку на подтверждение и занесёт платёж в учёт. Посчитает итоги.Не запишет без подтверждения строки.
«Выстави счёт», «выписка за…», «дошли деньги от…»Работа со счётом ИП в банке: счёт, выписка, проверка прихода.Не для личных карт и не для других банков.
«Юрист, …», «проверь договор», «это законно?»Ответит с цитатой нормы: статья, редакция, ссылка на официальный источник.Не для подачи в суд, бухучёта и уголовной защиты — отправит к специалисту.
«Напиши пост», «лонгрид», «рассылка»Задача уйдёт Копирайтеру: он пишет по файлу твоего голоса и чистит от нейросетевых штампов.Директор сам не пишет. Если голос ещё не собран — сначала сборка голоса.
«Хочу лендинг», «презентацию», «обложку»Директор предложит три–пять подходящих форматов, после выбора передаст Дизайнеру.Не начнёт верстать сразу.
«Создай клиента», «новый лид такой-то»Заведёт карточку клиента и добавит её в общий список.—
07

Где твои команды путают офис

Десять случаев из журнала ошибок Директора и из памяти офиса. Все настоящие, примеры обезличены. Общий корень один: когда во фразе чего-то не хватает, офис не останавливается, а достраивает недостающее из контекста — и достраивает уверенно.

1. «Отправь вопросы» — а ушло всё письмо

Как звучитВ черновике вступление и список вопросов. Ты говоришь: отправь вопросы.

Как офис понял«Отправь черновик, в котором вопросы». Клиенту ушло и вступление — с обещаниями, которые к тому моменту уже поменялись.

Как сказать однозначноОтправь только список вопросов, без вступления. Сначала покажи, что именно уйдёт.

2. «Подготовь и ответь» — и ответ уже у клиента

Как звучитПодготовь и ответь ему.

Как офис понялДва действия подряд: написать и отправить. Текст ушёл без согласования — тебе пришлось его удалять и записывать голосовое.

Как сказать однозначноПодготовь ответ и покажи. Потом отдельно: отправляй. Сейчас в правилах записано, что «подготовь и ответь» — это черновик. Но надёжнее, когда это два разных сообщения.

3. «Отчёт отправляй» — а куда?

Как звучитОтчёт отправляй. Адресат не назван.

Как офис понялВывел получателей из контекста и разослал двоим в личные сообщения. Нужен был общий чат — люди те же, место другое.

Как сказать однозначноОтправляй в общий чат проекта. Чат — названием.

4. Мысль вслух стала задачей

Как звучитВ потоке речи: давай базовый набор оставляем, а потом несколько полезных…

Как офис понялКак поручение «отобрать полезные». Запустил разведку на пятьдесят кандидатов, завёл задачу и дважды напоминал тебе «выбрать» — работу, которую ты не заказывал.

Как сказать однозначноПомечай рассуждение: это мысль вслух, ничего не запускай. А поручение — явно: делай вот это. Со своей стороны офис теперь обязан перед новым направлением спросить одной фразой: «делаю X, так?»

5. Задача про один проект — офис пошёл по соседним

Как звучитПросьба по приложению одного клиента.

Как офис понял«Раз уж разбираюсь с серверами — проверю все». Проверил серверы других клиентов и предложил начать чинить не тот проект. Вдобавок назвал «офисным» сервер из устаревшей заметки.

Как сказать однозначноТолько этот проект. Соседние не проверяй и по ним ничего не предлагай.

6. Вставленный текст «Ты — разработчик проекта…»

Как звучитТы вставляешь в чат готовую постановку, которая начинается с обращения к разработчику.

Как офис понялДиректор может принять обращение на себя и начать править код сам — а он не исполнитель.

Как сказать однозначноОдна строка сверху: это бриф для Нео. Тогда Директор сделает разведку, покажет план и после «да» запустит Нео.

7. Замечание по вкусу превратилось в запрет

Как звучитФлаг огромный и криво вырезан.

Как офис понялЗаписал в правила: «флаги не вставлять». Ты имел в виду «этот вышел некрасиво», а не «никогда».

Как сказать однозначноДобавь, что это: это про вкус, не запрет или запиши как правило. В творческих задачах офис теперь должен выводить из замечания причину и ориентир, а не запрет.

8. «Скинул тебе фото» — а оно не дошло

Как звучитТы отправил вложение, оно не прикрепилось.

Как офис понял«Надо найти». Сам пошёл искать в «Избранном» мессенджера и скачал оттуда чужое.

Как сказать однозначноЗдесь исправлять нечего с твоей стороны — правило уже записано: не дошло — офис просит прислать ещё раз. В «Избранное» — только по фразе возьми из избранного.

9. Глубокая работа по проекту — в общей сессии

Как звучитВ сессии, где идёт обход всех проектов, разговор сворачивает в ТЗ для одного из них.

Как офис понялПродолжает там же: контекст есть, почему бы нет. Общая сессия тонет в деталях одного проекта, а детали потом сожмутся и потеряются.

Как сказать однозначноЭто в отдельную сессию. Подготовь сообщение-передачу. Офис соберёт: что решено, какие файлы читать, какой следующий шаг.

10. Вопрос на технической развилке, которого ты не ждал

Как звучитТы поручил задачу и ждёшь результат. В ответ — меню: «повторить замер или нет?», «переезд данных до или после?»

Как офис понял«Решение за владельцем» — и вынес тебе то, что должен был решить сам.

Как сказать однозначноТехнические развилки решай сам, мне — решение и одну причину. Это уже записано как правило; фраза пригодится, если офис снова начнёт спрашивать лишнее.

Путаница в обратную сторону. Иногда не офис не понимает тебя, а ты его: Директор дважды просил подтвердить решение своим внутренним словечком, пока ты не спросил, что оно значит. Правило с тех пор: каждое решение на подтверждение — одной фразой человеческим языком, плюс альтернатива. Если видишь незнакомый термин — это ошибка офиса, не твоя.

В списке только то, что кто-то заметил и записал. Случаи, которые прошли незамеченными, в журнал не попадают.

08

Что офис спросит всегда, а что решит сам

Спросит всегда

Не делает вовсе

Решит сам

Исключения, которые ты выдал сам

Исключение действует только там, где выдано. Фраза «делай всё сам» в одном проекте не переносится на другой.

09

Что сейчас хромает

По итогам проверки 14 ноября 2026 года. Без смягчений.

И ещё два наблюдения из тех же файлов. Эксперимент «даёт ли повышенное усилие разработчика меньше ошибок» не состоялся: сравнивать оказалось не с чем, вопрос открыт. А таблица контроля расхода после октябрьской экономии заполнена одной записью — как раз про перерасход.

Что уже в работе

10

Шпаргалка

Формула задачи

Что сделать + для какого проекта, названием + как понять, что готово + что не трогать + режим.

Восемь главных команд

  1. «Только посмотри» — анализ, ни один файл не меняется.
  2. «Подготовь и покажи» — черновик, без отправки.
  3. «Отправляй в такой-то чат» — уходит одобренный текст, по названному адресу.
  4. «Делай» — исполнение в названных границах.
  5. «Делай мерж» — слить то, что прошло ревью.
  6. «Выкатывай» — план выката, твоё «да», выкат, проверка.
  7. «Да» или «нет» — отдельным словом на деньги, поставщика и охват.
  8. «Это в отдельную сессию» — офис соберёт передачу и остановится.

Пять «не делай так»

  • «Отправь» без точного объекта и адресата.
  • «Подготовь и ответь» одной фразой — раздели на два сообщения.
  • Мысль вслух без пометки, что это не поручение.
  • Новый проект в старой длинной сессии.
  • Замечание по вкусу без слов «это ориентир» или «это правило».