Голосом на деплой: как Саймон Уиллисон собрал фичу блога через Codex, не отрываясь от ужина
Саймон Уиллисон, автор популярного блога про ИИ, запустил у себя новую страницу Newsletters — каталог всех его рассылок, от бесплатных еженедельных на Substack до ежемесячных для спонсоров. Главная необычность не в самой фиче, а в способе её создания: почти весь код написан голосом, пока разработчик готовил ужин.
Он использовал десктопное приложение ChatGPT, вкладку Codex и голосовой режим, подключённый к локальной копии блога. Сначала попросил модель запустить dev-сервер для предпросмотра, затем начал голосовой чат. Примерно за полчаса, параллельно с готовкой, Уиллисон объяснял требования: рассылки должны стать новым типом контента, появляться на страницах дат, но не в тегах и не на главной; платные выпуски — быть доступны поиску. Модель GPT-6 Astra High уточняла детали и сразу писала код.
В итоге получились новая модель Django для рассылок, четыре импортёра (свежие посты Substack через RSS, все остальные — через недокументированный API, о котором модель знала сама, платные выпуски из GitHub-репозитория и приватный спонсорский выпуск), публичные страницы /newsletters/ и интеграция с поиском по сайту. Всё это уже почти готово к продакшену.
Единственная загвоздка потребовала вернуться к клавиатуре: для доступа к приватному репозиторию нужно было создать API-ключ. В остальном Уиллисон остался доволен и собирался предложить Codex самостоständig сделать финальное ревью кода.