Présentation

Le Foundation Models framework est une API Swift native qui permet d’intégrer n’importe quel grand modèle de langage (LLM) dans une application macOS ou iOS. Apple propose un accès direct aux modèles embarqués sur l’appareil, dits Apple Foundation Models, ainsi qu’une option de calcul privé dans le cloud (Private Cloud Compute) pour les développeurs inscrits au programme Small Business et dont le nombre de téléchargements reste inférieur à deux millions.

Architecture et capacités

Le framework expose un protocole LanguageModel que tout fournisseur de modèle peut implémenter via un package Swift, ce qui unifie l’utilisation de modèles locaux et de services externes comme Claude ou Gemini. Les invites multimodales acceptent simultanément du texte et des images, le moteur s’appuyant sur le Vision framework intégré pour fournir OCR, lecture de codes-barres et autres outils de perception d’image, le tout exécuté sur l’appareil sans connexion réseau.

Mécanismes avancés

Les Dynamic Profiles introduisent une API déclarative permettant de modifier à la volée le modèle, la température, le niveau de raisonnement et le jeu d’outils d’une session active. Le transcript de la session est partagé entre les profils, ce qui réduit le besoin de re‑prompting lors du basculement entre différents comportements d’agent. Le Evaluations framework complète le processus de développement en offrant des tests de prompts capables de valider le comportement sous conditions dynamiques, au-delà des tests unitaires classiques.

fm

macOS 27 ajoute l’outil en ligne de commande fm, destiné à automatiser les flux de travail de modèles sans écrire de code applicatif, facilitant le prototypage rapide.

Déploiement et contraintes

Le modèle embarqué assure la confidentialité des données utilisateur, car aucune information n’est stockée ni accessible par Apple ou des tiers. En revanche, le recours aux modèles serveur implique un trafic réseau et dépend des politiques de chaque fournisseur. L’accès gratuit au cloud privé est limité aux développeurs du Small Business Program, ce qui crée une barrière d’entrée pour les projets plus larges. Enfin, le cadre impose des exigences d’usage acceptable et se conforme à l’article 53(1)(b) de l’AI Act, imposant une documentation détaillée aux intégrateurs de la version cloud AFM 3.