Агент с вопросами обогнал агента с инструментами: 113% против 50% скорости FlashAttention-3
Агентам для GPU-ядер обычно дают больше инструментов: профайлер, документацию, базу уроков. Исследователи CMU вместо этого задавали агенту короткие вопросы, например «ты выигрываешь по тактам ядра или только по времени?». На одной задаче агент с инструментами застрял на 50% скорости FlashAttention-3 после 133 шагов, а агент с вопросами дошёл до 113%. Вывод: при застое агенту нужна гипотеза, а не ещё один инструмент.
AI-обработка оригинала Hugging Face Daily Papers; редакция Hamidun News
Быстрые GPU-ядра для внимания (attention) — основа скорости обучения и запуска больших моделей, но писать их вручную долго: каждое поколение видеокарт требует нового переписывания, а экспертным командам на это нужны месяцы. Исследователи из Carnegie Mellon University проверили, можно ли поручить такую работу кодинг-агенту, и пришли к неочевидному выводу. Агенту, который застрял, помогают не новые инструменты и не больше свободы, а короткий вопрос в нужный момент.
На одной и той же задаче агент с полным набором инструментов остановился на 50% скорости FlashAttention-3 (эталонного ядра внимания для видеокарт Hopper) после 133 шагов. Агент, которому задавали вопросы, дошёл до 113% на тех же 26 конфигурациях. Для разработчика это значит следующее: если агент буксует, скорее всего, ему не хватает гипотезы о том, где искать проблему, а не ещё одной порции данных.
Почему инструменты не спасают
Сегодняшние агенты для оптимизации ядер лежат на двух концах шкалы. Сценарные агенты жёстко задают каждый шаг: обученную политику, меню оптимизаций, фиксированные роли. Пока рецепт подходит, они экономны, а когда не подходит, застревают. Свободные агенты сами мутируют набор ядер, но платят за свободу тысячами запусков, повторными правками и неверными кандидатами. В одной из прошлых работ такой агент за семь дней перебрал больше 500 направлений и выпустил 40 версий, ему потребовался надзиратель, чтобы выходить из циклов неудачных правок. Около 30% строк, которые подобные агенты добавляют, совпадают байт в байт с ранее удалёнными.
На трудную цель обе школы отвечают одинаково: выдают агенту больше. Разобранный вывод профайлера, анализ дизассемблера, поиск по документации, хранилище «выученных уроков». Авторы считают, что информации у агента хватает. Модели жадно цепляются за первое решение, преждевременно останавливаются, ходят по кругу среди почти одинаковых вариантов и сообщают о завершении, когда проверка показывает обратное.
Как вопрос меняет задачу
Команда «сделай быстрее» открытая, и модель отвечает на неё жадно, правя то, что рядом. Вопрос «ты выигрываешь по тактам ядра или только по времени на стене?» ограничен, и чтобы на него ответить, агент разберёт и перепишет часть ядра, которую сам бы не тронул. В хорошем вопросе нет готового ответа: он называет гипотезу, которую агент не рассматривал, и проверить её можно обычными средствами, замером.
Из специального кода у метода только проверяющая обвязка. Одна команда собирает кандидата, сверяет его выходы с исходным ядром и с эталоном в fp32, замеряет скорость по каждому сценарию относительно исходного ядра и считает среднее геометрическое ускорение. Цель задана как проверяемое условие остановки, а не просьба к модели. Вопросы приходят в моменты, когда прогресс стоит, когда агент объявляет «это предел» или «готово» и после подозрительно большого выигрыша. Сначала их задаёт человек, а повторяющиеся вопросы собираются в банк, которым агент пользуется сам. Метод также встроили в эволюционный поиск, где указания для мутаций сформулированы как вопросы.
Что получилось
Полные кампании дали ядра прямого прохода внимания для Hopper и Blackwell: один CUDA-файл без CUTLASS, CuTe, cuBLAS и cuDNN. Они верны на всех 182 сценариях для каждой архитектуры (для Blackwell — на всех запускаемых). В среднем геометрическом они быстрее FlashAttention-3 в 1,16 раза, то есть на 16%, и быстрее FlashAttention-4 в 1,46 раза, на 46%. На производственных формах запросов выигрыш у FlashAttention-4 составил 1,10 раза. Авторы называют их самыми быстрыми открытыми ядрами этого класса на проверенных сценариях.
Любопытна статистика по вмешательствам: 162 сообщения человека и 11,5 тыс. вызовов инструментов в 16 сессиях. Вопросы не означали, что агент пользовался инструментами меньше, он просто применял их иначе. Каждый крупный прирост следовал за вопросом, который переводил агента на другой слой системы или отвергал заявленный им предел, и ни один — за сообщением, которое просто давало информацию.
Оговорки очевидны. Сравнительного автономного агента авторы собрали сами по образцу прежних работ. Эксперимент один: на нём есть сильный эталон для измерения. Часть направляющей работы выполняет человек. Ядра, обвязку, банк вопросов и все трассы исследователи опубликовали.
Практический вывод: прежде чем подключать ещё один инструмент или слой поиска, задайте проверяемую цель на всех сценариях и заготовьте вопросы на моменты застоя, заявленного предела и слишком большой победы.
- 6 нояб. 2026 г.NVIDIA предсказывает лучшего кодинг-агента до дообучения: рейтинг совпал на 96%
- 6 нояб. 2026 г.Закон SIMPLE из четырёх параметров предсказал энергию инференса 13 LLM на H100 без калибровки
- 2 нояб. 2026 г.NVIDIA выпустила Nemotron 3.5 Bolt E4B на 4 ГБ и 133 токена в секунду на RTX 5070
- 2 нояб. 2026 г.Cosmos сгенерировал обучающее видео для дронов: mAP@50–95 детектора выросла на 10,3%
Вопросы и ответы по материалу
Что известно по теме: почему инструменты не спасают?
Сегодняшние агенты для оптимизации ядер лежат на двух концах шкалы. Сценарные агенты жёстко задают каждый шаг: обученную политику, меню оптимизаций, фиксированные роли. Пока рецепт подходит, они экономны, а когда не подходит, застревают. Свободные агенты сами мутируют набор ядер, но платят за свободу тысячами запусков, повторными правками и неверными кандидатами.
Что известно по теме: как вопрос меняет задачу?
Команда «сделай быстрее» открытая, и модель отвечает на неё жадно, правя то, что рядом. Вопрос «ты выигрываешь по тактам ядра или только по времени на стене?» ограничен, и чтобы на него ответить, агент разберёт и перепишет часть ядра, которую сам бы не тронул. В хорошем вопросе нет готового ответа: он называет гипотезу, которую агент не рассматривал, и проверить её можно обычными средствами, замером. Из специального кода у метода только проверяющая обвязка.
Что известно по теме: что получилось?
Полные кампании дали ядра прямого прохода внимания для Hopper и Blackwell: один CUDA-файл без CUTLASS, CuTe, cuBLAS и cuDNN. Они верны на всех 182 сценариях для каждой архитектуры (для Blackwell — на всех запускаемых). В среднем геометрическом они быстрее FlashAttention-3 в 1,16 раза, то есть на 16%, и быстрее FlashAttention-4 в 1,46 раза, на 46%. На производственных формах запросов выигрыш у FlashAttention-4 составил 1,10 раза.
Протестируйте новые LLM и мультимодальные модели в одном окне
Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.