Брэм Коэн критикует «виб-кодинг» и практики разработки с использованием ИИ.

Проблема «виб-кодинга»
В своей статье Брэм Коэн критикует то, что он называет «виб-кодингом» — подход к разработке, при котором команды используют ИИ-ассистентов для написания кода, сознательно избегая просмотра самого кода. Он утверждает, что это «догфудинг, вышедший из-под контроля», когда использование собственного продукта превращается в культовую деятельность, выходящую за разумные пределы.
Пример с исходным кодом Claude
В статье в качестве примера приводится утечка исходного кода Claude. Коэн отмечает, что когда люди изучили утекший код, они обнаружили значительные проблемы с дублированием — в частности, «целую кучу сущностей, которые являются одновременно и агентами, и инструментами». Он задаётся вопросом, почему разработчики сами этого не заметили, объясняя это менталитетом «виб-кодинга», при котором «заглядывать под капот считается жульничеством».
Практический подход к сотрудничеству с ИИ
Коэн выступает за более вовлечённый подход к разработке с помощью ИИ:
- Начинайте разговор с ИИ о конкретных проблемах качества кода: «Давайте проведём аудит этой кодовой базы на предмет недостижимого кода» или «Эта функция режет глаз»
- Ведите обсуждение до появления конкретных задач
- Объясняйте, что нужно сделать, и продолжайте обсуждать, пока «у меня не закончатся мысли, а у машины не перестанут появляться глупые идеи, требующие исправления»
- Используйте «режим вопросов», чтобы разбирать примеры, делиться рассуждениями и исправлять ИИ, когда он ошибается
Конкретный пример рабочего процесса
Коэн приводит конкретный пример того, как работать с ИИ над очисткой кода:
«Есть много сущностей, которые являются одновременно и агентами, и инструментами. Давайте пройдёмся по ним, составим список всех, посмотрим на несколько примеров, и я скажу вам, какие должны быть агентами, а какие — инструментами. Мы обсудим и выработаем общие принципы. Затем проведём аудит всего набора, определим, к какой категории относится каждая сущность, перенесём те, что в неправильном типе, а для тех, что являются и тем и другим, прочитаем обе версии и объединим их в один документ с лучшими элементами из каждой».
Он отмечает, что после достаточного количества обсуждений ИИ часто может «выполнить задачу, как будто с первого раза», но подчёркивает, что это не настоящий «одноразовый» подход — ему предшествует значительное руководство со стороны человека, которое проясняет крайние случаи и потенциальные проблемы.
Основной аргумент
Главная мысль Коэна заключается в том, что «плохое программное обеспечение — это ваш сознательный выбор». Он утверждает, что хотя ИИ может помочь быстро устранить технический долг (иногда за недели, а не годы), разработчикам всё равно нужно взаимодействовать с кодом и давать конкретные указания. ИИ «очень плохо спонтанно замечает: „У меня здесь много спагетти-кода, надо бы его почистить“», но эффективен, когда получает чёткие инструкции.
📖 Read the full source: HN LLM Tools
👀 Смотрите также

Windows 11, обновление 2026 года: Перемещение панели задач, сокращение Copilot, улучшения в проводнике.
Microsoft выпускает обновления Windows 11 в 2026 году, которые восстанавливают возможность перемещения панели задач, уменьшают беспорядок от Copilot в основных приложениях и улучшают производительность Проводника на основе отзывов пользователей.

ThermoQA: Открытый эталон для инженерной термодинамики, тестирующий большие языковые модели на 293 расчетных задачах
ThermoQA — это открытый бенчмарк с 293 задачами по инженерной термодинамике, разделёнными на три уровня, который проверяет большие языковые модели на точные численные расчёты. Claude Opus 4.6 лидирует с совокупным результатом 94,1%, в то время как DeepSeek-R1 демонстрирует наибольшую вариативность между запусками — ±2,5%.

Посмертный анализ Claude Code: три ошибки привели к ухудшению качества, теперь исправлены
Anthropic объяснил три отдельные проблемы, вызвавшие жалобы на качество Claude Code: пониженный уровень рассуждений по умолчанию, ошибка кэширования, приводящая к потере памяти сессии, и подсказка о краткости, ухудшившая качество кода. Все исправлено по состоянию на 20 апреля (v2.1.116).

Пользователи сообщают о регрессе Claude Opus 4.7 в рассуждении и разговоре
Opus 4.7 представляет новый токенизатор, который требует на 30–50% больше токенов, демонстрирует метанаррацию, нестабильность позиции и планирование без выполнения — что делает его хуже для технического сотрудничества, чем 4.6.