Облачные модели Apple не запускаются из скриптов через новую утилиту fm

2 мин
Облачные модели Apple не запускаются из скриптов через новую утилиту fm

Разработчик Пит Голдсмит (Pete Goldsmith) выяснил, что облачные модели Apple не запускаются из скриптов через новую утилиту fm. Для автоматизации в macOS 27 можно использовать только локальные нейросети, запущенные на Mac.

В июне 2026 года Apple представила CLI-утилиту fm и Python SDK для работы с локальными моделями машинного обучения из набора Foundation Models. Благодаря этому у разработчиков появилась возможность отправлять запросы и получать ответы от нейросети прямо в терминале или с помощью скрипта. 

Можно использовать как компактные локальные модели, так и более мощные, которые работают в облаке Private Cloud Compute. Например, для тестирования инференса во время разработки AI-приложений или встраивания генерации текста в скрипты автоматизации.

Apple выпустила CLI и Python SDK для локальных ML-моделей из Foundation Models
Apple выпустила CLI для работы с локальными моделями машинного обучения из набора Foundation Models....
.com

Однако, как выяснил Голдсмит, автоматизация полноценно работает только с локальными моделями. При попытке вызвать fm respond --model pcc из обычного скрипта, cron, launchd, CI-раннера или Python-процесса команда завершается ошибкой: PCC inference is not available in this context. Если тот же запрос отправить через терминал, то он выполнится корректно.

Разработчик отмечает, что в fm есть проверка ParentProcessGate, которая перед отправкой запроса в Private Cloud Compute следит, чтобы процедура был запущен в сессии терминала. Одновременно родительский процесс, связанный с терминалом, должен быть подписан Apple. Проверка есть именно в бинарнике fm, а не в Foundation Models и связанных компонентах.

Ограничение касается только облачной модели в Private Cloud Compute. Локальная схема system работает стабильно, но она более компактная и обрабатывает меньше контекста. 

Вероятная причина такого ограничения — защита пользовательской квоты. У fm нет отдельного логина или программный интерфейс-ключа, поэтому стороннее программа или фоновый агент теоретически могли бы незаметно вызывать fm и тратить лимит пользователя на PCC-запросы.

Читают сейчас

TG Notion: добавлен английский язык интерфейса

9 часов назад

TG Notion: добавлен английский язык интерфейса

В боте появился английский язык. Теперь все элементы Mini App — вкладки, кнопки, формы, меню — можно переключить на английский. Как это работает: Ознакомиться далее

Goldman Sachs: ИИ уничтожает рабочие места быстрее, чем создаёт их

9 часов назад

Goldman Sachs: ИИ уничтожает рабочие места быстрее, чем создаёт их

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

Binance разрешила ИИ‑агентам торговать

10 часов назад

Binance разрешила ИИ‑агентам торговать

Криптобиржа Binance запустила платформу, где ИИ‑агенты могут анализировать рынки и совершать сделки от имени пользователей. Служба, получивший название Agent OS, включает программный интерфейс Binance

Карта GeForce RTX 3070 некоторое количество лет работала с постоянным перегревом из‑за неправильной заводской сборки

11 часов назад

Карта GeForce RTX 3070 некоторое количество лет работала с постоянным перегревом из‑за неправильной заводской сборки

Владельцу GeForce RTX 3070 удалось выяснить, почему его графика постоянно перегревается. Спустя почти пять лет с момента покупки он обнаружил, что сборщики не сняли защитную прозрачную плёнку с термоп

Asana за две недели заменила систему тестирования при помощи Codex от OpenAI

11 часов назад

Asana за две недели заменила систему тестирования при помощи Codex от OpenAI

Asana за две недели заменила устаревшую систему тестирования, используя Codex от OpenAI. Компании это обошлось примерно в $12 000 против $6 млн согласно предыдущему плану обновления. Читать далее