Bill Cox строит AI-агента, который сам пишет книгу о том, как его построить

I Use Development-Driven Specs, Not Spec-Driven Development

Проект Ensemble — это учебник «The Art of Building AI Coding Agents», который одновременно является работающим кодом. Билл Кокс предлагает подход Development-Driven Specs: спецификацию пишут не заранее, а вместе с кодом, попутно фиксируя решения и уроки. Агент V2 собрал V3 по этой книге, после чего Билл и Cadence дорабатывали в V3 и агента, и само обучение. Ценность — не готовый код, а знание, как построить его заново.

Не просто документируйте, что нужно построить. Учите, как и почему строить именно так. Всё это невозможно выучить заранее.
  1. dromologist

    В своей повседневной работе я сталкиваюсь с очень легаси-фреймворком, и я заметил, что для лучших результатов мне приходится навешивать на агента столько навыков, дополнительных инструментов и всего такого, что на данный момент это уже обвязка (harness), специально спроектированная под этот проект.

    Хотя это было результатом необходимости, я думаю, что очень помогает, когда обвязка соответствует твоему конкретному опыту разработки, вроде IDE, полной нужных тебе плагинов — только не IDE, потому что IDE — ВСЁ.

  2. WaywardGeek

    Это приводит к исполняемой спецификации: дайте её AI-агенту для кодинга, вроде Ensemble, и он автономно выполнит спецификацию, создав новую версию кода. Это отлично работает, когда я создаю новые версии Ensemble, выполняя «The Art of Building AI Coding Agents». Я никогда не видел более успешной спецификации.

    Вы должны строить спецификацию по мере того, как строите код. Эти процессы нельзя разделять. Я провожу обычный предварительный дизайн-разговор с AI, а затем прошу его написать только разделы TL;DR и упражнений следующей главы. После этого я программирую в паре с AI, чтобы реализовать это, следуя TL;DR, записывая заметки по ходу дела, чтобы прояснить то, что было непонятно, направляя AI в реальном времени к моему дизайну.

    Как только новый код проходит все проверки упражнений, только тогда я прошу AI прочитать заметки, файл voice.md и написать тело главы. Затем я запускаю студента, чтобы посмотреть, сможет ли он написать код исключительно по главе и проверкам.

    В конце этого процесса я — эксперт, и мне даже не нужно проверять код.

    Код — это просто результат выполнения правильной спецификации. Ещё один артефакт компилятора.

    Хватит вайб-кодить. Станьте экспертом, программируя в паре с AI, пока вы строите код, а затем создавайте спецификации из того, что вы сделали, чтобы построить код. Не документируйте код, чтобы его построить. Документируйте процесс, извлечённые уроки и то, почему вы построили это именно так. Вы не можете сделать это заранее.

    Если вы не умеете программировать в паре […]

  3. ozlikethewizard

    «Книга, которая создаёт AI-агента для кодинга. Агент, который создаёт следующее издание.»

    Серьёзно?

Ещё за этот день

2026-11-08