Your Attention Is the Bottleneck, Not Your Agents - Zack Proser, WorkOS

LLM анализ статьи

Развёрнутая аннотация

Видео — короткий практический доклад Zack Proser из WorkOS о том, как разработчику продолжать shipping в эпоху AI-coding agents, не превращая рост продуктивности в ускоренное выгорание. Главный тезис: узким местом стали не агенты, а человеческое внимание, тело, сон, способность удерживать контекст и проверять качество. Proser показывает это на примере bugfix-loop в Claude Code: агент получает доступ к Slack и Linear через MCP, сам воспроизводит проблему, фиксит sentence case, проверяет результат и возвращает разработчику уже завершённый цикл. Из этого спикер выводит рабочий стек: signal layers для фильтрации шума, voice-first flows для повышения throughput, remote control для управления агентами с телефона и сохранения «diffuse mode» вне рабочего стола, verification gates для качества и self-improving system через анализ локальных JSONL-историй Claude Code.

Практическая ценность доклада — не в обещании «агенты всё сделают», а в дисциплине: делегировать только то, что умеешь проверить; начинать с одного слоя, например Slack/Linear; добавлять browser verification через --chrome; регулярно искать в истории агентных сессий повторяющиеся пробелы в навыках, tools, MCP servers и prompts. В Q&A Proser отдельно обсуждает обучение junior-разработчиков, «ночные смены» агентов, голосовые режимы и работу с большими full-stack задачами через worktrees, agent teams, specs, tests и CI.

Введение и контекст

  • Название: в публичной выдаче YouTube сейчас отображается как “Your Attention Is the Bottleneck, Not Your Agents — Zack Proser, WorkOS”; приложенные VTT-файлы названы “How to Keep Shipping When You Walk Away from Your Desk — Zack Proser, WorkOS”. Я считаю это одним и тем же роликом по ID so9l_MwS2yg. (YouTube)
  • Канал/автор: канал AI Engineer, спикер — Zack Proser, WorkOS. В самом видео он представляется: “I’m Zach. I work at WorkOS”.
  • Дата публикации: 2026-06-11 — публичный сниппет показывает “1 day ago” относительно даты анализа 2026-06-12; точную дату со страницы YouTube через web.open извлечь не удалось. (YouTube)
  • Хронометраж: 25:17 по публичной выдаче YouTube; приложенный VTT содержит речь примерно с 00:00:14 до 00:25:01. (YouTube)
  • Целевая аудитория: разработчики и AI engineers, которые уже используют Claude Code, Cursor, Codex, GitHub Mobile, Linear, Slack, MCP, voice input и агентные coding workflows.
  • Заявленная проблема: новые AI-coding tools позволяют делать больше, но усиливают context switching, “adrenaline dumping”, утомление и риск выгорания уже к 11:00 a.m.
  • Заявленная цель: найти “developer balance”: сохранить shipping velocity, но не разрушать внимание, тело и качество работы.
  • Источник речи: использован приложенный EN VTT как основной источник; RU VTT — как вспомогательный контроль. ASR не требовался, потому что субтитры приложены. Полноценный OCR экранного текста не был возможен без видеофайла/кадров; экранные ярлыки ниже включены только там, где они проговорены или явно следуют из субтитров. Описание и закреплённый комментарий в доступных данных не заявлены.

Рекомендации и ключевые заметки

  • Главное правило доклада: “the agents are not the bottleneck now… but we are.” Proser предлагает проектировать workflow вокруг человеческого внимания, а не вокруг максимального числа параллельных агентов.

  • Не масштабировать работу линейно. Если агент может «чинить 150 bugs every day», это не значит, что человек может качественно отсматривать такой поток и снова выйти на 8-hour work session на следующий день.

  • Делать signal layer между человеком и шумом. Агент может читать Slack на loop, искать @mentions, DMs и high-priority asks, сверять их с Linear и показывать человеку только actionable work.

  • Использовать voice-first flows. Proser рекомендует voice input как способ быстрее и параллельнее запускать работу: не только один prompt быстрее, а несколько Cursor/Codex/Claude workflows одновременно.

  • Использовать remote control, чтобы “walk away” больше не означало “stop work”. Идея: утром загрузить важные work tracks, запустить агентов, уйти гулять, но оставаться в контуре через телефон, GitHub Mobile и natural-language PR comments.

  • Ключевое правило качества: “speed requires safety.”

  • Verification gates:

    1. Gate one: lint, build, unit tests; hooks должны проверять работу агента на уровне кода.
    2. Gate two: browser verification; агент сам кликает приложение в браузере и проверяет, например, что login не сломан. Для Claude Code Proser упоминает --chrome.
    3. Gate three: “constitutional AI”-style verification; второй агент проверяет работу первого против written constitution и возвращает feedback, который нужно action.
  • Treat sessions as gold. Истории Claude Code в локальных JSONL-файлах — это материал для улучшения всей системы, а не мусорный след работы.

  • Регулярно запускать retrospective pass. В конце недели или дня агент должен искать места, где пришлось тратить много thinking tokens, устранять ambiguity, долго спорить с пользователем или чинить churn.

  • Использовать Claude Code skills. Proser упоминает встроенную способность Claude Code создавать, оценивать и улучшать skills из natural language prompt.

  • Начать с одного слоя. Практический совет: подключить один самый дорогой context switch — например Slack или Linear — к preferred pane of glass.

  • Не делегировать обучение без базы: ключевая фраза из Q&A — “don’t use AI to do something that you don’t know how to do already.”

  • Для крупных задач: использовать worktrees, agent teams, clearly defined prompts, verification gates, unit tests, CI и specs, чтобы агенты могли работать параллельно и не наступать друг другу на изменения.

  • Для ночных агентов: Proser экспериментирует с OpenClaw, cron jobs, Linear tickets, subtasks, тегом agent ready и loop каждые 15 minutes, но подчёркивает, что пока merge делает только небольшой процент результата.

Ключевые выводы и результаты

  • Proser показывает bugfix-пример: sentence case pass ломал acronyms вроде SCIM и SSO; Claude Code получил задачу “fix… and verify your own work and don’t stop until you’ve done that”, использовал Slack через MCP, прогнал blog bot и подтвердил fix.

  • Главный outcome примера: разработчик вернулся не к полуготовой задаче, а к “completed loop”: bug уже исправлен и проверен.

  • В видео заявлена оценка риска отвлечения при ручном чтении Slack: примерно 80% guaranteed distraction.

  • Proser говорит, что AI-tools “nuclear now”, а человеческая nervous system “still relatively ancient”.

  • Конкретные количественные данные:

    • exhaustion у многих наступает уже к 11:00 a.m.
    • гипотетический предел агентного throughput: 150 bugs every day.
    • human work session: 8-hour work session.
    • Simon Willison, по словам Proser, запускает four parallel agents и “wiped out by 11:00 a.m.
    • Proser использует voice-first coding около a year and a half.
    • он печатал с 3 years old.
    • его typing speed: 90 words per minute.
    • voice speed: примерно 184 words per minute.
    • пример parallel voice flow: three different Cursor windows, либо Codex и Claude across multiple tabs.
    • remote PR workflow: Proser ссылается на 32-minute film from last year про review PRs from phone in the woods.
    • JSONL retrospective можно запускать “at the end of every week” или “at the end of every day”.
    • “single pass with Opus 4.6” может выявить множество missing skills.
    • Advanced Voice Mode используется для прогулок до 2 hours с brain dump и refinement идеи.
    • агентный night loop в желаемой версии — every 15 minutes, all day and all night.
  • В видео не заявлено: измеренный ROI, стоимость, latency, error rate, точный процент успешных PR-fixes, benchmark productivity uplift, точная статистика снижения RSI или burnout.

  • В Q&A итоговая позиция по junior learning: AI может ускорять обучение, но нельзя пропускать painful manual practice; нужно продолжать писать код руками, находить, что больно, и строить собственную способность распознавать hallucinations.

Методы и фреймворки

  • Complete loop на примере Slack bot:

    • дать Claude Code доступ к Slack read/write и Linear tickets;
    • сформулировать bug: sentence case enforcer mangles acronyms;
    • потребовать fix + self-verification;
    • агент отправляет тестовый кейс в Slack channel;
    • blog bot выполняет relevant pipeline step;
    • Claude проверяет outcome и сообщает, что bug definitively fixed.
  • Signal layers:

    • агент читает Slack на loop;
    • ищет @mentions, DMs, high-priority asks;
    • через Linear MCP дедуплицирует asks с существующими tickets;
    • человек видит не весь firehose, а только high-signal items.
  • Voice-first flow:

    • вместо typing-first prompts использовать voice input;
    • одновременно диктовать в несколько agent windows;
    • запускать workflows раньше, чем traditional developer закончит первый prompt.
  • Shower principle / focus mode vs diffuse mode:

    • focus mode: работа в IDE, symbols, typing, clear blueprint, хорошо для доведения до результата, но плохо для blind spots.
    • diffuse mode: прогулка, душ, игра с собакой, парк; subconscious продолжает churn над задачей, aperture шире, creative solutions появляются легче.
  • Remote control workflow:

    • стартовать Claude Code session на dev machine;
    • включить remote control flag / config;
    • уйти с рабочего места;
    • продолжать писать агенту с телефона через другую сеть;
    • ревьюить PR в GitHub Mobile;
    • оставлять natural-language comments агентам вроде Claude, Cursor agent или Vercelbot.
  • Verification gates:

    1. Gate one: code-level verification через lint/build/unit tests/hooks.
    2. Gate two: browser verification через Chrome/computer use; для Claude Code — --chrome.
    3. Gate three: second agent + written constitution + feedback loop.
  • Self-improving harness:

    • сохранить agent conversations как ценный corpus;
    • анализировать JSONL histories;
    • искать “spending thinking tokens”, ambiguity, struggle, churn;
    • превращать повторы в missing skills, tools, MCP servers или better prompts.
  • Hooks для чистого ретро-данного слоя:

    • в конце coding session, при “done” или после merge PR, сохранять key bits;
    • отдельно выделять struggles и time sinks;
    • хранить в Obsidian, weekly markdown flat file или simple archive.
  • Biometric MCP layer:

    • подключить Oura Ring через MCP;
    • дать Claude данные о sleep/readiness;
    • использовать это как дополнительный input для scope control.
  • Night shift agents:

    • OpenClaw + cron jobs;
    • Linear tickets for everything;
    • subtasks for bugs and feature requests;
    • tag agent ready;
    • loop каждые 15 минут.
  • Chunky full-stack tasks:

    • worktrees для true parallelism;
    • agent teams;
    • clearly defined prompts;
    • verification gates, unit tests, CI;
    • build against spec, continuous feedback.

Ключевые идеи и концепции

  • Bottleneck shift: раньше bottleneck был в способности модели понять контекст и выполнить задачу; теперь, по Proser, bottleneck — человеческое внимание, judgment, taste и способность проверять качество.
  • Agents scale differently than humans: агент может loop infinitely toward criteria, но человек не может бесконечно context switch, ревьюить, принимать решения и сохранять качество.
  • Human judgment remains central: агент может выполнить criterion, но человек должен понимать, действительно ли решена business/human need.
  • Productivity can become burnout accelerator: если просто увеличивать количество параллельных задач, LLMs делают burnout “turbo” — быстрее и проще, чем раньше.
  • Remote control changes the old trade-off: раньше walk away давал diffuse thinking, но останавливал execution; теперь можно уйти от desk и всё равно направлять agents.
  • Safety is the enabling constraint: без verification gates remote/async/parallel work превращается в unreviewed churn.
  • Voice is not only speed; it is concurrency: ценность voice-first не только в 184 wpm, а в возможности запускать несколько потоков одновременно.
  • Session history is training material for your workflow: локальные JSONL conversations — это карта слабых мест: где агенту не хватало skills, tools, MCP, context или clearer prompts.
  • Health data can become part of planning: Oura Ring example показывает, что agent workflow может учитывать sleep и body state, но в видео это подано как эксперимент, а не строгая методология.
  • Learning trade-off: для early-career developers AI может скрыть боль, через которую строится skill. Proser рекомендует сначала научиться делать задачу самому, чтобы потом уметь распознавать hallucinations и bad ideas.
  • Discrete vs chunky work: small bugs/UI fixes хорошо параллелятся; large full-stack features требуют структуры — worktrees, agent teams, specs, tests, CI.

Практические выводы и шаги

  • Подключить один самый дорогой источник context switching к агентному workflow: Slack, Linear или аналог.
  • Настроить agent-mediated triage: агент читает поток, дедуплицирует asks, поднимает только actionable/high-priority items.
  • В рабочих prompts требовать не только fix, но и verification: “don’t stop until verified”.
  • Начать с минимального quality gate: lint, build, unit tests, hooks.
  • Добавить browser verification там, где задача затрагивает UI, login или user flows; для Claude Code Proser называет --chrome.
  • В начале дня провести deep focus session: определить backlog chores, важные features и work tracks.
  • После запуска агентов уйти от стола, но остаться в loop через phone, GitHub Mobile и natural-language PR comments.
  • Перестать выбрасывать истории агентных сессий: сохранять и анализировать JSONL/markdown summaries.
  • Раз в неделю или день запускать agent retro по вопросу: где были ambiguity, churn, high thinking token spend, missing skills/tools/MCP?
  • Для собственного обучения не делегировать AI то, чего сам пока не умеешь проверить.
  • Для больших задач использовать worktrees, agent teams, specs, CI и unit tests до масштабирования parallel agents.
  • Для “night shift” использовать только задачи с явным ticket/subtask/spec и tag agent ready; без verification не считать результат готовым к merge.
  • В видео не заявлено, что эти шаги гарантируют конкретный процент ускорения, снижение ошибок или медицински доказанное снижение выгорания.

Ссылки/таймкоды

  • 00:00:15 — Proser представляет себя и WorkOS.
  • 00:00:30 — цель доклада: сохранять balance с новыми AI tools.
  • 00:01:13 — пример Slack bot для uniform blogging.
  • 00:01:30 — bug: sentence case ломает acronyms вроде SCIM/SSO.
  • 00:02:00 — prompt к Claude Code: fix + verify + don’t stop.
  • 00:02:30 — completed loop: bug definitively fixed.
  • 00:02:55 — “tools are nuclear”, nervous system ancient.
  • 00:03:11 — гипотеза “fix 150 bugs every day”.
  • 00:03:40 — agents are not bottleneck; humans are.
  • 00:04:08 — Simon Willison: four parallel agents, wiped out by 11:00 a.m.
  • 00:05:15 — стек: signal layers, voice-first flows, remote control, self-improvement.
  • 00:06:00 — Slack/Linear signal layer и 80% distraction risk.
  • 00:07:05 — voice-first coding; 90 wpm vs 184 wpm.
  • 00:07:30 — parallel workflows: Cursor, Codex, Claude.
  • 00:08:27 — shower principle.
  • 00:08:37 — focus mode: IDE, typing, clear blueprint.
  • 00:09:16 — diffuse mode: creative solutions after walking away.
  • 00:09:43 — Claude Code remote control flag/config.
  • 00:10:19 — proposed day: start in focus mode, then walk away.
  • 00:10:41 — 32-minute film про PR review from phone in the woods.
  • 00:11:14 — “speed requires safety”.
  • 00:11:27 — gate one: lint/build/unit tests.
  • 00:11:38 — gate two: browser verification.
  • 00:11:49 — gate three: constitutional AI-style second agent.
  • 00:12:11 — deep focus session and backlog chores.
  • 00:12:48 — Opus 4.6 and natural-language PR comments.
  • 00:13:34 — Monday/Tuesday productive, Friday exhausted/disorganized.
  • 00:13:55 — Claude Code conversations saved locally in JSONL.
  • 00:14:08 — weekly/daily retrospective prompt over sessions.
  • 00:14:40 — Claude Code skill to build/evaluate/improve skills.
  • 00:15:33 — Oura Ring via MCP.
  • 00:15:49 — sleep data influences task scope.
  • 00:16:22 — default path is burnout turbo.
  • 00:16:52 — start with one single layer.
  • 00:17:04 — add verification gates; --chrome.
  • 00:17:22 — closing thesis: tools nuclear, nervous systems ancient.
  • 00:18:21 — Q&A: early-career skill development.
  • 00:18:39 — rule: don’t use AI for what you don’t know how to do.
  • 00:20:06 — Q&A: JSONL files are messy; direct use vs preprocessing.
  • 00:20:43 — hooks to save key bits after sessions.
  • 00:21:33 — Q&A: night shift for agents with OpenClaw/cron.
  • 00:22:08 — loop every 15 minutes with agent ready tickets.
  • 00:22:28 — Q&A: voice output vs reading agent output.
  • 00:22:43 — OpenAI Advanced Voice Mode.
  • 00:22:49 — 2-hour walking brain dump.
  • 00:23:16 — local voice tooling, “Whisper Flow”-style workflow.
  • 00:23:26 — OpenClaw on Twilio for night calls.
  • 00:23:39 — Q&A: small bugs/UI fixes vs chunky full-stack features.
  • 00:24:22 — worktrees for true parallel agents.
  • 00:24:28 — agent teams with clearly defined prompts.
  • 00:24:33 — verification gates, unit tests, CI and specs become more important.