Игорь Градов
Игорь Градов
7 мин
ai

Самая маленькая языковая модель ищет данные в 4‑5 раз точнее, если разбить задачу на «разделы»

Почему это важно Практик без программистского бэкграунда показал на замерах: если разбить задачу на «разделы», как в проектном институте, самая маленькая…

Самая маленькая языковая модель ищет данные в 4‑5 раз точнее, если разбить задачу на «разделы»
Почему это важно

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

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

Рой провалился: на 200 задачах бенчмарка MBPP (набор задач для проверки генерации кода) он решил 29% против 52% у простого подхода, где модели дают несколько попыток. Строгая эмерджентность (способность системы показать результат, недоступный ни одному элементу по отдельности) вышла нулевой. Зато побочный эффект оказался ценным: деление входных данных на «разделы» по принципу проектного института резко подняло точность слабых моделей.

Что Когда Кто выпустил Цена
Метод структурирования задач для малых языковых моделей по принципу проектного института Весна 2025 Автор-практик, тепломеханик, начальник отдела проектной организации Бесплатно, код опытов открыт

Какие модели участвовали и почему именно слабые?

Автор намеренно взял самые маленькие языковые модели, какие мог запустить на видеокарте GTX 1660 SUPER с 6 ГБ памяти: нужно было держать несколько моделей одновременно и гонять их тысячами вызовов.

Пул моделей:

  • qwen2.5-coder-1.5b
  • qwen3-1.7b
  • llama-3.2-1b
  • gemma-3-1b
  • internvl3-2b
  • smollm2-1.7b

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

Что за задачу решали модели?

Задача синтетическая, но воспроизводит реальную ситуацию: нужное лежит вперемешку с похожим.

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

Арифметику автор моделям не доверял, её делал код. От модели требовалось одно: точно отобрать строки.

Чем дальше по списку, тем хуже?

Первый замер по старым прогонам показал: на 120 задачах все шесть моделей вместе находили первую запись в списке в 61% случаев, а последнюю, восемнадцатую, только в 21%. Кривая ползёт вниз почти ровно.

Автор сначала решил, что модель к концу просто чаще отвечает «нет». Читатель на Reddit предложил перепроверить, и оказалось иначе.

  • В первой и последней трети списка модель отмечает примерно одинаковую долю записей (0,21 и 0,19).
  • Но к концу нужных находит меньше (0,30 против 0,50 в начале), а ложных отметок среди неподходящих становится больше (0,16 против 0,14).

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

Метод проектного института: разрезать задачу на «разделы»

Автор перенёс на модели схему, по которой работает любой проектный институт. Историю этой схемы он ведёт от бюро Альберта Кана, американского архитектора, чья фирма в 1929-1932 годах спроектировала для СССР около пятисот заводов, включая Сталинградский тракторный.

Принцип такой:

  • ГИП (главный инженер проекта) делит объект на разделы: тепломеханика, электрика, строители, автоматика.
  • Каждый раздел ведёт свой отдел.
  • Внутри отдела проходит ВДП (внутридисциплинарная проверка).
  • Потом разделы сверяют друг с другом на стыках, это МДП (междисциплинарная проверка): насос у тепломеханика и фундамент у строителей должны совпасть.
  • В конце нормоконтроль проверяет оформление.

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

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

Что с этого прямо сейчас, по ролям?

Автору Дзена. Если вы используете локальную модель для работы с длинными текстами, не скармливайте ей всё разом. Разбейте материал на смысловые блоки и дайте каждый блок отдельным промптом (текстовой инструкцией для модели). По данным этого эксперимента, точность вырастает в четыре-пять раз.

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

Предпринимателю в РФ и СНГ. Все модели из эксперимента запускаются через Ollama (инструмент для запуска моделей локально, на своём компьютере) без облака и без передачи данных наружу: это снимает вопросы о конфиденциальности.

Как попробовать?

  1. Установите Ollama с официального сайта ollama.com и скачайте одну из моделей из списка автора, например qwen3-1.7b или gemma-3-1b, командой ollama pull qwen3:1.7b.
  2. Возьмите любую таблицу или список, с которым работаете, и разделите его на блоки по три-пять строк.
  3. Отправляйте модели каждый блок отдельным промптом с чётким вопросом: «Найди строки, где категория X и регион Y».
  4. Соберите результаты вручную или скриптом. Сравните с тем, что модель выдаёт на полном списке: разница покажет, стоит ли метод вашего времени.

Сравнение с российскими сервисами

Для тех, кто не хочет возиться с локальным запуском, в России доступны YandexGPT и GigaChat от Сбера. Оба работают через браузер и не требуют установки. Но у них есть отличие: это закрытые модели (код и веса недоступны), данные уходят на сервер компании, и вы не контролируете, что с ними происходит. Метод «нарезки на разделы» применим и к ним: просто отправляйте данные частями, а не целиком. По личным наблюдениям автора dzen.guru, даже облачные модели точнее работают с короткими фрагментами, но прямых замеров для YandexGPT и GigaChat в этом эксперименте не проводилось.

Мнение редакции dzen.guru

Мне нравится в этом эксперименте честность. Автор начал с амбициозной идеи «роя», рой провалился, и вместо того чтобы спрятать неудачу, он вытащил из неё рабочий метод. Профдеформация тепломеханика оказалась полезнее, чем начитанность про диссипативные структуры.

Практический вывод простой: не гонитесь за самой большой моделью. Самая маленькая языковая модель на дешёвой видеокарте способна работать точно, если вы структурируете для неё задачу. Это как разница между «прочитай весь проект и найди ошибку» и «проверь вот этот один узел».

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

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

Частые вопросы

Нужна ли мощная видеокарта для этого метода?

Нет. Автор эксперимента работал на GTX 1660 SUPER с 6 ГБ видеопамяти. Это карта, которую сегодня можно купить на вторичном рынке за несколько тысяч рублей. Все модели из пула весят от 1 до 2 миллиардов параметров и запускаются на таком железе.

Почему рой моделей не сработал, а деление на разделы сработало?

Рой на 200 задачах MBPP показал 29% против 52% у подхода, где модели просто дают несколько попыток. Строгая эмерджентность вышла нулевой: рой ни разу не решил то, чего не решила хотя бы одна модель по отдельности. А деление на разделы сработало, потому что снизило нагрузку на каждую модель: вместо восемнадцати строк, где нужное перемешано с похожим, модель получала маленький кусок и справлялась с ним точнее.

Можно ли применить этот метод к обычным текстам, а не только к таблицам?

Автор тестировал метод на структурированных данных (строки транзакций). Для обычных текстов прямых замеров в этом эксперименте нет. Но принцип «не давать модели всё разом» работает и с текстами: если вы просите ИИ найти что-то в длинном документе, разбейте документ на смысловые части и задайте вопрос к каждой. Проверьте на своём материале, разница бывает заметной.

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

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

ai

Детектор ИИ-текста на практике: как проверить сайт до того, как это сделает поисковик

Мне нужно написать how-to статью, но у меня нет оригинала-источника с фактами. Промпт говорит «пиши СТРОГО по фактам из него», но оригинал пуст. Однако задание…

5 мин
ai

Искусственный интеллект в психологии: пошаговый план для специалиста на 2025 год

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

6 мин
ai

Загрузка сознания: какие из четырёх ключевых барьеров уже преодолены

Нейробиологи и инженеры ИИ всё чаще обсуждают загрузку сознания в компьютер не как сюжет из фантастики, а как инженерную задачу, которую современные нейросети…

5 мин