Очень люботную тему сегодня изучаю с Клодом - как модельки запускаются на маках - отдельных, и собранных в кластеры. Из важного и неожиданного.
Первое ограничение память. Проблема не столько в размере, вернее не только в размере (модель банально должна поместиться и оставить место для контекста), но и в скорости передачи данных процессорам. А здесь у обычного М4 пропускная способность 120GB/s, у М4 PRO - 273GB/s, у M4MAX - 550 GB/s, M3Ultra - 1000 GB/s. И это часто главное, что определяет скорость.
История в том, что количество вычислений в расчете на количество параметров в нейронках не так велико, и процы нужны не так, как память. Поэтому в обычной ситуации процы не будут загружены полностью - будут лопатить на 40-60% и ждать информации от памяти.
Но здесь есть но. Если модель квантованная, например, у нее параметры не 16битные, а 8ми, то количество памяти требуется в 2 раза меньше. Если это 4х битная модель - то в 4. При этом качетство модели при 8битном квантовании падает на 1%, на 4х-битном - процентов на 5. И при работе с квантованной моделью процессоры становятся важны. Более того, у эппла есть не только cpu и gpu, но и нейронные ядра. Они обычно не очень активно используются, но при квантовании грузятся максимально. Поэтому в четырехбитном варианте уже в максимуме используются нейронные процессоры, а графические процы и скорость шины памяти - это вторые факторы.
Если взять несколько мак мини, то играют важную роль задержки в передаче данных между ними. Нужен обязательно thunderbolt 4, кабель не самый дешевый. Интересно то, что модель параллелится слоями - когда из 32 слоев на каждой из 4 машин по 8, и они токен проходит все эти 4 машины последовательно. Так лучше утилизируются процессоры, чем пытаться, допустим, модель с экспертами разбросать на разные машины по экспертам.
Это убивает скорость - для 64гб памяти один m4max будет быстрее 2 m4pro и 4 m4. Но опять есть но. Если работают несколько человек, то один комп будет все считать по очереди, а стойка из 4 будет обрабатывать сразу несколько запросов и общее количество обработанных токенов за единицу времени будет выше.
Но самое любопытное, что если брать большую, но квантованную модель, то и при единичном запросе скорость у нескольких компов будет выше, чем у одного мощного. Дело в том, что у 4 m4 в сумме 40 cpu, 40 gpu и 64 neural engines. У 2 m4pro - 24, 32, 32. У одного m4max - 16, 40 и 16. А нейронные ядра для квантованных моделей решают. И по цене 4 минимальные машины в сумме заметно дешевле.
Вот такая любопытная арифметика. Руки чешутся попробовать на практике
Первое ограничение память. Проблема не столько в размере, вернее не только в размере (модель банально должна поместиться и оставить место для контекста), но и в скорости передачи данных процессорам. А здесь у обычного М4 пропускная способность 120GB/s, у М4 PRO - 273GB/s, у M4MAX - 550 GB/s, M3Ultra - 1000 GB/s. И это часто главное, что определяет скорость.
История в том, что количество вычислений в расчете на количество параметров в нейронках не так велико, и процы нужны не так, как память. Поэтому в обычной ситуации процы не будут загружены полностью - будут лопатить на 40-60% и ждать информации от памяти.
Но здесь есть но. Если модель квантованная, например, у нее параметры не 16битные, а 8ми, то количество памяти требуется в 2 раза меньше. Если это 4х битная модель - то в 4. При этом качетство модели при 8битном квантовании падает на 1%, на 4х-битном - процентов на 5. И при работе с квантованной моделью процессоры становятся важны. Более того, у эппла есть не только cpu и gpu, но и нейронные ядра. Они обычно не очень активно используются, но при квантовании грузятся максимально. Поэтому в четырехбитном варианте уже в максимуме используются нейронные процессоры, а графические процы и скорость шины памяти - это вторые факторы.
Если взять несколько мак мини, то играют важную роль задержки в передаче данных между ними. Нужен обязательно thunderbolt 4, кабель не самый дешевый. Интересно то, что модель параллелится слоями - когда из 32 слоев на каждой из 4 машин по 8, и они токен проходит все эти 4 машины последовательно. Так лучше утилизируются процессоры, чем пытаться, допустим, модель с экспертами разбросать на разные машины по экспертам.
Это убивает скорость - для 64гб памяти один m4max будет быстрее 2 m4pro и 4 m4. Но опять есть но. Если работают несколько человек, то один комп будет все считать по очереди, а стойка из 4 будет обрабатывать сразу несколько запросов и общее количество обработанных токенов за единицу времени будет выше.
Но самое любопытное, что если брать большую, но квантованную модель, то и при единичном запросе скорость у нескольких компов будет выше, чем у одного мощного. Дело в том, что у 4 m4 в сумме 40 cpu, 40 gpu и 64 neural engines. У 2 m4pro - 24, 32, 32. У одного m4max - 16, 40 и 16. А нейронные ядра для квантованных моделей решают. И по цене 4 минимальные машины в сумме заметно дешевле.
Вот такая любопытная арифметика. Руки чешутся попробовать на практике
❤1
Google выкатил MCP сервер для работы с Google Analytics. Это маркетинговое приложение для анализа поведения потребителей, работы с рекламой и пр. - все для повышения продаж. Интересна не сама программа а то, что Google начал расхваливать MCP. До этого Gemini заявлял, что это сырая технология, которая ему не интересна. Но, все-таки, видимо, сломались и решили не идти против рынка. Поддержка МСР появилась у Gemini CLI, а вот в десктопной версии ее пока нет, а жаль
YouTube
Introducing the Google Analytics MCP Server
Ever wished you could just talk to your Google Analytics data? Now you can!
We're thrilled to announce the launch of our open-source Model Context Protocol (MCP) server for Google Analytics. This powerful tool acts as a bridge, allowing Large Language Models…
We're thrilled to announce the launch of our open-source Model Context Protocol (MCP) server for Google Analytics. This powerful tool acts as a bridge, allowing Large Language Models…
Microsoft внедряет в Excel формулы, где результат пишет Copilot, при этом он додумывает значения в ячейках по содержанию заголовков таблицы. Но на Office 365 пока не раскатали, так что кто этим пользуется - неизвестно. В свое время я прошел все танцы с бубном чтобы достать офис с работающим копайлотом (это было реально очень сложно, хуже Гугла), но страшно в нем разочаровался. Потенциал огромный, а достижений - около нуля.
В то же время появляются и опенсорсные AI-таблички, в которых инфу заполняют нейронки. Не панацея, но как вариант
В то же время появляются и опенсорсные AI-таблички, в которых инфу заполняют нейронки. Не панацея, но как вариант
GitHub
GitHub - huggingface/aisheets: Build, enrich, and transform datasets using AI models with no code
Build, enrich, and transform datasets using AI models with no code - huggingface/aisheets
Qwen агрессивно разгоняет по Х инфу по новой модельке работы с изображениями - по тексту можно делать изменения в фоточках, просто генерация и пр.
С квантованием на 4 бита она влезает и на базовый мак мини м4 с 16гб оперативки. Жалко, что в изображениях работает только с 2 языками - английским и китайским. Но отзывы на нее очень даже хорошие.
Ниже ссылки на ресурсы
Try it now: chat.qwen.ai/?inputFeature=…
Hugging Face: huggingface.co/Qwen/Qwen-Imag…
ModelScope: modelscope.cn/models/Qwen/Qw…
Blog: qwenlm.github.io/blog/qwen-imag…
Github: github.com/QwenLM/Qwen-Im…
API: alibabacloud.com/help/en/model-…
С квантованием на 4 бита она влезает и на базовый мак мини м4 с 16гб оперативки. Жалко, что в изображениях работает только с 2 языками - английским и китайским. Но отзывы на нее очень даже хорошие.
Ниже ссылки на ресурсы
Try it now: chat.qwen.ai/?inputFeature=…
Hugging Face: huggingface.co/Qwen/Qwen-Imag…
ModelScope: modelscope.cn/models/Qwen/Qw…
Blog: qwenlm.github.io/blog/qwen-imag…
Github: github.com/QwenLM/Qwen-Im…
API: alibabacloud.com/help/en/model-…
chat.qwen.ai
Qwen is an official platform from Qwen that empowers both everyday users and developers with unified access to Qwen’s series of open-source and proprietary models. It offers comprehensive functionality spanning chatbots, image and video understanding, image…
😢1
Гайд по установке gpt-oss 20b с использованием llama сервера от одного из признанных авторитетов отрасли
Для apple есть отдельная библиотека mlx - совместимые с ней модели на эппловских машинах дают прибавку в скорости до 30%. Учитывайте, когда будете выбирать локальную модель для установки
Для apple есть отдельная библиотека mlx - совместимые с ней модели на эппловских машинах дают прибавку в скорости до 30%. Учитывайте, когда будете выбирать локальную модель для установки
GitHub
guide : running gpt-oss with llama.cpp · ggml-org llama.cpp · Discussion #15396
NoteThis guide is a live document. Feedback and benchmark numbers are welcome - the guide will be updated accordingly. Overview This is a detailed guide for running the new gpt-oss models locally w...
❤1
Еще одна безделушка - командная строка для Клод-кода, которая показывает данные о модели, потраченных токенах, окне контекста и пр.
GitHub
GitHub - sirmalloc/ccstatusline: 🚀 Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes…
🚀 Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes, and more. - sirmalloc/ccstatusline
❤🔥1
Главная новость вчерашнего дня - это, конечно, выпуск DeepSeek V3.1. Уже третье место на Hugging Face.. Моделька с 685 миллиардами параметров - так что, это не про нас, как ее не квантуй. Для тех, кто хочет ее попробовать, кроме официального апи, на hugging face есть куча компаний, которые крутят опенсорсные модели на своих серверах, и можно закупать вычисления у них. Это касается практически любой опенсорсной модели.
Сама модель, как говорят, не то чтобы стала прямо сильно умнее, но при работе тратит сильно меньше токенов, что прямо очень хорошо. При этом рассуждений у нее также стало больше, хоть это и не ризонер. Ждем с нетерпением DeepSeek R2. Ну и, кстати, наверняка скоро выйдут маленькие дистилированные модели DeepSeek, сделанные на базе Qwen или что-то вроде того (это мне напоминает, как в детстве я на грушу прививал яблоню, в нейронках примерно также работает..)
Сама модель, как говорят, не то чтобы стала прямо сильно умнее, но при работе тратит сильно меньше токенов, что прямо очень хорошо. При этом рассуждений у нее также стало больше, хоть это и не ризонер. Ждем с нетерпением DeepSeek R2. Ну и, кстати, наверняка скоро выйдут маленькие дистилированные модели DeepSeek, сделанные на базе Qwen или что-то вроде того (это мне напоминает, как в детстве я на грушу прививал яблоню, в нейронках примерно также работает..)
huggingface.co
deepseek-ai/DeepSeek-V3.1-Base · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
С утречка поэксперементировал с установкой контейнера с n8n, используя Claude code. В лучших традициях вайбкодинга везде жал ок - не сразу, но все заработало. Отдельно буду также настраивать прокси и домен.
Из выводов - понял, что десктопный Клод пишет для агента неправильные Claude.md, и мне в целом для агента надо задать глобальные подходы к той же установке. Но в целом эксперимент можно признать удачным, продолжу
Из выводов - понял, что десктопный Клод пишет для агента неправильные Claude.md, и мне в целом для агента надо задать глобальные подходы к той же установке. Но в целом эксперимент можно признать удачным, продолжу
Forwarded from Анализ данных (Data analysis)
🚀 500+ AI Agents Projects — крупнейшая подборка реальных проектов с ИИ-агентами
Ashish Patel собрал коллекцию из 500+ проектов, где используются AI-агенты в самых разных сферах — от медицины до финансов и customer support.
🧠 Что внутри:
— Кейсы с открытым кодом: торговые боты, ассистенты, рекомендательные системы
— Поддержка популярных фреймворков: CrewAI, AutoGen, LangGraph и др.
— Агентные решения для анализа рынка, генерации резюме, видеопомощников, юристов и даже врачей
— Образовательные агенты, рекрутинговые, customer service и legal-tech проекты
— Указаны ссылки на репозитории, описание задач и идеи для расширения
📌 Почему это полезно:
✔️ Отличный старт для своего проекта
✔️ Удобно искать по индустрии и технологии
✔️ Много вдохновения для хакатонов, ресёрча и автоматизации
✔️ Поддержка сообщества: можно добавить свои кейсы
📌 Github
@data_analysis_ml
Ashish Patel собрал коллекцию из 500+ проектов, где используются AI-агенты в самых разных сферах — от медицины до финансов и customer support.
🧠 Что внутри:
— Кейсы с открытым кодом: торговые боты, ассистенты, рекомендательные системы
— Поддержка популярных фреймворков: CrewAI, AutoGen, LangGraph и др.
— Агентные решения для анализа рынка, генерации резюме, видеопомощников, юристов и даже врачей
— Образовательные агенты, рекрутинговые, customer service и legal-tech проекты
— Указаны ссылки на репозитории, описание задач и идеи для расширения
📌 Почему это полезно:
✔️ Отличный старт для своего проекта
✔️ Удобно искать по индустрии и технологии
✔️ Много вдохновения для хакатонов, ресёрча и автоматизации
✔️ Поддержка сообщества: можно добавить свои кейсы
📌 Github
@data_analysis_ml
❤🔥1
Forwarded from Machinelearning
Ландшафт архитектур LLM превратился в настоящий зоопарк. Почти каждую неделю появляются новые методы, обещающие меньший расход памяти и более быстрый инференс. Разобраться в этом становится все сложнее.
Большая группа исследователей выпустила подробный обзор Speed Always Wins, чтобы систематизировать все ключевые инновации в области эффективных архитектур для LLM.
Это не просто очередная статья, а попытка упорядочить и структурировать актуальные подходы, которые решают главную проблему классического трансформера - его квадратичную вычислительную сложность.
Обзор описывает 7 основных направлений.
Здесь авторы разбирают все подходы, которые так или иначе сводят сложность самовнимания к линейной. В эту категорию попадают 3 большие ветви: линейное внимание; линейные RNN, вроде и, конечно, модели на основе пространства состояний (SSM).
Разреженное моделирование последовательностей основано на простом принципе: не каждый токен должен общаться с каждым. Здесь выделяются статические подходы (как в Longformer), где паттерны внимания заданы заранее, и динамические, где они определяются на лету в зависимости от контента.
Методика, которая уже стала мейнстримом. В МоЕ разреженность применяется не в механизме внимания, а в FFN-слоях, где для каждого токена активируется лишь небольшая часть экспертов, что позволяет наращивать число параметров без пропорционального роста вычислений.
В нем речь идет не об изменении асимптотической сложности, а об ее аппаратной оптимизации. Флагман - FlashAttention.
Есть детальный разбор, как за счет оптимизации обращений к памяти GPU удается кардинально ускорить вычисления, не прибегая к аппроксимациям. Сюда же относятся и групповые механизмы внимания: GQA и MQA.
Это, пожалуй, самый горячий тренд. Его идея в том, чтобы стратегически комбинировать быстрые слои с линейной сложностью и медленные, но мощные слои с полным вниманием.
В обзоре выделяют два типа гибридизации: межслойную, как в Jamba, где разные типы слоев чередуются, и внутрислойную, где в одном слое разные головы могут использовать разные механизмы внимания.
Это неавторегрессионные модели, которые генерируют текст, постепенно восстанавливая его из шума. Их главная фишка в параллельном декодировании, что дает ощутимое ускорение инференса.
В конце обзора есть анализ применения всех этих архитектур в разных модальностях - CV и аудио.
Так что, если хотите быстро разобраться в базовых методах, которые будут двигать дизайн LLM в ближайшее время,
@ai_machinelearning_big_data
#AI #ML #LLM #Architectures
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Обнаружил за обедом на GitHub ссылочку на роутер, который позволяет Claude Code оптимально выбирать сторонние модели. Я вот планирую себе на сервак локальную модельку поставить - такой роутер в том или ином виде будет необходим.
Но тут надо быть осторожным. Читал сегодня статью о том, как модели выполняют невидимые команды, встроенные в промпты в составе метаданных. Это новый способ закладки бэкдоров, поэтому к сторонним промптам надо относиться параноидально
Но тут надо быть осторожным. Читал сегодня статью о том, как модели выполняют невидимые команды, встроенные в промпты в составе метаданных. Это новый способ закладки бэкдоров, поэтому к сторонним промптам надо относиться параноидально
GitHub
GitHub - musistudio/claude-code-router: One local control plane for every AI agent: route across models, fuse new capabilities…
One local control plane for every AI agent: route across models, fuse new capabilities, orchestrate tools, and stay fully in control. - musistudio/claude-code-router
Традиционно - новые модельки от китайцев. Сегодня ByteDance выложила модель на 36 миллиардов параметров, которая конкурирует с gpt-oss 20b. Не скажу, что бенчмарки как-то особо впечатляют, но в полку моделек, которые можно развернуть дома, прибыло
По ссылке - один из самых популярных на GitHub туториалов по созданию агентов с подробным разбором всех необходимых составляющих.
GitHub
GitHub - NirDiamant/agents-towards-production: End-to-end, code-first tutorials for building production-grade GenAI agents. From…
End-to-end, code-first tutorials for building production-grade GenAI agents. From prototype to enterprise deployment. - NirDiamant/agents-towards-production
В сети регулярно появляются стелс-модели, непонятно откуда взявшиеся, но выдающие впечатляющие результаты. Так, в работе с изображениями в топе моделька nano banana. В Cursor и Cline появилась модель Sonic.. По общему мнению - это большие компании тестируют свои модели, не выводя их сразу в широкую публику. В первом случае стрелки указывают на Google, во втором - на xAI, который готовит что-то типа Grok code.
Forwarded from Градиент обреченный (Sergei Averkiev)
🔺 Стандартизируем промпт-инженерию c POML
🔸 Если вы используете LLM и составляете более-менее сложные промпты, в которых есть
• пункты правил для оформления и стиля
• контент в виде картинок и таблиц
• переиспользуемые части типа системных промптов
🔸 Или если вы многократно тестируете промпты, заменяя составные части, то ваши эксперименты могут постепенно захламиться.
🔸 Возможно, вам просто удобней визуально видеть ваш промпт с ролями и отрисованным контентом, редактировать его в таком виде и обращаться в API.
🔸 В MS решили навести порядок и сколотили POML (Prompt Orchestration Markup Language). Собственно, это мини-фреймворк и язык для структурирования промптов и встраивания в него контента. Синтаксис уже довольно богатый, можно прописывать json схему ответа, встраивать кусочки кода, выражения, прописывать тулы и т.д.
🔸 .poml файлики — это конфиги для ваших промптов, с которыми можно работать в VS Code, в настройках расширения можно указать API, через которое можно гонять ваши запросы по ходу разработки. Есть python клиент, чтобы парсить эти файлики в коде и затем работать с готовым промптом.
Пробуем в работе
👉 Документация | GitHub | Demo | Paper
🔸 Если вы используете LLM и составляете более-менее сложные промпты, в которых есть
• пункты правил для оформления и стиля
• контент в виде картинок и таблиц
• переиспользуемые части типа системных промптов
🔸 Или если вы многократно тестируете промпты, заменяя составные части, то ваши эксперименты могут постепенно захламиться.
🔸 Возможно, вам просто удобней визуально видеть ваш промпт с ролями и отрисованным контентом, редактировать его в таком виде и обращаться в API.
🔸 В MS решили навести порядок и сколотили POML (Prompt Orchestration Markup Language). Собственно, это мини-фреймворк и язык для структурирования промптов и встраивания в него контента. Синтаксис уже довольно богатый, можно прописывать json схему ответа, встраивать кусочки кода, выражения, прописывать тулы и т.д.
🔸 .poml файлики — это конфиги для ваших промптов, с которыми можно работать в VS Code, в настройках расширения можно указать API, через которое можно гонять ваши запросы по ходу разработки. Есть python клиент, чтобы парсить эти файлики в коде и затем работать с готовым промптом.
Пробуем в работе
👉 Документация | GitHub | Demo | Paper
👍1
DeepSeek сможет работать по апи с Claude code. По МСР он и так это может, как я понимаю, но никакие интеграции лишними не будут. И если с текущим DeepSeek R1 это не так интересно - тут уж лучше GPT-5 подключать, то с R2, которого ждем, все может быть куда интереснее
Telegram
Все о блокчейн/мозге/space/WEB 3.0 в России и мире
DeepSeek получает почти бесплатно доступ к бизнес экосистеме Anthropic через совместимость API
Продуманный коммерческий ход сделал #DeepSeek с интеграцией API Anthropic.
DeepSeek теперь можно использовать в Claude Code, а это привлечет разработчиков, которые…
Продуманный коммерческий ход сделал #DeepSeek с интеграцией API Anthropic.
DeepSeek теперь можно использовать в Claude Code, а это привлечет разработчиков, которые…
Вот верю в то, что прогресс в маленьких моделях будет больше, чем в больших и разница в модели на 10b параметров и топовыми моделями будет сильно меньше чем сейчас. Большие модели будут делать умнее за счет использования большого количества разных дополнительных инструментов
https://t.me/data_secrets/7663
https://t.me/data_secrets/7663
Telegram
Data Secrets
Самая громкая статья месяца – Hierarchical Reasoning Model
Без предисловий, сразу главный результат: у авторов получилось сделать модельку всего на 27 миллионов (!) параметров, которая обошла o3-mini на ARC-AGI-1. Неудивительно, что об этой работе сейчас…
Без предисловий, сразу главный результат: у авторов получилось сделать модельку всего на 27 миллионов (!) параметров, которая обошла o3-mini на ARC-AGI-1. Неудивительно, что об этой работе сейчас…