Astra для кодинга: зачем мы снова это делаем?

Astra for Coding: Why Are We Doing This Again?

Astra для кодинга: зачем мы снова это делаем?

Армин Ронахер делится опытом использования GPT 6 Astra для разработки. За 35 часов и 4 миллиарда токенов модель не создала ничего полезного, но породила массу нечитаемого кода: Python-скрипты для правки C, запуск Node.js через Python и PowerShell. Автор видит причину в тренировке, где поощряется завершение задач, а не качество кода, и сравнивает это с Neijuan — внутренним перепроизводством усилий без роста результата.

Все больше убеждаюсь, что весь AI-инжиниринг — это Neijuan (内卷, «сворачивание внутрь»). В Китае так называют систему, требующую все больше усилий и конкуренции без улучшения результата.
  1. taurath

    Когда код становится дерьмовым, моделям становится всё труднее и труднее вносить изменения, и это замедляет прогресс до полной остановки — таков мой опыт с «фабриками», когда я пробовал их и делал этапы доработки каждые несколько месяцев.

    Я искренне не понимаю, что делают люди, которые говорят, что больше не читают код, потому что, должно быть, довольно тривиально не натыкаться на эти проблемы, которые накапливаются раз за разом — потом люди говорят, что просто нужно лучше промптить, и у них этой проблемы нет, но я смотрю на код этих же людей, и он ужасен, а потом выясняется, что они не продвинулись дальше стадии proof of concept. Я наблюдаю, как целые команды замедляются до черепашьего шага и не могут справляться с изменениями или производственными инцидентами. Это, похоже, распространено среди многих людей, с которыми я общаюсь.

    Лично я считаю, что бустерам нужно либо предъявить доказательства, либо заткнуться — обещания сильно завышены. Каждый человек, которого я видел ярым сторонником этих техник, имеет практически неограниченное количество токенов для траты и, похоже, занимается продажей решений. Я не могу найти многих инженеров, которые сейчас не занимаются маркетингом чего-либо, успешно использующих эти техники в продакшн-системах, если только они не совсем простые или не выполняют очень специфическую задачу из более зрелой кодовой базы.

  2. nojs

    Это также совпадает с моим опытом использования Astra.

    > Я подозреваю, что что-то идёт «не так» в процессе обучения. Модель сильно вознаграждается за успех в долгосрочных задачах, но, предположительно, почти нет наказания за «дерьмовый код».

    Моё подозрение состоит в том, что и OpenAI, и Anthropic за последние несколько месяцев сместили свои RL-повестки с «оценки полезности согласно человеческой обратной связи» на «успех в долгосрочных задачах», в результате чего агенты стали ближе к AGI в смысле автономного выполнения задач, но странно плохи в общении.

    В результате они потрясающе хороши в долгосрочных задачах, использовании компьютера, решении сложных математических задач типа ARC-AGI, но с ними становится всё страннее и страннее работать.

  3. specproc

    > Я всё больше убеждаюсь, что вся AI-инженерия — это Neijuan (内卷, что означает «закручивание внутрь»). В Китае это описывает систему, которая требует всё больше усилий и конкуренции без улучшения результата. В западном проявлении это иногда выглядит как бессмыслица 996. Английский термин для Neijuan — «Involution» из книги Agricultural Involution. Сельскохозяйственная инволюция описывает интенсификацию земледелия, которая повышает производительность на квадратный метр, оставляя производительность на человека неизменной.

    Это находит отклик

  4. codingisfreedom

    Я попросил Astra создать мне приложение для прототипа, который я быстро сделал на Sonnet.

    Прошло 2 дня, и она не добилась реального прогресса в самом приложении. Она создала документацию, скрипты, рабочие процессы и делает кучу ревью на каждом PR.

    Я сказал ей, что мне нужен просто MVP.

    Я почти уверен, что средний старший инженер справился бы с этой задачей гораздо быстрее и гарантированно с более читаемым, качественным кодом. Тем временем, я думаю, я легко перевалил за 100k токенов впустую.

    Забавный мир, в котором мы живём, раз это «SOTA» и «AGI».

    Мне искренне любопытно, над чем работают эти инженеры из OAI и A/, что они так хвалят эти модели. Я не увидел никаких улучшений с Opus 4.5.

    Также меня совсем не впечатляют любые «one shot» демо, которые есть в дикой природе. Для серьёзной разработки ПО это ничего не значит.

  5. buildbot

    Я наблюдал точно такие же паттерны с Opus и Fable — например, они забывают, что могут редактировать файлы, и вместо этого используют python-скрипты как инструмент для патчинга…

  6. gps372

    Ранний урок, который я извлёк из AI-инженерии, был таков: ничто не заменит хорошо проработанного эпика, данного агенту. Вместо того чтобы просто сказать «реализуй темы в моём продукте», нужно быть конкретным, на самом деле более конкретным, чем обычно. Нужно точно сказать, что входит в объём, а что нет, вплоть до кнопок, событий и макетов.

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

  7. _usefulcat

    Хочу представить контраргумент. Я работаю над устоявшейся кодовой базой, создавая новые функции и исправляя баги. У неё есть доступ к нашей доске историй, git и паре других mcp. Пока история хорошо написана с чёткими требованиями и ожиданиями, она всегда выдаёт качественный код, который я проверяю как человек с помощью различных тестов, автоматических и ручных. Я провожу пир-ревью кода. Затем мои коллеги тоже проводят пир-ревью.

    Я заметил две вещи: новые функции занимают как минимум вдвое меньше времени, чем раньше, а баги встречаются гораздо реже. Ещё быстрее при исправлении багов.

    Мой вывод: нужны надёжные требования, чёткий контекст и продуманный человеческий надзор в первую очередь на этапе планирования, но также и на этапе проверки.

  8. juancn

    Всё дерьмовое, что попадает в контекстное окно, сдвигает всё это в сторону дерьмовости.

    Пока что это мой опыт практически с любой моделью.

    Контекст питается своим собственным выводом.

    Как только он встаёт на этот путь, если вы не остановите его и не дадите достаточно контрпримеров и деталей того, что хотите (то есть не подтолкнёте его в латентном пространстве к лучшей точке), он продолжает деградировать.

    Становится ещё хуже, если контекстное окно сжимается до того, как у вас появится шанс исправить.

    Долгосрочные агенты могут деградировать со скоростью машины.

    Я всё ещё думаю, что вы получите гораздо лучшие результаты, если дадите им краткосрочные, хорошо специфицированные задачи.

  9. Gigachad

    Я наблюдал то же самое: новые модели хотят запускать непристойные bash-команды или python-скрипты, которые совершенно нечитаемы и используют все существующие флаги опций.

    Это невозможно ревьюить. Эти команды менее читаемы, чем регулярные выражения.

  10. AmazingTurtle

    gpt-6-astra — это сучка, она постоянно сама себе расширяет объём работ с «ещё одной штукой», чтобы придать этому чёртову лоску. Результаты в итоге немного лучше, но какой ценой? давайте посчитаем.

    gpt-5.6-sol: 1x базовая

    gpt-6-astra 2.5x базовой по подписке

    затем gpt-6-astra склонна часто порождать субагентов, часто с разными моделями, такими как gpt-5.6, 5.3-codex и т.д., что мило. Это хороший координатор, но ещё больше затрат.

    а ещё она склонна запускать _полные тестовые наборы_ снова и снова (каждый стоит около 15 минут) только чтобы убедиться, что _один тест_ исправлен и т.д., и делает так до тех пор, пока тест не будет исправлен, в итоге накапливая около 2 часов.

    вчера я поручил ей перебазировать мои изменения в репозитории на последние изменения upstream. Пока gpt-5.6-sol стабильно справлялся примерно за час от начала до конца, astra работала более 6 часов и всё ещё не закончила. Она продолжала находить «ещё одну вещь» для золочения, о которой я не просил.

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

2026-09-11