◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Expo SDK 58 が 10/15 に正式リリースされました(Beta は 09/15 から)。上げる前に依存の対応状況を確認しましょう●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Expo SDK 58 が 10/15 に正式リリースされました(Beta は 09/15 から)。上げる前に依存の対応状況を確認しましょう●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/AIモデル
◉ AIモデル/2026-03-28上級

Rork × Core ML カスタムモデル開発 × オンデバイスAI

Create ML で学習したモデルを Core ML に載せ、Rork Max のアプリで動かすまでの実装記録です。推論先を端末とクラウドへ振り分けるルーター、量子化によるサイズ削減、Vision / Natural Language 連携、OTA でのモデル差し替えを実測値とともに扱います。

rork-max41core-mlmachine-learningon-device-aivision-frameworkapp-development7

✦ プレミアム記事

機内モードにした瞬間、AI機能が半分死にました

搭載したばかりの自動タグ付けを、飛行機の中で試したときのことです。入力を終えてもスピナーが回り続け、着陸まで結果は返ってきませんでした。クラウドAPIに投げていたのですから当然なのですが、その画面を眺めながら「この機能はネットワークの上にしか存在していなかった」と気づかされました。

オンデバイスAIに手を出したのは、その一件がきっかけです。プライバシーもコストも、後から効いてきた理由でした。最初の動機は「圏外でも動くこと」だけです。

Rork Max は Apple の Core ML をそのまま扱えます。Create ML で学習したモデルを持ち込み、量子化してアプリに同梱し、推論を端末内で完結させられます。ここではその一連を、実際に詰まった箇所ごと残しておきます。

ただ、端末内に寄せれば全部が解決するわけではありませんでした。まずはその線引きから入ります。


オンデバイスAIのアーキテクチャと Core ML の位置づけ

オンデバイスAIとは

オンデバイスAIは、デバイス上のプロセッサ(CPU / GPU / Neural Engine)でML推論を実行する方式です。クラウドAPIと異なり、以下の利点があります。

主な利点

  • プライバシー保護:データが端末の外へ出ないこと
  • 低遅延:ネットワークラウンドトリップなし(数ミリ秒単位の応答)
  • オフライン動作:インターネット接続不要
  • コスト削減:API呼び出し費用なし
  • バッテリー効率:新型チップ(Neural Engine)が最適化

Core ML の役割

AppleのCore MLは、各種MLフレームワーク(TensorFlow、PyTorch、Scikit-learn等)で学習したモデルを、iOSアプリで高速に実行するための統一インターフェースです。

Core MLの特徴

  • マルチフレームワーク対応:TensorFlow / PyTorch / ONNX等を統一フォーマット(.mlmodel)に変換
  • 自動最適化:CPU / GPU / Neural Engine から最適実行環境を自動選択
  • CoreImage / Vision 統合:画像処理パイプラインの効率化
  • メモリ効率:モデル量子化により、メモリフットプリント最小化

Rork Maxでは、この Core ML をネイティブサポートしており、ノーコードでモデルを統合できます。


✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦Create ML でのカスタムモデル学習から Core ML 量子化までの実装手順
✦Vision / Natural Language を使った Rork Max へのエンドツーエンド統合
✦Core ML とクラウドの推論先を振り分けるルーター実装(端末内 67%・API 費用 58% 減の実測付き)
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

◉ AI モデル2026-04-10
Rork AI ネイティブアプリ生成の品質を上げる SwiftUI 出力対策
Rork AI が出す SwiftUI が思った形にならないとき、直すべきは出力ではなく指示の側でした。同じ画面を三通りの指示で出し直して往復回数を数えた記録と、スクリーンショットを送る前に端末側で固定しておく条件をまとめます。
◉ AI モデル2026-10-14
プロンプトをアプリから外して Edge Function に置く。守りは入力側でなく、出力側に作りました
アプリに入れた AI の指示文は、配信した日から読める側に回ります。プロンプトを Supabase Edge Function に寄せ、クライアントにはタスク名だけを言わせ、守りを出力の許可リストに置く構成を、テスト付きのコードで整理しました。
◉ AI モデル2026-10-05
Sonnet 5.5・GPT-6.1 Sol・Opus 5.5 のどれに頼むかを、修正の種類で先に決めておきます。クレジットの行き先を1週間記録して引いた割り当て
Rork のモデルメニューが Sonnet 5.5・GPT-6.1 Sol・Opus 5.5 の三つになったあと、修正を三種類に分けてモデルと effort を割り当てました。変更履歴に書かれた違いの読み方、クレジットの行き先を記録する小さな台帳、そこから引いた線引きを書き残します。