newsmode
search
Меню
arrow_back Назад

Spec-driven development: The AI engineering workflow at Notion | Ryan Nystrom

auto_awesomeКраткое саммари

Райан Найстром — инженер-программист в 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:

    В этом выпуске мы обсуждаем:

    (00:00) Introduction to Ryan Nystrom

    (00:00) Знакомство с Райаном Найстромом

    (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

    (20:30) Old World vs. New World code review

    (20:30) Code review: старый мир против нового

    (24:51) Prompting Codex from Notion comments

    (24:51) Запуск Codex из комментариев Notion

    (29:20) The emotions around code review

    (29:20) Эмоции вокруг code review

    (31:01) Quick recap

    (31:01) Краткое резюме

    (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: контроль версий того, как фича работает на самом деле

    (37:53) How engineers’ roles are evolving

    (37:53) Как меняются роли инженеров

    (39:00) Lightning round

    (39:00) Блиц-раунд

    (45:21) Where to find Ryan

    (45:21) Где найти Райана

    Tools referenced:

    Упомянутые инструменты:

    • 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:

    Где найти Райана Найстрома:

    Where to find Claire Vo:

    Где найти Клэр Во:

    Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email [email protected].

    Продакшн и маркетинг — https://penname.co/. По вопросам спонсорства подкаста пишите на [email protected].

    Discussion about this video

    Обсуждение этого видео