ИИтак

← Назад

SemiAnalysis выделила в работе ИИ-агентов отдельный тип нагрузки на серверы

По выводу аналитиков SemiAnalysis, новый ход в длинной сессии агента — отдельный режим для серверов, а скорость памяти ускорителей важнее её объёма.

Стойка Nvidia DGX GB200 Фото: Pokiiri, CC BY-SA 4.0, Wikimedia Commons

Когда ИИ-агент продолжает долгую сессию, серверы работают не так, как при новом запросе или генерации ответа, пишут аналитики SemiAnalysis в большом разборе того, как дата-центры обслуживают языковые модели.

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

Тандж Беннетт (Tanj Bennett), Брайан Шан и основатель SemiAnalysis Дилан Пател разобрали, как модели со смесью экспертов1 раскладываются по ускорителям, стойкам и хранилищам. Они выделили отдельный режим, в котором к длинной сохранённой истории добавляется новая порция — реплика пользователя или ответ инструмента, — и назвали его мидфиллом.

мидфилл находится между двумя привычными режимами: префиллом, когда модель читает новый запрос с нуля, и генерацией ответа по одному токену.

  • К контексту в полмиллиона токенов может добавиться всего несколько сотен или тысяч новых.
  • На каждый прочитанный байт здесь может приходиться в сотни раз больше вычислений, чем при генерации одного токена.
  • Зато сохранённого состояния, KV-кэша2, модель читает в десятки раз больше, чем при префилле с тем же числом новых токенов.
  • Поэтому авторы советуют держать для мидфилла отдельный пул серверов: оборудование то же, но модель разложена по ускорителям иначе.

в сессиях с моделями Anthropic, по собственным данным SemiAnalysis, история регулярно сжимается у практического предела: около 250 тыс. токенов у Claude Opus 4.8 и 1 млн у Fable. На тех же графиках видны короткие выбросы, которые авторы прозвали «сталактитами» и связывают с закрытыми особенностями моделей Anthropic.

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

главный вывод авторов об оборудовании — скорость памяти ценнее её объёма. Быстрая память ускорителей (HBM) в несколько раз дороже обычной DDR, и её не хватает. Держать в ней стоит только то, что модель обрабатывает прямо сейчас, а законченный ход сразу отправлять в память процессоров и общее хранилище.

авторы прикинули, сколько быстрой памяти нужно одной ступени конвейера — группе ускорителей, которая держит часть слоёв модели:

  • Два миллиона токенов живого контекста у модели со сжатым вниманием займут около 140 ГБ.
  • Двойная буферизация, при которой одни данные подгружаются, пока другие в работе, поднимает эту цифру до 280 ГБ.
  • С весами модели, рабочими буферами и запасом выходит 400–500 ГБ — этот ориентир авторы предлагают для систем 2027 года.

авторы смоделировали работу Kimi K3 на системах Nvidia B200, B300 и GB200, где в стойке от 16 до 64 видеокарт:

  • В большинстве оптимальных конфигураций модели хватает меньше 80 ГБ быстрой памяти на видеокарту, даже с буферами для передачи контекста.
  • Префилл на всех трёх системах идёт почти одинаково: его сдерживают вычисления, а они у поколения Blackwell3 общие.
  • В мидфилле GB200 быстрее всех выдаёт первый токен, а B300 догоняет её там, где важнее общая пропускная способность.
  • Больше всего энергии на запрос уходит на генерацию: на ответ в 1 000 токенов нужно около 1 000 проходов через модель.

всё это прогноз по модели нагрузки и оборудования, а не замеры на реальных серверах.

«Данные, которые лежат в памяти без дела, — это расход, а данные, которые движутся на обработку, — выручка», — пишут Беннетт, Шан и Пател.

Похожий приём SemiAnalysis уже показала 18 сентября: после переноса части DeepSeek V4.1-Flash из видеопамяти в оперативную память одной копии модели хватило двух ускорителей B300 вместо четырёх.

← Все новости