Искусственный интеллект
Прыжок Apple в область ИИ: Навигация по фреймворку MLX и его влияние на опыт ИИ в следующем поколении MacBook

Область искусственного интеллекта в настоящее время переживает значительную трансформацию, обусловленную широким внедрением и доступностью генеративного ИИ в открытом исходном коде. Эта трансформационная волна не только повышает производительность и эффективность, но также способствует инновациям, обеспечивая важный инструмент для поддержания конкурентоспособности в современную эпоху. Отклоняясь от своей традиционной закрытой экосистемы, Apple недавно приняла этот парадигмальный сдвиг, представив MLX, открытый фреймворк, предназначенный для того, чтобы дать возможность разработчикам ИИ эффективно использовать возможности чипов Apple Silicon. В этой статье мы глубоко рассмотрим фреймворк MLX, раскрывая его последствия для Apple и потенциальное влияние на более широкую экосистему ИИ.
Представление MLX
Разработанный командой искусственного интеллекта Apple, MLX является передовым фреймворком, адаптированным для исследований и разработки ИИ на чипах Apple Silicon. Фреймворк включает в себя набор инструментов, которые позволяют разработчикам ИИ создавать сложные модели, чат-боты, генерация текста, распознавание речи и генерация изображений. MLX выходит за рамки, включая предварительно обученные базовые модели, такие как Meta’s LlaMA для генерации текста, Stability AI’s Stable Diffusion для генерации изображений и OpenAI’s Whisper для распознавания речи.
Вдохновленный хорошо известными фреймворками, такими как NumPy, PyTorch, Jax и ArrayFire, MLX делает сильный акцент на удобном дизайне и эффективной тренировке и развертывании моделей. Заметные функции включают удобные API, включая Python API, напоминающий NumPy, и подробный C++ API. Специализированные пакеты, такие как mlx.nn и mlx.optimizers, упрощают создание сложных моделей, принимая знакомый стиль PyTorch.
MLX использует отсроченный подход к вычислениям, генерируя массивы только при необходимости. Его динамическая конструкция графа позволяет спонтанно генерировать вычислительные графы, гарантируя, что изменения функций аргументов не препятствуют производительности, сохраняя при этом отладку простой и интуитивной. MLX предлагает широкую совместимость с устройствами, выполняя операции как на ЦП, так и на ГП. Ключевым аспектом MLX является его унифицированная модель памяти, сохраняющая массивы в общей памяти. Эта уникальная функция позволяет выполнять операции с массивами MLX на различных поддерживаемых устройствах без необходимости передачи данных.
Различие CoreML и MLX
Apple разработала как CoreML, так и MLX фреймворки, чтобы помочь разработчикам ИИ на системах Apple, но каждый фреймворк имеет свои уникальные функции. CoreML предназначен для простой интеграции предварительно обученных моделей машинного обучения из открытых инструментов, таких как TensorFlow, в приложения на устройствах Apple, включая iOS, macOS, watchOS и tvOS. Он оптимизирует выполнение моделей, используя специализированные аппаратные компоненты, такие как ГП и Neural Engine, обеспечивая ускоренную и эффективную обработку. CoreML поддерживает популярные форматы моделей, такие как TensorFlow и ONNX, что делает его универсальным для приложений, таких как распознавание изображений и обработка естественного языка. Необходимой функцией CoreML является выполнение на устройстве, гарантирующее, что модели работают напрямую на устройстве пользователя без использования внешних серверов. Хотя CoreML упрощает интеграцию предварительно обученных моделей машинного обучения с системами Apple, MLX служит фреймворком разработки, специально предназначенным для облегчения разработки моделей ИИ на чипах Apple Silicon.
Анализ мотивов Apple за MLX
Введение MLX указывает на то, что Apple вступает в расширяющуюся область генеративного ИИ, область, в настоящее время доминируемую технологическими гигантами, такими как Microsoft и Google. Хотя Apple интегрировала технологию ИИ, такую как Siri, в свои продукты, компания традиционно воздерживалась от входа в область генеративного ИИ. Однако значительное увеличение усилий Apple по разработке ИИ в сентябре 2023 года, с особым акцентом на оценке базовых моделей для более широких применений и введении MLX, предполагает потенциальный сдвиг в сторону изучения генеративного ИИ. Аналитики предполагают, что Apple может использовать фреймворки MLX, чтобы принести творческие функции генеративного ИИ на свои услуги и устройства. Однако, в соответствии с сильной приверженностью Apple к конфиденциальности, ожидается тщательная оценка этических соображений перед любыми значительными достижениями. В настоящее время Apple не предоставила дополнительных деталей или комментариев по поводу своих конкретных намерений относительно MLX, MLX Data и генеративного ИИ.
Важность MLX за пределами Apple
За пределами мира Apple унифицированная модель памяти MLX предлагает практическое преимущество, отличая его от фреймворков, таких как PyTorch и Jax. Эта функция позволяет массивам делиться памятью, что упрощает операции на различных устройствах без ненужных дубликатов данных. Это становится особенно важным, поскольку ИИ все больше зависит от эффективных ГП. Вместо обычной установки, включающей мощные ПК и выделенные ГП с большим количеством VRAM, MLX позволяет ГП делиться VRAM с ОЗУ компьютера. Этот незаметный сдвиг имеет потенциал тихо переопределить аппаратные требования ИИ, делая их более доступными и эффективными. Он также влияет на ИИ на пограничных устройствах, предлагая более адаптивный и ресурсо-осведомленный подход, чем тот, к которому мы привыкли.
Итог
Прыжок Apple в область генеративного ИИ с фреймворком MLX знаменует собой значительный сдвиг в ландшафте искусственного интеллекта. Принимая открытые практики, Apple не только демократизирует передовой ИИ, но и позиционирует себя как претендент в области, доминируемой технологическими гигантами, такими как Microsoft и Google. Удобный дизайн MLX, динамическая конструкция графа и унифицированная модель памяти предлагают практическое преимущество за пределами экосистемы Apple, особенно поскольку ИИ все больше зависит от эффективных ГП. Потенциальное влияние фреймворка на аппаратные требования и его адаптивность для ИИ на пограничных устройствах предполагают трансформационное будущее. Поскольку Apple ориентируется в этом новом фронтире, акцент на конфиденциальности и этических соображениях остается первостепенным, формируя траекторию роли MLX в более широкой экосистеме ИИ.






