◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SONNET 4.5 — Claude API での提供終了は 11/30、残り34日。API 連携を足したアプリは移行先の確認を●SDK 58 ISSUE — Android ウィジェットが定期更新されない、Stripe が静的リンクになるなど初期報告が出ています●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)●SONNET 4.5 — Claude API での提供終了は 11/30、残り34日。API 連携を足したアプリは移行先の確認を●SDK 58 ISSUE — Android ウィジェットが定期更新されない、Stripe が静的リンクになるなど初期報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/AIモデル
◉ AIモデル/2026-10-27上級

AI に判定させた答えを端末に覚えさせる。キーに入れた4つの印が、モデル差し替えの日に効きました

画像の分類などを AI に頼むアプリでは、同じ画像に何度も呼び出しが走ります。端末にキャッシュ層を置き、キーへモデル名と指示文の版を入れて、差し替えの日に古い答えを残さない TypeScript の実装と、模擬カタログでの実測をまとめます。

Rork604キャッシュ設計MMKV7TypeScript9AI連携モデル差し替え個人開発230

✦ プレミアム記事

壁紙の一覧を上下にゆっくり動かしていた夜のことです。さきほど通り過ぎた絵に戻るたびに、分類用の通信が毎回走っていました。見た目は何も変わりません。変わるのは、通信の回数と、請求の数字だけです。

私は壁紙のカテゴリを判定する作業で、画像を読める AI を使っております。アプリの中でも同じことをしたい、という相談をいただくことがあり、Rork で作る画面に持ち込む場合の「答えを覚えておく層」を書き起こしました。作ってみて一番手間がかかったのは、覚えさせる部分ではなく、いつ忘れさせるかのほうでした。

最初の版は、覚えさせることばかりを考えていて、古い答えを手放す場面を思い描けておりませんでした。モデルを替える前提で書き直して、ようやく鍵の形が定まったのだと思います。

ここでは、小さなキャッシュ層の TypeScript をそのままお渡しします。あわせて、400 枚の模擬カタログを手元の Node で回した結果を載せます。端末での計測ではなく、乱数を固定した模擬であることは、先にお伝えしておきます。

何を覚えさせて、何を覚えさせないか

覚えさせるのは、同じ入力に対して毎回同じになってよい答えだけです。壁紙のカテゴリのように、画像が変わらなければ答えも変わらないものが向いています。会話の返答のように、毎回違ってよいものには向きません。

覚えさせないものも決めておきます。AI が「自信がない」と返した答えは、保存しません。自信の低い答えを覚えると、その画像は何度見ても同じ曖昧な答えのままになるからです。

状況覚える理由
確信度 0.9 の分類結果覚える同じ画像なら同じ答えで十分です
確信度 0.4 の分類結果覚えない固定すると曖昧さも固定されます
通信の失敗や時間切れ覚えない失敗を保存すると、直ったあとも失敗が返ります
モデルや指示文を替えた直後古い版は使わない古い答えを新しい答えとして見せてしまいます

キーに入れる印は4つです

キャッシュの鍵は、画像の ID だけでは足りません。次の4つを並べます。

印例入れなかったときに起きること
taskwallpaper-category別の用途の答えと取り違えます
modelclaude-sonnet-5-5モデルを替えても、古いモデルの答えが返り続けます
promptVersionp3指示文を直しても、直す前の答えが混ざります
contentId画像の IDどの画像の答えか分からなくなります

model を入れる理由は、実際に試すと一目で分かります。画像 ID だけをキーにして 30 日の有効期限だけを付けた素朴な版で、モデルを替えた直後の 1,000 回の表示を数えると、1,000 回すべてが古いモデルの答えでした。期限は「古くなったら捨てる」仕組みであって、「替えたら捨てる」仕組みではないのです。

なお、Anthropic は Claude Sonnet 4.5(claude-sonnet-4-5-20250929)を 2026 年 9 月 30 日に非推奨とし、API の提供終了を 11 月 30 日(暫定)としています。置き換え先として案内されているのは claude-sonnet-5-5 です。アプリの中のモデル ID を洗い出す手順は Rork で作ったアプリが Sonnet 4.5 を呼んでいないか、11月30日の前に洗い出します に書きました。今回の層は、洗い出したあとに差し替えを安全に済ませるための受け皿です。

✦

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

この記事の続きを読む

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

この記事で得られること
✦AI の答えを端末に覚えさせる層をそのまま写して動かし、2 回目の起動で同じ画像への呼び出しをほぼ 0 件にできるようになる
✦モデルや指示文を差し替えた日に、古い答えが画面に残り続ける事故を、公開前に防げるようになる
✦通信が一度失敗しただけで、再試行しても直らなくなる不具合を、書く前に見分けられるようになる
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

◉ AI モデル2026-10-23
Rork の AI が直した場所の隣が壊れたとき、Undo・Revert・メッセージ編集のどれで戻るかを先に決めます
Rork で AI の修正が裏目に出たとき、Undo・Revert・メッセージ編集のどれで戻るかを三つの問いで選ぶ手順です。戻るのは無料で、戻れないものは何か、戻ったあとの頼み方まで書き残しました。
◉ 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 を割り当てました。変更履歴に書かれた違いの読み方、クレジットの行き先を記録する小さな台帳、そこから引いた線引きを書き残します。
◉ AI モデル2026-09-28
続きで直すか、復元ポイントへ戻して言い換えるか。Rork で同じ不具合を両方の道で直して分かった境目
Rork の修正依頼が三度目にはまったとき、続きで頼むか、Restore で戻して言い換えるか。同じ不具合を両方で直した往復回数と残ったコードを並べ、私が引いた線をお伝えします。