Искусственный интеллект в WMS без облака: локальная LLM на 30 ГБ генерирует SQL-запросы
Компания «Аэросиб-С» из сферы складской логистики показала, как локальная языковая модель на сервере с 30 ГБ оперативной памяти генерирует SQL-запросы к WMS без передачи данных в облако и без участия разработчика в ежедневной поддержке.

Искусственный интеллект в WMS часто ассоциируется с дорогими облачными сервисами, но этот кейс доказывает: локальная открытая модель на скромном железе способна закрыть конкретную задачу и при этом не отдавать чувствительные складские данные за периметр компании.
Разработчик логистической компании «Аэросиб-С» опубликовал на Хабре подробный разбор того, как он внедрил генерацию SQL-запросов с помощью LLM (Large Language Model, большая языковая модель) прямо на площадке заказчика. «Аэросиб-С» специализируется на складской логистике и ответственном хранении на складах класса «A». Через склады проходят тысячи товарных единиц в день, а WMS (система управления складом) фиксирует сотни миллионов транзакций. Автоматизация здесь не роскошь, а условие выживания.
Какую задачу решали?
Разработчик автоматизировал выставление счетов за логистические услуги. Данные для расчёта брались из WMS и ТСД (терминалов сбора данных, ручных сканеров, которыми кладовщики считывают штрихкоды на складе). Система сокращала ручной ввод и снижала число ошибок в расчётах.
Проблема возникла на этапе сопровождения. Каждая новая услуга или изменение логики расчёта требовали нового SQL-запроса (команды к базе данных на языке SQL). Написать такой запрос мог только разработчик, а менеджер, который понимает бизнес-логику услуги, SQL не владеет. Это создавало узкое место: разработчик превращался в постоянного посредника.
Решение: подключить локальную LLM, которая переводит текстовое описание услуги в готовый SQL-запрос. Менеджер или аналитик описывает задачу словами, модель выдаёт код.
Что понадобится
- Сервер: Linux Debian, 30 ГБ оперативной памяти (без видеоускорителя)
- Ollama: локальный сервер для запуска открытых моделей (опенсорс)
- Открытая модель: автор протестировал несколько моделей с 16 и 32 миллиардами параметров, победила «Gemma 4:26b»
- DDL-описание схемы базы: в данном кейсе хватило описания 10 таблиц WMS
- Эталонный SQL-запрос: для проверки качества генерации
- Время на тестирование: генерация одного ответа без видеоускорителя занимает десятки минут
Пошаговая инструкция
-
Проанализируйте существующие SQL-запросы вашей системы. Определите, какие таблицы базы данных реально участвуют в расчётах. В кейсе «Аэросиб-С» из всей схемы WMS потребовалось описать только 10 таблиц. Чем уже круг, тем точнее модель.
-
Подготовьте DDL-описание (описание структуры таблиц) для выбранных таблиц. Это станет частью системного промпта (системный промпт, постоянная инструкция, которую модель получает перед каждым запросом пользователя).
-
Составьте эталонный тестовый запрос на естественном языке. Автор использовал такой:
Создать запрос, который получает количество уникальных идентификаторов
паллет — cnt и пустое поле nomenklatura_n из таблицы стока,
для оприходованных на склад записей, на основании уникального
идентификатора приходной накладной, используемого в качестве
параметра:ST_DOC, для Европейских типов паллет.
- Установите Ollama и создайте modelfile с системным промптом. Вот шаблон, который использовал автор:
FROM model-name
PARAMETER temperature 0.1
PARAMETER num_ctx 8192
SYSTEM """
Ты — ведущий разработчик баз данных Oracle.
Твоя задача — переводить текст в SQL-запросы.
Используй ТОЛЬКО диалект Oracle SQL.
Выдавай только чистый SQL-код внутри блока sql, без лишних объяснений.
Используй ТОЛЬКО следующую схему данных:
[СТРУКТУРА ТАБЛИЦ (DDL)]:
"""
- Запустите модель и прогоните через неё эталонный запрос:
ollama create test_model -f test_modelfile
ollama run test_model
-
Сравните результат с эталонным SQL. Протестируйте несколько моделей. Автор обнаружил, что специализированные «coder»-модели (модели, заточенные под генерацию кода) показали себя хуже, чем рассуждающие модели (reasoning model, модель, которая перед ответом выстраивает цепочку логических шагов). Возможная причина: ограничение размером 16-32 миллиарда параметров.
-
Выберите финальную модель и интегрируйте её в рабочий процесс. Автор остановился на «Gemma 4:26b» как генерирующей наиболее корректный SQL-код.
Аналитик описывает новую логистическую услугу текстом, используя термины конкретной WMS. Модель «Gemma 4:26b» на локальном сервере с 30 ГБ RAM генерирует SQL-запрос к базе данных Oracle. Разработчик больше не участвует в ежедневном сопровождении системы выставления счетов. Автор кейса честно отмечает: «Я, конечно, ожидал большего, но это тоже большой плюс». Следующий шаг, который он видит: создание экспертной системы, классифицирующей типы услуг по группам, чтобы пользователь подбирал текстовое описание запроса из готовых шаблонов.
- Подключать облачный ИИ к WMS с чувствительными данными. Структура таблиц и содержимое запросов раскрывают бизнес-логику. Локальная модель решает эту проблему, но требует терпения: без видеоускорителя ответ занимает десятки минут.
- Ожидать, что менеджер сам напишет описание запроса. Автор кейса признаёт: текст скорее сформулирует аналитик, а не менеджер, ответственный за счета. Планируйте роли заранее.
- Выбирать «coder»-модель вместо рассуждающей. При ограниченных параметрах (16-32 миллиарда) рассуждающие модели в этом кейсе показали себя лучше на задаче Text-to-SQL (перевод текста в SQL-запрос).
- Описывать всю схему базы данных целиком. Чем больше таблиц в промпте, тем больше шума для модели. Сужайте до реально используемых: в этом кейсе хватило 10 таблиц.
Что делать с этим прямо сейчас?
-
Авторам Дзена и копирайтерам. Кейс показывает рабочий формат технического контента, который набирает просмотры на Хабре: не абстрактные рассуждения про искусственный интеллект в WMS, а конкретная задача, конкретное железо, конкретный результат. Если у вас есть опыт внедрения ИИ в любой рутинный процесс, это материал для статьи.
-
Маркетологам и предпринимателям. Если ваш склад работает на WMS и вы платите разработчику за каждое изменение в отчётности или биллинге, посмотрите на локальные LLM как на способ убрать это узкое место. Стоимость входа: сервер с 30 ГБ RAM, Ollama бесплатен, модель «Gemma 4:26b» бесплатна. Главное ограничение: без GPU будет медленно.
-
Тем, кто работает в логистике РФ. Кейс целиком российский: компания «Аэросиб-С», склады класса «A», Oracle-база WMS. Никаких зарубежных подписок, никакой передачи данных за периметр. Для компаний с жёсткими требованиями к хранению данных это рабочий путь.
Кейс ценен не масштабом, а честностью. Автор не скрывает: без GPU генерация занимает десятки минут, менеджер сам запрос не сформулирует, результат «ожидал большего». Но он доказал главное: искусственный интеллект в WMS не требует бюджета на облачные API и не требует передачи данных наружу. Для малого и среднего логистического бизнеса, где каждый SQL-запрос сейчас проходит через одного разработчика, даже медленная локальная модель снимает зависимость от конкретного человека. По моим наблюдениям, добавление даже недорогого GPU (на уровне RTX 3060 с 12 ГБ VRAM) способно сократить время ответа с десятков минут до десятков секунд, но это уже требует проверки на конкретной конфигурации.
Автор кейса завершает мыслью, которую стоит запомнить: «ИИ это инструмент. Изучайте его, используйте самым свободным, дерзким и оригинальным способом, экспериментируйте в своих проектах». Сервер с 30 ГБ оперативной памяти, 10 таблиц и бесплатная открытая модель хватило, чтобы убрать разработчика из ежедневной поддержки биллинга на складе.
Попробуйте ИИ-инструменты dzen.guru
Если вы автор и хотите писать про внедрение ИИ в реальные бизнес-процессы, начните с наших инструментов для работы с контентом.
Попробовать
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Anthropic нашла в Claude скрытое «J-пространство»: большие языковые модели думают молча
Компания Anthropic 6 июля 2026 года опубликовала исследование, в котором описала обнаружение внутри большой языковой модели Claude скрытого механизма мышления,…

Квартальные результаты Alphabet: облако выросло на 82%, Gemini обслуживает 950 млн пользователей
Квартальные результаты Alphabet показали, что поисковый и облачный гигант продолжает наращивать темп: выручка выросла на 24% год к году, облачное направление…

Голосовой режим ChatGPT вышел на десктоп: теперь голосом можно управлять агентами и кодом
ChatGPT 5 июня получил голосовой режим для десктопного приложения, и теперь голосом можно не просто болтать с ИИ, а управлять агентами и выполнять многошаговые…
Комментарии