Liquid AI LFM 2.5: Революционный гибридный движок с 2 миллиардами активных параметров
Liquid AI LFM 2.5: 184 токена/сек с 2 млрд параметров! Тестируем ИИ на сложных задачах: от дашбордов до Python-скриптов. Узнайте о гибридной архитектуре и локальном раз
Компания Liquid AI представила гибридный движок для своей модели LFM 2.5, который активирует всего 2 миллиарда параметров для каждой вычислительной задачи. Это позволяет достичь высокой скорости обработки при низких затратах на вычисления, что ранее требовало дорогостоящего оборудования. В данной статье рассматриваются ключевые особенности модели и результаты ее тестирования на шести сложных сценариях использования.
Архитектура и производительность
Модель LFM 2.5 имеет общий объем в 24 миллиарда параметров, однако в процессе работы задействуется лишь их часть. Даже при активации 2 миллиардов параметров модель демонстрирует впечатляющие результаты: достигает показателя 48 баллов на комплексных агентных бенчмарках, что значительно превосходит версию Q1 с 35 миллиардами параметров.
При использовании процессора Apple M5 скорость генерации токенов достигает 184 токенов в секунду. Средние конфигурации оборудования способны поддерживать скорость генерации 64 токенов в секунду. Модель обладает большим контекстным окном, вмещающим более 100 000 токенов, а общий объем данных, на которых обучалась модель, составляет 36 триллионов токенов.
Тестирование модели
Тестирование проводилось на онлайн-платформе playground.lquid.ai, позволяющей использовать модель без необходимости локальной установки. Было предложено шесть различных сценариев использования, запущенных параллельно.
Тест 1: Анализ инвентаря и визуализация
Первый тест проверял способность модели к анализу данных и созданию визуализаций. Модели был предоставлен список объектов на складе с требованием рассчитать количество единиц каждого объекта и его процент от общего инвентаря. Затем требовалось создать визуальную гистограмму с использованием текстовых символов для отображения количества единиц каждого объекта. В завершение необходимо было сгенерировать тепловую карту в виде текстовой сетки 10x85, где каждый тип инвентаря представлен уникальным символом, а сетка заполнена последовательно для визуального отображения занимаемого пространства. Модель успешно справилась с задачей, предоставив таблицу с количеством единиц и процентным соотношением, горизонтальную гистограмму и тепловую карту с уникальными символами для каждого объекта. Также было предоставлено подробное объяснение распределения объектов по сетке.
Тест 2: Создание HTML-дашборда
Второй тест заключался в генерации полноценного HTML-дашборда с чистым CSS-стилем, без использования внешних фреймворков, таких как React или Vue. Дашборд должен был включать боковую панель слева и основную область контента. Приложение предназначалось для отслеживания проектов, с возможностью ввода названия проекта и оставшихся часов. После нажатия кнопки "Submit" данные должны были мгновенно обновляться в динамической HTML-таблице. Модель успешно создала динамический HTML-дашборд, который обновлялся при вводе данных.
Тест 3: Реализация "Игры Жизнь" на Python
Третий тест требовал реализации "Игры Жизнь" на Python с выводом в терминал. Необходимо было создать классический паттерн "глайдер" и осциллятор "блинкер" в сетке 20x40, с паузами в 0.2 секунды между поколениями. Живые клетки должны были отображаться как квадратные блоки, а мертвые — как точки. При выходе за границы сетки объекты должны были автоматически переноситься на противоположную сторону. Модель сгенерировала Python-скрипт, который корректно отображал "Игру Жизнь" в терминале с правильной обработкой границ.
Тест 4: Создание Kanban-доски
Четвертый тест заключался в создании Kanban-доски для отслеживания задач с статусами "todo", "in progress" и "done". Требовалась возможность динамического перемещения карточек между колонками с помощью кнопки "move right". Все элементы, включая HTML, CSS и JavaScript, должны были быть объединены в одном файле без внешних зависимостей. Модель успешно реализовала функционал Kanban-доски, позволяя добавлять задачи и перемещать их между статусами в рамках одного HTML-файла.
Тест 5: Создание векторной диаграммы
Пятый тест требовал создания векторной диаграммы для приложения отслеживания состояния проекта. Диаграмма должна была включать полный дугу от 0 до 100 с тремя цветовыми зонами (красная, желтая, зеленая) и стрелку, указывающую на текущее значение 78%. Также требовалось добавить текстовые метки для 0, 100 и 78%. Модель создала диаграмму с указанными зонами и стрелкой, хотя форма дуги могла бы быть более полукруглой.
Тест 6: Генерация синусоиды в терминале
Шестой тест заключался в создании Python-скрипта для генерации синусоиды в терминале с использованием только символов звездочки. Требовалось отобразить анимацию волны, текущей вертикально, с заданной амплитудой, временем цикла и использованием символа звездочки для отрисовки кривой. Модель успешно сгенерировала синусоиду в терминале, используя только звездочки и корректно отобразив два полных цикла.
Архитектура движка
Входной слой движка поддерживает большие контекстные окна и имеет размер словаря 128 000 слов, что позволяет модели понимать различные языки. Внутренняя обработка использует двойные сверточные слои с коротким путем, заменяющие стандартные большие трансформерные блоки, что снижает потребление памяти на 75%. Система маршрутизации управляет 64 экспертными моделями, выбирая четыре лучшие для конкретной задачи, что обеспечивает активацию всего 2 миллиардов параметров. Движок использует прямой процесс "цепочки мыслей" для точного выполнения инструментов и получения результатов. Температура установлена на низком уровне (0.1), а параметр top-k ограничивает выбор до 50 кандидатов, что обеспечивает логичность и стабильность работы.
Бенчмарки и сравнение
Бенчмарки показывают, что модель достигает 28% на тестах автоматизации лабораторий, что в 3.22 раза выше, чем у Q1 35B. На тестах агентного поведения модель набирает 48 баллов, превосходя Q1 35B, Google Jama 4 и Nvidia Neotron на 26%. Показатель соответствия инструкциям составляет 97%. В тестах вызова функций модель набирает более 80%, опережая конкурентов.
Однако в областях научного рассуждения, математических доказательств и исправления кода версия Q1 35B незначительно превосходит LFM 2.5. Тем не менее, по большинству других бенчмарков LFM 2.5 демонстрирует превосходство, активируя всего 2 миллиарда параметров.
Локальная установка и требования
Модель доступна для локальной установки. 4-битная квантованная версия имеет размер 14 ГБ и требует 12-16 ГБ видеопамяти. Версия с частичной выгрузкой в ОЗУ требует 6 ГБ видеопамяти и 16 ГБ ОЗУ. Для мобильных устройств доступны 2-битные квантованные версии размером около 10 ГБ, требующие 8-12 ГБ видеопамяти. Локальная установка осуществляется с помощью команды llama CPP с указанием файла GGF и конфигурации, включая repeat penalty 1.05 и flash attention для больших контекстов. 4-битная квантизация сохраняет точность исходной модели.
Преимущества и недостатки
Преимущества:
- Высокая скорость обработки: до 186 токенов/сек на RTX3090 и 64 токенов/сек на CPU.
- Отсутствие избыточной сложности: модель не требует внешних зависимостей для создания веб-дашбордов.
- Прозрачность: все бенчмарки опубликованы онлайн.
Недостатки:
- Чувствительность к температуре: значения выше 0.5 могут вызывать галлюцинации. Температура должна быть строго между 0.1 и 0.2.
- Ограниченная креативность: модель ориентирована на аналитические и логические задачи, уступая в креативном письме и повествовании моделям вроде Jamma 26B.
- Лицензия: модель распространяется под проприетарной лицензией Liquid AI Openweight, а не под стандартными открытыми лицензиями.
Модель LFM 2.5 A2B от Liquid AI предлагает мощные возможности для работы с агентами и сложными рассуждениями на бюджетном оборудовании. Для получения дополнительной информации, включая спецификации, требования к оборудованию и использованные промпты, следует обратиться к документации по ссылке в описании.
Введение в Liquid AI LFM 2.5
Представлена новая гибридная модель LFM 2.5 от Liquid AI, которая активирует всего 2 миллиарда параметров для каждой задачи, обеспечивая высокую скорость при низких затратах на вычисления. Модель протестирована на шести сложных сценариях.
- Модель LFM 2.5 от Liquid AI использует гибридный движок.
- Активируется только 2 миллиарда параметров для каждой задачи.
- Общее количество параметров модели — 24 миллиарда.
- Достигает 48 баллов на бенчмарках агентных систем.
- Скорость генерации до 184 токенов/сек на Apple M5.
- Поддерживает контекстное окно более 100 000 токенов.
- Модель обучена на 36 триллионах токенов.
Тест 1: Анализ инвентаря и визуализация
Первый тест проверяет способность модели к рассуждению и визуализации данных. Модель должна проанализировать инвентарь склада, представить его в виде таблицы с количеством единиц и процентным соотношением, создать гистограмму и тепловую карту.
- Тест 1: Анализ инвентаря склада.
- Требуется: таблица с количеством единиц и процентным соотношением.
- Требуется: визуальная гистограмма с использованием текстовых символов.
- Требуется: тепловая карта в виде текстовой сетки 10x85.
- Модель должна понимать инвентарь и создавать markdown и визуальные диаграммы.
Тест 2: Генерация HTML-дашборда для управления проектами
Второй тест оценивает способность модели генерировать полнофункциональный HTML-дашборд с CSS-стилизацией без внешних зависимостей. Дашборд предназначен для отслеживания проектов с динамическим обновлением таблицы.
- Тест 2: Генерация HTML-дашборда для отслеживания проектов.
- Без внешних зависимостей (React, Vue).
- Включает чистую CSS-стилизацию и боковую панель.
- Функционал: ввод названия проекта и оцененных часов.
- Динамическое обновление HTML-таблицы при добавлении проекта.
- Модель должна генерировать визуальные дашборды и бэкенд-логику в одном файле.
Тест 3: Игра «Жизнь» Конвея на Python
Третий тест проверяет навыки модели в Python-скриптинге, требуя реализации игры «Жизнь» Конвея с классическими паттернами и правилами движения в терминале.
- Тест 3: Реализация игры «Жизнь» Конвея на Python.
- В терминале, с классическим паттерном «глайдер» и осциллятором «блинк».
- Сетка 20x40, паузы 0.2 секунды между поколениями.
- Живые клетки — квадратные блоки, мертвые — точки.
- Обеспечивается обертка объектов при выходе за границы сетки.
Тест 4: Приложение Kanban-доски
Четвертый тест требует создания приложения Kanban-доски для отслеживания задач с тремя статусами (todo, in progress, done) и возможностью динамического перемещения карточек.
- Тест 4: Создание Kanban-доски.
- Статусы: todo, in progress, done.
- Динамические действия: перемещение карточек между колонками.
- Реализация на HTML, CSS и JavaScript в одном файле без внешних зависимостей.
- Возможность добавления новых задач и перемещения их по статусам.
Тест 5: Векторная диаграмма состояния проекта
Пятый тест фокусируется на генерации векторной диаграммы для приложения здоровья проекта, включая шкалу от 0 до 100 с цветовыми зонами и динамической стрелкой.
- Тест 5: Создание векторной диаграммы для приложения здоровья проекта.
- Шкала от 0 до 100 с зонами: красный (0-33%), желтый (34-66%), зеленый (67-100%).
- Стрелка, указывающая на текущее значение (например, 78%).
- Текстовые метки: 0, 100, 78%.
- Без внешних библиотек для построения графиков, нативный код диаграммы.
Тест 6: Синусоида в терминале на Python
Шестой тест требует написания Python-скрипта для расчета и отображения синусоиды в терминале с использованием только символов звездочки, без внешних библиотек.
- Тест 6: Генерация синусоиды на Python в терминале.
- Использование только символа звездочки (*).
- Вертикальное отображение волны на 40 линиях.
- Заданная амплитуда и время цикла.
- Без внешних библиотек (numpy, matplotlib).
Архитектура движка LFM 2.5
Рассматривается архитектура модели: входной слой с поддержкой больших контекстных окон и 16 языков, внутренние сверточные слои, заменяющие трансформеры, и система маршрутизации с 64 экспертными моделями.
- Входной слой: поддержка больших контекстных окон, 128 000 слов в словаре.
- Поддержка 16 языков.
- Внутренняя обработка: двойные сверточные слои вместо трансформеров.
- Удалено 75% слоев для снижения требований к памяти.
- Система маршрутизации: 64 экспертные модели, выбор лучших 4.
- Прямой процесс Chain-of-Thought для точного выполнения задач.
Результаты тестов и бенчмарков
Детально анализируются результаты тестов и бенчмарков, сравнивая LFM 2.5 с другими моделями. Отмечаются сильные стороны в скорости, логике и выполнении инструкций, а также ограничения в креативности и научном мышлении.
- Результаты тестов: успешное выполнение всех шести задач.
- Бенчмарки: 28% на автоматизации лабораторий (в 3.2 раза выше Q135B).
- Агентные бенчмарки: 48 баллов (на 26% выше конкурентов).
- Соответствие инструкциям: 97%.
- Функциональное программирование: более 80%.
- Сравнение с Q135B: LFM 2.5 превосходит в большинстве задач, но уступает в научном мышлении и ремонте кода.
- Не требует массивных вычислительных мощностей для высоких результатов.
Локальное развертывание и требования к оборудованию
Обсуждаются возможности локального развертывания модели с различными уровнями квантизации (4-бит, 2-бит) и требованиями к оборудованию (видеокарта, ОЗУ). Подчеркивается сохранение точности при сжатии.
- Локальное развертывание: 4-битная квантизация (14 ГБ, 12-16 ГБ видеокарты).
- Возможность выгрузки части обработки в ОЗУ (6 ГБ видеокарты, 16 ГБ ОЗУ).
- Скорость генерации: 20-25 токенов/сек на средних системах.
- 2-битная квантизация: 10 ГБ, 8-12 ГБ видеокарты (для мобильных устройств).
- Установка: команда llama CPP, конфигурация repeat penalty 1.05, flash attention.
- Сохранение точности: 4-битная квантизация сохраняет базовую точность.
Заключение: Плюсы, минусы и лицензирование
Подводятся итоги: LFM 2.5 предлагает высокую скорость и эффективность, но имеет ограничения в креативности и лицензировании. Модель идеально подходит для аналитических и логических задач.
- Преимущества: высокая скорость обработки (до 186 токенов/сек на RTX3090).
- Отсутствие ненужной сложности при создании веб-дашбордов.
- Прозрачность бенчмарков.
- Недостатки: склонность к галлюцинациям при температуре выше 0.5.
- Ограничения: не подходит для креативного письма и сторителлинга.
- Лицензирование: проприетарная лицензия Liquid AI (не MIT).
