Есть предложение на сервер, но нечем его проверить
Поставщик написал конфигурацию и цену. Хватит ли её для вашего ассистента, непонятно: в предложении есть названия карт, но нет ни длины контекста, ни числа одновременных запросов.
Сервер для языковой модели выбирают не по «мощности», а по трём величинам: сколько памяти занимают веса и кэш контекста, как быстро эта память читается и сколько человек спрашивают одновременно. Мы считаем конфигурацию до закупки, проверяем расчёт замером на нагрузке, близкой к вашей, и пишем требования так, чтобы по ним можно было сравнить предложения поставщиков. Оборудование мы не поставляем и цен на него не называем.
Расчёт входит в обследование — от 200 000 ₽, 2–3 неделиРасчёт по памяти и длине контекста, проверка замеромТребования для закупки в виде параметров, а не названий
Поставщик написал конфигурацию и цену. Хватит ли её для вашего ассистента, непонятно: в предложении есть названия карт, но нет ни длины контекста, ни числа одновременных запросов.
Считали по размеру файла модели и забыли про кэш контекста. На одном пользователе работает, на десяти сервер падает с ошибкой памяти или отвечает слишком медленно.
Нужно понять, какой класс модели и сколько пользователей поддержит заложенная сумма, и стоит ли просить больше. Ответ нужен до подачи заявки на закупку.
Ассистент по документам, разбор писем и поиск хотят одни и те же ускорители и без расчёта мешают друг другу в часы пик.
Подробные формулы и условный пример — в статье «Сколько видеопамяти нужно для своей языковой модели». Здесь принцип, по которому строим расчёт.
Память ускорителя расходуется на веса модели, кэш контекста для каждого активного диалога, рабочие буферы и запас. Веса занимают место всегда и целиком, кэш растёт с длиной контекста и числом одновременных запросов. Расчёт по размеру файла модели без кэша даёт заниженную цифру, и ошибка обнаруживается в первую же неделю работы.
Чтобы выдать каждое слово ответа, модель читает свои веса из памяти. Поэтому скорость ответа обычно упирается в пропускную способность памяти, а не в число вычислительных блоков. Две карты с одинаковым объёмом памяти могут отвечать с разной скоростью.
Разбор длинного запроса с документами нагружает вычислительную часть. Для коротких вопросов это неважно, для пакетной обработки больших документов определяет время ожидания.
Считается не по числу сотрудников, а по тому, сколько человек спрашивают в один и тот же момент. Его берём из журналов обращений, опроса или пилота. Принцип такой: считать по памяти ускорителя и длине контекста, а затем замерять на своей нагрузке.
Если ответа нет, ставим допущение, записываем его и проверяем замером.
Вариант выбирается по нагрузке и сроку жизни проекта, а не по объёму бюджета.
Ускорители составляют основную часть цены, но ломается обычно остальное.
Замер проводится на вашей нагрузке: документах, длине запросов и числе одновременных пользователей. Таблица показывает набор проверок, который попадает в протокол.
Берут размер файла и не добавляют кэш контекста, буферы и запас. Нагрузка вырастает, и сервер оказывается впритык.
Если карты нет в наличии, закупка встаёт. Лучше записать требования параметрами: объём и пропускная способность памяти, поддержка ОС, питание, и оценивать предложения по ним.
Сначала покупают оборудование, потом выясняют, что модели нужного размера нет или она плохо читает ваши документы. Порядок обратный: контрольный набор, выбор модели, потом расчёт.
Второй отдел подключился через месяц, и сервер перегружен. Или он один, и его отказ останавливает процесс. Решение принимается на расчёте, а не после сбоя.
Цены совпадают с тарифами. Расчёт оборудования входит в обследование, а не продаётся отдельной строкой: работы дешевле 150 000 ₽ мы не берём.
Профиль нагрузки, допущения, расчёт по памяти и скорости, два-три варианта конфигурации, требования для закупки, вилка бюджета проекта. Вычитается из первого этапа.
Если на оборудовании сойдутся несколько задач, а модель связана с учётными системами: схема размещения, распределение ресурсов, источники данных.
Проверка расчёта на оборудовании, которое есть у вас или предоставлено поставщиком для теста. Контрольный набор, нагрузочный прогон, протокол.
Настройка сервера инференса, шлюза, мониторинга; приёмка по протоколу замера; опытная эксплуатация. Этапы по 300 000–700 000 ₽.
Мониторинг загрузки и памяти, пересчёт при росте нагрузки. Сверх пакета — 5 000 ₽ в час.
Опрос владельцев задач, образцы документов и вопросов, требования к простою, площадка: помещение, питание, ОС. Записываем допущения.
Сравниваем два-три класса моделей на ваших вопросах. Без этого расчёт делается под неизвестную модель.
Память, скорость, число одновременных запросов, остальные части сервера. Даём два-три варианта с описанием компромиссов и запасом на рост.
Параметры, допустимые замены, условия приёмки с замером. По ним можно запрашивать предложения у любых поставщиков.
Нагрузочные испытания по таблице замеров, протокол, правки настроек. Подписываете протокол вы.
Мониторинг памяти и очереди, пересчёт при росте числа пользователей, регламент замены оборудования.
Подбор оборудования отвечает на вопрос «что купить». Как поставить на него систему целиком (шлюз, права на документы, интерфейс), описано на странице «Развернуть LLM на своём сервере». Если оборудование уже стоит, а модель отвечает медленно, это задача оптимизации инференса: часто хватает настройки вместо новой закупки.
Если сервер будет стоять в сети без выхода наружу, добавляются вопросы поставки и замены; они разобраны на странице «Языковая модель без интернета». Для дообучения модели памяти нужно существенно больше, чем для её запуска; нужно ли дообучение вам, показывает страница про дообучение, и решать про оборудование стоит после неё.
Порядок расчёта по шагам, с таблицей исходных данных и признаками плохого предложения, — в статье «Как выбрать оборудование для LLM».
Шаги от профиля нагрузки до требований для закупки и признаки плохого коммерческого предложения.
Веса и кэш контекста на пальцах, условный пример для ассистента отдела.
Что можно улучшить настройкой до покупки нового оборудования.
Короткий созвон: кто и сколько человек будет пользоваться, какие документы, что уже есть из оборудования, есть ли предложение поставщика. По итогам скажем, хватает ли данных для расчёта и в какую вилку укладывается работа.
Зависит от трёх величин: сколько памяти ускорителя занимают веса и кэш контекста, как быстро эта память читается и сколько человек спрашивают одновременно. Общей конфигурации нет: считаем под вашу нагрузку и проверяем замером.
Можно на процессоре, если модель небольшая, а запросов мало. Скорость обычно заметно ниже и падает с ростом контекста. Подходит ли такой режим для вашего отдела, показывает замер, поэтому вариант без ускорителя мы тоже считаем и называем его границы.
Нет. Мы пишем требования параметрами и условия приёмки, а закупку вы ведёте с любым поставщиком. Так расчёт не зависит от прайса, а по требованиям можно сравнить несколько предложений.
Расчёт входит в обследование: 200 000 ₽ за 2–3 недели для одной задачи, 350 000 ₽ при нескольких задачах и системах. Сумма вычитается из первого этапа, если продолжаете с нами. Замер на нагрузке — лёгкий пилот от 150 000 до 400 000 ₽. Цены на оборудование мы не называем.
Да. Сверяем конфигурацию с расчётом: запас по памяти, скорость чтения памяти, поддержка вашей ОС, питание и охлаждение. Если данных о нагрузке нет, ставим допущения и показываем, какие критичны.
Сначала измерить: пик памяти, время ответа, поведение в длительном прогоне. Часто помогает настройка: меньший контекст, пакетирование запросов, проверенное сжатие модели. Если нет, расчёт покажет, чего не хватает: памяти, скорости или серверов.
На вашем оборудовании или на тестовом сервере поставщика с синтетическими либо обезличенными данными, согласованными с вашей службой безопасности. Реальные документы за пределы контура не выходят. Условия замера записываем в протокол заранее.
Да, оно считается отдельно. Дообучение требует существенно больше памяти, чем запуск, поэтому сначала проверяем, нужно ли оно, или хватит поиска по документам и подбора промпта. Если нужно, арендовать внешние мощности для закрытых данных обычно нельзя, и расчёт включает ваш контур.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.