Upgrade to Pro — share decks privately, control downloads, hide ads and more …

fm-towns オンデバイスAI - Foundation Modelsを評価する

fm-towns オンデバイスAI - Foundation Modelsを評価する

札幌iPhone開発懇談会2026年10月24日勉強会資料。

AppleのオンデバイスAIである Foundation Models によるツール呼び出しを介してFoundation Modelが理解可能なツールおよびガイドを評価する方法についてのプレゼンテーション。

Avatar for notoroid

notoroid

October 24, 2026

More Decks by notoroid

Other Decks in Programming

Transcript

  1. 自己紹介: 能登 要 • iPhoneアプリ開発者( X: @notoroid) • アプリ開発者歴(2008〜) •

    アプリ作って四半世紀(Windowsアプリ〜iOS) • 趣味はゲーム(反射神経が衰えと目の疲れが抜けない) • 最近買ったゲーム • Fit Boxing3チュートリアルが長そうで始めていない
  2. macOS27 のFoundationModels (1) CLIでFoundationModelsを動かすツール • macOS27 に含まれる • コマンド名 fm

    • SiriAI の公開前、公開後とは無関係 • Apple Silicon で動作 • Apple M1 でも動くAIモデルサイズ
  3. macOS27 のFoundationModels (2) fm について • ライセンス許諾が必要 • sudo fm

    license • チャットと対話モード • チャットは chat • 対話モードはrespond • ̶stream でプロンプト(問い合わせ内容)を流し込み • 組み込みツール(tools) • BarcodeとOCRのみサポート
  4. Foundation Models SDK for Python Swift記述に近しいPythonベースのSDK • macOS 27 のオンデバイスAIモデル(Foundation

    Models)を、Python か ら使うための環境 • Swiftでの記述に近しいスタイルで記述可能 • Tool としてCLIベースのプログラムを登録可能 • 標準入力、標準出力でFoundation Modelsとやりとりする • ファイル読み書きもtool経由だと制限が少ない
  5. CLI を使ったスクリプトを作成し評価する github.com/notoroid/foundation-models-tool-calling-eval • オンデバイス版Foundation Modelsを使用 • Private Cloud Computing版は呼び出せず

    • Foundation Models SDK for Python を使用 • 地図作成CLIを追加 • ツールのガイドでエラー条件を追加 • リトライ3回まで繰り返してエラーとなるかと判別 • Claude Code Opus5.5 ベースのスキルと比較
  6. オンデバイスFoundation Models① オフラインでも動くメリットはガイドとツール次第? • Foundation Models SDK for Python でtoolを拡張可能

    • 登録するtool自体のガイドをモデルが理解できるかによって有用となる • クラウドベースのAIエージェントは一般的なCLIのヘルプは理解できるレベ ル • クラウドとの乖離とチューニングしてまで完全オフラインのメリットがあ るのか?
  7. まとめ •macOS27からオンデバイスFoundation Modelsがコマンドラインで 利用できるようになりました(fm) •チャットとレスポンド(対話)モードがあります •Foundation Models SDK for Python

    を使ってSwiftライクにfmを 呼び出すことができます。 •AppleはFoundation Models(およびツール)のチューニングと、スク リプト記述を意図していますが追加するツールの優秀さによるところ が大きい可能性があります
  8. notoroid - Speaker Deck 参考 • Evaluationsフレームワークについて WWDC26 • https://developer.apple.com/jp/videos/

    play/wwdc2026/298 • Evaluationsを活用した山登り法によるプロン プトの改善 - WWDC26 • https://developer.apple.com/jp/videos/ play/wwdc2026/335 • fm CLIとPython SDKによるAI活用型スクリプ トの作成 - WWDC26 • https://developer.apple.com/jp/videos/play/ wwdc2026/334 • Macで動くAI「AFM 3 Core」を知る――macOS 27 のfmコマンドから始めるローカルAI入門|⿶⿵⿷⿴⿳ • https://note.com/unco3/n/ nef0ada6af65d#0073d1be-2cd2-4c74b3a7-8aa35dd45128 • notoroid/tinytowngen: タイルパターンから都市の上 空画像を作成すCLI • https://github.com/notoroid/tinytowngen • notoroid/tinytowngen: タイルパターンから都市の上 空画像を作成すCLI • https://github.com/notoroid/tinytowngen