Foundation Modelフレームワークの活用
Foundation Modelフレームワークは、アプリで大規模言語モデルを利用するための最適な方法です。簡単な要約の生成から、動的なエージェントの構築まで、このフレームワークには必要なすべての機能が用意されています。
Foundation Modelフレームワークは、アプリで大規模言語モデルを利用するための最適な方法です。簡単な要約の生成から、動的なエージェントの構築まで、このフレームワークには必要なすべての機能が用意されています。
Foundation Modelフレームワークは、あらゆる大規模言語モデルをアプリに組み込むためのネイティブのSwift APIです。オンデバイスでもプライベートクラウドコンピューティング経由でもApple Foundation Modelに直接アクセスできます。ガイド付き生成、ツールの呼び出し、画像理解、Dynamic Profileなど、独自の体験を構築するための高度な機能が組み込まれています。
マルチモーダルプロンプトを使用すると、テキストと一緒に画像を渡すことができるため、アプリでビジュアルコンテンツの推論が可能になります。これにより、画像理解を活用した新たな体験を提供できるようになります。使い方もシンプルで、プロンプトに画像を添付するだけです。Visionフレームワークも直接統合されているため、高精度でテキストを抽出するOCRや、コードをすばやくスキャンするバーコードリーダーなど、目的別のツールをモデルで利用でき、すべてがデバイス上で完結します。
Foundation Modelフレームワークでは、Apple Intelligenceの中核を担うオンデバイスの基盤モデルに直接アクセスできるため、スマートでプライバシーに配慮し、インターネット接続がなくても動作する体験を構築できます。
オンデバイスモデルは多くのタスクで極めて有用ですが、複雑なワークフローでは、より大規模なモデルが必要になる場合もあります。Foundation Modelフレームワークは、ClaudeやGeminiなどのサーバモデルにも対応するようになり、すべて同じSwift APIで利用できます。ツールの呼び出しやガイド付き生成などの機能にも完全対応しています。モデルプロバイダは、Language Modelプロトコルに準拠したSwiftパッケージを作成できます。このプロトコルはFoundation Modelフレームワークの基盤となるコンポーネントであり、アプリに適した言語モデルを選択できるようにします。
これから始める方のために、App Store Small Business Programに登録しており、App Storeでの初回ダウンロード数が200万未満のデベロッパは、プライベートクラウドコンピューティング上で実行されているApple Foundation Modelに、クラウドAPIのコストなしでアクセスできます*。最先端のインテリジェンスを圧倒的なプライバシー保護と併せて利用することができ、ユーザーのデータはAppleにも他の誰にも保存されず、アクセスされることもありません。
Dynamic Profileは、セッションのモデル、ツール、指示をその場で継続的に更新できる、新しい宣言型のAPIです。構成が固定されたセッションを作成するのではなく、モデル、temperature、推論レベル、ツールセットがそれぞれ異なる複数のプロファイルを定義しておき、1つの連続したセッション内でそれらを切り替えることができます。セッショントランスクリプトはプロファイルが切り替わっても共有されるため、アプリは少ないプロンプトでより豊かな文脈理解を得られます。Dynamic Profileは、応用力の高い構成要素として設計されており、AIエージェントやスキル、アプリに必要なその他の高次の抽象化の構築に活用できます。
Evaluationsフレームワークを使用すると、プロンプトをテストし、AIを活用した機能がさまざまな動的な条件下で正しく動作するかを検証でき、ユニットテストだけでは捉えられない問題にも対応できます。指示の反復調整、モデルの切り替え、Dynamic Profileの調整など、どのような場合でも、Evaluationsを利用することで、リリース前にアプリの動作が維持されているという確信を得ることができます。
macOS 27の新しいfmコマンドラインツールを使用すると、スクリプト作成を効率化し、モデルのワークフローを自動化できます。また、アプリのコードを1行も書かずに開発を加速できます。プロトタイプをすぐに作成できるため、アイデアをすばやく実装へとつなげられます。
新たなAIパターンを導入しやすくするため、Foundation Modelフレームワークのutilitiesパッケージが提供されています。このパッケージは、Foundation Modelフレームワーク上に実験的な抽象化機能を追加するもので、カスタムスキル、コンテキスト管理ヘルパー、任意のホストモデルに接続できるChat Completionsクライアントが含まれます。
Foundation Models SDK for Pythonは、このフレームワークをPythonエコシステムに拡張し、Pythonの一般的なツールや評価パッケージと統合できるようにします。
Foundation Modelフレームワークの利用規定では、Apple Foundation Modelの禁止用途を定めています。さらにAppleは、AI法第53条第1項(b)に基づき、AFM 3 Cloudを自社のAIシステムに統合することを予定しているAIシステムプロバイダに対して、必要な情報および文書を提供します。