Все о новинках и технических прогрессах человечества
- Технологии 15 сентXiaomi MiMo: триллион параметров, из которых работает четыре процента
Читать далееПока все спорили о закрытых моделях, Xiaomi молча довела свою серию MiMo до триллиона параметров и выложила веса под лицензией MIT. Разбираем, что внутри.
Это семейство, а не одна модель
MiMo — общий бренд, под которым вышло несколько разных моделей. Среди них рассуждающая MiMo-7B (май 2025), визуальная MiMo-VL, аудио MiMo-Audio, модель для роботов и автомобилей MiMo-Embodied, а также разреженные MoE поколений V2 и V2.5. Связывает их только команда и название, архитектуры у всех разные. Хронология растянулась на полтора года:
- май 2025 — MiMo-7B: обучение с нуля на 25 трлн токенов для задач рассуждения;
- июнь 2025 — MiMo-VL-7B: изображения, видео, OCR, работа с интерфейсами;
- декабрь 2025 — MiMo-V2-Flash: 309 млрд параметров всего, 15 млрд активных;
- апрель 2026 — V2.5 и V2.5-Pro уже под MIT;
- июнь 2026 — UltraSpeed с генерацией свыше тысячи токенов в секунду.
Работает не только с текстом
MiMo-V2.5 умеет принимать несколько модальностей сразу. В ней 310 млрд параметров всего, 15 млрд активных, плюс визуальный энкодер на 729 млн и аудиоэнкодер на 261 млн. На вход идут текст, изображения, видео и звук, на выходе — текст и вызовы инструментов. Отдельно живут MiMo-V2.5-ASR для распознавания речи под Apache 2.0 и семейство TTS: синтез голоса, голос по описанию и клонирование по короткой записи.
Триллион параметров и четыре процента активных
Флагман MiMo-V2.5-Pro построен как разреженная смесь экспертов. Всего в модели 1.02 трлн параметров, но на каждый токен активируются только 42 млрд. Внутри — 70 слоёв и 384 эксперта, для каждого токена подключаются восемь из них. Контекст достигает 1 048 576 токенов, веса открыты под MIT.
Внимание через окно на 128 токенов
Главная инженерная находка — способ удешевить длинный контекст. Из 70 слоёв только 10 просматривают всю последовательность, остальные 60 работают с окном на 128 предыдущих токенов. Чтобы короткое окно не разрушало качество, в модель добавили обучаемый «сток внимания»: голова может не расходовать вероятность на ненужные соседние токены, а сбрасывать её в пустоту.
Одна ученица и несколько учителей
Пост-тренировка строится на методе MOPD. Несколько специализированных моделей — математика, программирование, терминал, поиск, безопасность — дают подсказки по токенам одной ученице. Важно, что учат её на её же траекториях, а не на чужих ответах. Параллельно работает R3: маршруты экспертов, зафиксированные при инференсе, воспроизводятся на этапе обучения. Без этого MoE начинает разъезжаться.
Больше тысячи токенов в секунду
Конфигурация UltraSpeed сжимает веса экспертов в MXFP4, добавляет спекулятивное декодирование DFlash и «живучие» ядра TileRT. Один узел с восемью GPU выдаёт более тысячи токенов в секунду. Триллион весов в четырёхбитном формате весит около 510 ГБ — и всё это нужно где-то размещать.
Что в итоге
Xiaomi показала, что открытые веса больше не ограничиваются семимиллиардными моделями. При этом точнее говорить «open-weight», а не «open source»: сами веса доступны, но данные и полный обучающий пайплайн — нет. Миллион токенов в спецификации тоже не гарантирует равномерного качества по всей длине: в GraphWalks модель удерживала ненулевой результат на миллионе, тогда как прошлое поколение в этой зоне резко проседало. Хостинг V2 компания отключила 30 июня 2026 года, предложив клиентам переехать на V2.5, но уже скачанные веса продолжают работать.
Модель и карточка: mimo.xiaomi.com. Код и веса: github.com/XiaomiMiMo.
Полная версия: https://habr.com/ru/articles/1082686/
- Технологии 14 сентЯ собрал контент-план за вечер: пользовательский опыт с ohvat.top
Читать далееРаньше соцсети у меня жили по одному сценарию: идея в заметках, текст в документе, картинка в редакторе, потом ручная выкладка. На сетку недели уходил почти весь вечер. Решил проверить ohvat.top — сервис AI-контента для соцсетей — не как обзор «с главной», а как обычный пользователь: зарегистрировался, описал бренд и попробовал сделать реальные посты. Короткий вывод сразу: это не волшебная кнопка «стань блогером», но рутину по тексту, визуалу и календарю сервис снимает заметно.
- Технологии 12 сентBluetooth на хакинтоше: что купить и как подключить
Читать далееКонфигурация, о которой речь: i5-13600KF на Gigabyte Z690 UD DDR4, RX 5700 XT, macOS 13.4.1, OpenCore 1.0.7, SMBIOS iMacPro1,1. На плате нет встроенного блютуза — как и у большинства настольных сборок. Поэтому адаптер приходится покупать отдельно, и вся соль в том, какой именно: граница между «заведётся сразу» и «не заработает никогда» проходит по чипу, а не по цене и не по настройкам.
Главное правило: блютуз выбирается чипом
С Monterey поддержка блютуза переехала из ядра в пользовательское пространство. Устройство отбирает демон
bluetoothdчерез модульbm3_usb, и перечень того, что он принимает, вшит прямо в его бинарник.Это подтверждается замером, а не только разговорами на форумах:
ioreg -w0 | grep USBTransportВсе транспорты блютуза в системе загружены — и у всех стоит пометка
!matched. Причина видна из их персоналий:CSRBluetoothHostControllerUSBTransport | provider: IOResourcesBroadcomBluetoothHostControllerUSBTransport | provider: IOResourcesIOBluetoothHostControllerUSBTransport | provider: IOResourcesIOResourcesна местеIOUSBHostDeviceзначит, что с USB-устройствами эти транспорты не сопоставляются вовсе — какие бы идентификаторы вы туда ни вписали. Если прочесать все кексты в/System/Library/Extensions, под блютузом найдётся всего две персоналии с USB-провайдером, обе вIOBluetoothFamily: «Bluetooth Entitlement» сidVendor: 1452(это Apple) и конкретный хаб из Mac Pro 6,1.Отсюда два вывода, которые сэкономят вам вечер:
- Инструкции в духе «откройте
IOBluetoothFamily.kext/…/Info.plistи впишите свои VID и PID» — а они по-прежнему в первых строках поиска — не работают дважды: устройство теперь отбирает демон, а системный том начиная с Big Sur запечатан, так что править там нечего. Именно поэтому и появилсяBlueToolFixup, который работает с памятью, а не с файлами. - Неподходящий чип не настраивается. Он либо есть в списке демона, либо нет; промежуточного состояния не бывает, и никакая карта портов его не создаст.
Что купить
Рабочих вариантов четыре. Сразу оговорюсь, откуда данные: своими руками я пока ни один из них не проверял — замена ещё в пути, — поэтому у каждой строки указан источник.
Вариант Чип Что ставить к нему Откуда знаю USB-донгл ASUS USB-BT400 и клоны Broadcom BCM20702A0 BlueToolFixup+BrcmPatchRAM3+BrcmFirmwareDataBluetooth 4.0, самый массовый рабочий вариант у хакинтошников USB-донгл Laird BT851 ( 04b4:f901)Cypress CYW20704 BlueToolFixup, прошивка зашита в донглотчёт на tonymacx86, август 2022, macOS 12.5: трекпад, AirPods, Handoff работают, AirDrop у автора не поднялся Карта M.2 Intel AX200 / AX210 через переходник Intel IntelBluetoothFirmware+IntelBTPatcher, Wi-Fi закрываетAirportItlwmпроект OpenIntelWireless, сам не проверял Карта BCM94360CD на переходнике PCIe Broadcom почти ничего, видится родной с ним работают Continuity и AirDrop, но стоит заметно дороже Как выбрать между ними:
Нужны только наушники, клавиатура и мышь — берите донгл на BCM20702A0. Это самый дешёвый путь, который гарантированно заканчивается работающим блютузом, и половина сборок живёт именно на нём.
Нужны Handoff, AirDrop, разблокировка часами — только карта Broadcom с родными идентификаторами. Донгл такого не даст никогда: Continuity опирается на связку Wi-Fi и блютуза с одной поддерживаемой карты, так что отдельный блютуз проблему не решает. Это по руководству Dortania, своего замера у меня нет.
В сборке нет и Wi-Fi — AX210 закрывает обе задачи одной картой, ценой Continuity. Мне интереснее как раз этот вариант: в EFI уже лежит выключенный
AirportItlwm.Чего не брать: самые дешёвые донглы на CSR,
0a12:0001. macOS 13 отбраковывает их на этапе отбора устройства — проверено на этой машине: демон находит донгл, читает идентификаторы и следующей же строкой сообщает, что получить их не может:[bm3_usb][GetProductAndVendorID] -- Found USB Device :idVendor = 0x0A12 idProduct = 0x0001 deviceClass = 0xE0[bm3_usb][IOThreadFunc] -- USB -- Can't obtain vendorID and productID -- try againДальше цикл,
Transport layer initialization failedи десятки перезапусков демона подряд. Ни кексты, ни карта портов, ни снятие с устройства чужих процессов отказ не сдвигают — он повторяется слово в слово. Опознать такой донгл можно ещё по отзывам с фотографиями: у устройства, заявленного как Bluetooth 4.0, в свойствах стоит строка продуктаBT2.0.Три условия рабочего блютуза
Правильный чип — лишь первое из трёх. Остальные два делаются руками, и без них не заведётся даже верное железо.
Кекст
BlueToolFixupобязателен всем на macOS 12 и новее. Лежит в релизах BrcmPatchRAM, кладётся вEFI/OC/Kextsи прописывается вconfig.plistпоследней записью, после Lilu, сMinKernel 21.0.0. Без него сторонние контроллеры игнорируются молча — ни ошибки, ни строки в журнале.Прошивочные кексты по чипу. Броадкомам, которым прошивка заливается при каждом старте, нужны
BrcmPatchRAM3иBrcmFirmwareData. Интелам —IntelBluetoothFirmwareиIntelBTPatcher. Cypress и родным картам Broadcom дополнительно не нужно ничего.Порт, помеченный внутренним. Контроллер блютуза macOS берёт только с порта, у которого в карте портов стоит
UsbConnector = 255. В моёмUTBMap.kextэто правится одним значением: у портаHS04, куда воткнут адаптер,3меняется на255. Подействовало сразу — у устройства появилосьBuilt-In: Yes, транспорт в профайлере сменился сUARTнаUSB. И втыкать стоит в USB 2.0: блютуз-адаптеры — устройства Full Speed, скорость им не нужна, а перечисление на 2.0 ровнее.После правок —
ocvalidateна конфиг и перезагрузка.Как проверить за пять минут
На вопрос «почему не работает» почти всегда отвечают три команды. Вот их вывод на моей машине прямо сейчас — блютуз-железа в ней нет, и это видно по второму кадру:
Первая команда — жив ли кекст.
kextstat | grep -iE "lilu|bluetool": если BlueToolFixup в списке нет, дальше идти незачем, дело в конфиге, а не в железе.Вторая — состояние контроллера,
system_profiler SPBluetoothDataType. Смотреть надо на две строки. Работает — настоящийAddressиState: On. Не работает —Address: NULLиState: Off.А вот строка, которая обманывает многих:
Chipset: BCM_4350C2. Она показывается даже тогда, когда блютуз-железа в машине нет вовсе — как на кадре выше. Это чип настоящего iMac Pro, зашитый вbluetoothd, который смотрит на SMBIOS; ACPI-устройства за ней нет. Не радуйтесь ей и не подбирайте под неё кексты.Третья — транспорты в
ioreg. Пока у нужного стоит!matched, контроллер не взят. Обратите внимание: транспортов там четыре, и загружены они всегда — само их присутствие ничего не обещает.Подробности всегда в журнале демона. В zsh
log— встроенная команда, звать надо по полному пути:/usr/bin/log show --last 5m --predicate 'process == "bluetoothd"' --style compactСтрока
Found USB Deviceтам означает, что до отбора дело дошло;Transport layer initialization failed— что чип не взяли.Чем закончилось у меня
Честно: блютуза в машине пока нет — кадры выше это и показывают. Донгл, купленный наугад на маркетплейсе, оказался тем самым CSR и поехал в мусор, карта AX210 ещё едет. Приедет — допишу, что из этого вышло.
Если у вас на Ventura или Sonoma работает USB-донгл, напишите в комментариях, какой именно — интересны чип и идентификаторы:
system_profiler SPUSBDataType | grep -A 6 -i bluetoothСоберу из ответов список проверенного железа и вынесу в конец статьи. Примерно этого списка мне и не хватало в начале.
- Инструкции в духе «откройте
- Технологии 11 сентВики рядом с кодом: полгода спустя
Читать далееПолгода мы держим внутреннюю вики в репозитории рядом с кодом, а не в отдельном сервисе. Решение спорное, и главный довод за него оказался не тем, которым его защищали на старте.
Что выяснилось за полгода
Инструкция, лежащая в одной ветке с кодом, устаревает вместе с ним — и это видно на ревью. Отдельная вики устаревает молча: там некому заметить, что описанной кнопки больше нет.
