Spec-driven development: The AI engineering workflow at Notion | Ryan Nystrom
Райан Найстром — инженер-программист в Notion, пришедший в декабре 2024 года после того, как Notion приобрёл Campsite — платформу для командной коммуникации, которую он сооснователь вместе с Брайаном Лавином. Он стал одним из ключевых разработчиков Notion AI и функции Custom Agents, запущенной в феврале 2026 года, и руководит командой из шести-семи инженеров, продолжая писать код сам. В выпуске он рассказывает о spec-first разработке: идею наговаривают в Whisper, Codex оформляет её в полноценную спецификацию, коммитит в репозиторий, а агент реализует и проверяет её автономно. Обсуждаются внутренняя система Notion «Boxy», позволяющая инженерам через @mention обращаться к Codex прямо из комментариев Notion и получать готовый pull request со скриншотами за 20 минут, а также проект Afterburner — стремление сократить время CI в Notion до четверти текущего. Найстром объясняет, почему быстрый CI критически важен в эпоху AI-агентов и почему инженерным менеджерам и даже топ-руководителям стоит продолжать писать код.
Spec-driven development: The AI engineering workflow at Notion | Ryan Nystrom
Spec-driven разработка: инженерный workflow с AI в Notion | Райан Найстром
Ryan Nystrom is a software engineer at Notion. He joined in December 2024 after Notion acquired Campsite, the team communication platform he co-founded with Brian Lovin. At Notion, he’s been a core builder of Notion AI and the Custom Agents feature launched in February 2026. He manages a team of six to seven engineers while still writing code himself, currently running Project Afterburner, a push to cut Notion’s CI time to a quarter of its current duration.
Райан Найстром — инженер-программист в Notion. Он присоединился к компании в декабре 2024 года после того, как Notion приобрёл Campsite — платформу для командной коммуникации, которую он сооснователь вместе с Брайаном Лавином. В Notion он стал одним из ключевых разработчиков Notion AI и функции Custom Agents, запущенной в феврале 2026 года. Он руководит командой из шести-семи инженеров, продолжая при этом писать код сам, и сейчас ведёт проект Afterburner — стремление сократить время CI в Notion до четверти от текущего.
What you’ll learn:
Что вы узнаете:
How to build a Notion AI custom agent that auto-generates your daily standup pre-read by pulling from Slack, GitHub, Honeycomb metrics, and yesterday’s meeting transcript
How to configure subagents and MCP integrations within Notion AI
How Notion’s internal “Boxy” system lets engineers @mention Codex from within Notion comments and get a full pull request with screenshots in 20 minutes
The spec-first development workflow: dictate an idea into Whisper, have Codex format it as a proper spec, commit it to the repo, and let the agent implement and verify it autonomously
Why fast CI is absolutely critical in the age of AI coding agents
How to prompt AI coding agents to defend their reasoning under pushback
Why engineering managers and even senior executives should keep writing code
Как создать кастомного агента Notion AI, который автоматически генерирует pre-read к вашему ежедневному стендапу, собирая данные из Slack, GitHub, метрик Honeycomb и транскрипта вчерашней встречи; как настраивать субагентов и MCP-интеграции внутри Notion AI; как внутренняя система Notion «Boxy» позволяет инженерам через @mention обращаться к Codex прямо из комментариев Notion и получать готовый pull request со скриншотами за 20 минут; spec-first workflow разработки: наговорить идею в Whisper, дать Codex оформить её в полноценную спецификацию, закоммитить её в репозиторий и позволить агенту автономно реализовать и проверить её; почему быстрый CI абсолютно критичен в эпоху AI-агентов для написания кода; как заставлять AI-агентов отстаивать свои рассуждения под давлением; и почему инженерным менеджерам и даже топ-руководителям стоит продолжать писать код.
Brought to you by:
При поддержке:
WorkOS—Make your app enterprise-ready today
WorkOS — сделайте ваше приложение готовым к enterprise уже сегодня
Orkes—The enterprise platform for reliable applications and agentic workflows
Orkes — enterprise-платформа для надёжных приложений и агентных workflow
In this episode, we cover:
В этом выпуске мы обсуждаем:
(02:48) How AI has upended 12+ years of the same working routine
(02:48) Как AI перевернул 12+ лет одной и той же рабочей рутины
(04:30) Project Afterburner: Notion’s push to cut CI time to a quarter
(04:30) Проект Afterburner: стремление Notion сократить время CI до четверти
(09:00) Why high-frequency, high-quality meetings beat lower-frequency standups
(09:00) Почему частые качественные встречи лучше редких стендапов
(11:10) How automated context surfaces every engineer’s work equally
(11:10) Как автоматический контекст равномерно показывает работу каждого инженера
(12:15) Why cutting meeting prep is a burnout protection mechanism
(12:15) Почему сокращение подготовки к встречам — это механизм защиты от выгорания
(14:26) The case for engineering managers writing code
(14:26) Аргументы в пользу того, чтобы инженерные менеджеры писали код
(16:13) Inside “Boxy”: Notion’s internal VM-based background agent system
(16:13) Внутри «Boxy»: внутренняя система фоновых агентов Notion на базе VM
(32:00) Spec-first development: writing and checking agent specs into the repo
(32:00) Spec-first разработка: написание спецификаций агентов и их коммит в репозиторий
(35:10) The spec as changelog: version control for how a feature actually works
(35:10) Спецификация как changelog: контроль версий того, как фича работает на самом деле
Tools referenced:
Упомянутые инструменты:
• Notion AI: https://www.notion.com/product/ai
• Notion AI: https://www.notion.com/product/ai
• Notion Custom Agents: https://www.notion.com/blog/introducing-custom-agents
• Notion Custom Agents: https://www.notion.com/blog/introducing-custom-agents
• Codex (OpenAI): https://openai.com/codex
• Codex (OpenAI): https://openai.com/codex
• Claude Code (Anthropic): https://claude.ai/code
• Claude Code (Anthropic): https://claude.ai/code
• Honeycomb (observability + MCP): https://www.honeycomb.io
• Honeycomb (observability + MCP): https://www.honeycomb.io
• Whisper (OpenAI voice transcription): https://openai.com/research/whisper
• Whisper (голосовая транскрипция от OpenAI): https://openai.com/research/whisper
• Slack: https://slack.com
• Slack: https://slack.com
• GitHub: https://github.com
• GitHub: https://github.com
Other references:
Другие ссылки:
• How Stripe built “minions”—AI coding agents that ship 1,300 PRs weekly from Slack reactions | Steve Kaliski (Stripe): https://www.chatprd.ai/how-i-ai/stripes-ai-minions-ship-1300-prs-weekly-from-a-slack-emoji
• Как Stripe построил «миньонов» — AI-агентов для написания кода, которые выкатывают 1300 PR в неделю по реакциям в Slack | Стив Калиски (Stripe): https://www.chatprd.ai/how-i-ai/stripes-ai-minions-ship-1300-prs-weekly-from-a-slack-emoji
• Notion 3.3 Custom Agents launch (February 24, 2026): https://www.notion.com/releases/2026-02-24
• Запуск Notion 3.3 Custom Agents (24 февраля 2026 года): https://www.notion.com/releases/2026-02-24
Where to find Ryan Nystrom:
Где найти Райана Найстрома:
LinkedIn: https://www.linkedin.com/in/ryannystrom/
LinkedIn: https://www.linkedin.com/in/ryannystrom/
GitHub: https://github.com/rnystrom
GitHub: https://github.com/rnystrom
Where to find Claire Vo:
Где найти Клэр Во:
ChatPRD: https://www.chatprd.ai/
ChatPRD: https://www.chatprd.ai/
Website: https://clairevo.com/
Сайт: https://clairevo.com/
LinkedIn: https://www.linkedin.com/in/clairevo/
LinkedIn: https://www.linkedin.com/in/clairevo/
Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email [email protected].
Продакшн и маркетинг — https://penname.co/. По вопросам спонсорства подкаста пишите на [email protected].