Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Decision modelのCloudflare「Clef-Flash」を ローカルで動かしてみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
arap / 0air
October 29, 2026
Technology
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Decision modelのCloudflare「Clef-Flash」を ローカルで動かしてみた
クラメソおおさか IT 勉強会 Midosuji Tech 〜意思決定モデルやってみた編〜
https://classmethod.connpass.com/event/409980/
arap / 0air
October 29, 2026
More Decks by arap / 0air
See All by arap / 0air
くらにゃんと考えるエンタメ系AI活用
0air
0
15
面倒なことはKiro Crewに任せよう
0air
0
16
AI時代のリスク管理は どうあるべきか考えてみる
0air
0
620
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
1.9k
今日からはじめるAWSマルチアカウント戦略(登壇資料)
0air
0
860
JAWS-UG Kobe - Landing Zone Accelerator (LZA) on AWS を触ってみる
0air
0
830
re_Growth 2025 - 移行だけじゃない! AWS Transform に関するアップデートを紹介
0air
0
1.2k
KAGのLT会 #8 - 東京リージョンでGAしたAmazon Q in QuickSightを使って、報告用の資料を作ってみた
0air
0
590
DevelopersIO 2025 Osaka - 生成AI×AWSコスト最適化のススメ
0air
0
1.1k
Other Decks in Technology
See All in Technology
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
150
Deep Data Security 機能解説
oracle4engineer
PRO
3
1k
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
530
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
300
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
5
1.3k
Microsoft Entra Kerberos で実現するクラウド デバイス管理
tamaiyutaro
1
380
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
2
1.3k
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
3k
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
580
生成AI時代のIAMのマニアックな話
takuros
4
520
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
310
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Bash Introduction
62gerente
615
220k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
360
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
760
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
The browser strikes back
jonoalderson
0
1.9k
How to Talk to Developers About Accessibility
jct
2
610
Transcript
Decision modelの Cloudflare「Clef-Flash」を ローカルで動かしてみた クラスメソッド株式会社 クラウド事業統括本部 プロフェッショナルサービス事業部 荒平 祐次 /
arap
about me 荒平 祐次 (Arahira Yuji) @eiraces クラスメソッド株式会社 クラウド事業統括本部 プロフェッショナルサービス事業本部
シニアソリューションアーキテクト 2025 Japan AWS Top Engineer AWS Community Builder (Serverless) VMware vExpert 2021-2026 2
Clef-Flash について
そもそも Decision model とは? - 代表的なモデルが「Jev」 - TypeSafe AI が2026年9⽉に公開した判断専⽤モデル
- ⽂章は⽣成せず、型付きの答えと確率だけを返す - 出⼒は Choice / Score / Noul の3形式 - ⾮常に軽量、そして安い - 回答の際はコンテキストを加味しないモデルが多い 4
Cloudflare社のDecision model「Clef」 登場 - 2026年10⽉1⽇、Cloudflare が Clef / Clef-flash を発表
- Jev と API 互換の「判断モデル(Decision Model)」 - Clef: 27B(Qwen3.8-27Bベース) - Clef-flash: 9B(Qwen3.5-9Bベース) - 重みは Apache 2.0 で Hugging Face に公開 → ローカルで動く! - 画像‧動画⼊⼒対応 - https://huggingface.co/Cloudflare/clef-flash 5
Jev と Clef をざっくり⽐較 6 項⽬ Jev Clef 提供元 TypeSafe
AI Cloudflare 重み ⾮公開 オープン(Apache 2.0) 価格(⼊⼒100万トークン) $0.042 $0.24(ローカルなら0円) ⼊⼒ テキスト テキスト‧画像‧動画 実⾏場所 TypeSafe API / Vercel AI Gateway Workers AI / ローカル(Ollama)
Clef と Clef-flash の違い 7 項⽬ Clef Clef-flash パラメータ数 27B
9B ベースモデル Qwen3.8-27B Qwen3.5-9B 速度(Jev⽐‧公表値) 半分以下 1/10以下 精度(Cloudflare⾃⼰評価) 他のオープン判断モデルより⾼い 多くのモデルと同等 必要VRAM(64K‧同時実⾏1) 85GB 41GB Workers AI モデル名 @cf/cloudflare/clef @cf/cloudflare/clef-flash 向いている⽤途 精度重視の判定 ⾼頻度‧低レイテンシの判定
Decision model のユースケース
Decision model の使いどころ あくまで⼀例です: - モデルの振り分け - プロンプトを読み、複雑なものはOpusへ - 危険コマンドの監視
- 危険度をスコアリング、書き込み‧削除を禁⽌ - Teams通知の仕分け - 重要そうなものは特別に再通知 - 集中モード判定 - アクティブウインドウを監視し、作業中かどうか 9
ローカルで動かすには - Ollama v0.35.1 で Clef / Clef-flash に対応 -
必要なVRAM(64Kコンテキスト‧同時実⾏1の場合) - Clef-flash: 41GB以上 / Clef: 85GB以上 - 通常では動かない可能性が⾼く、量⼦化など必要 - 今回の検証環境 - Macbook Pro Late-2024 (Apple M4 Pro) - MacOS Tahoe 26.6.2, Unified Mem 48GB 10
セットアップ
以下のようにセットアップします 12 検証時点では、 ollama version is 0.40.11
⾃信なさげだな‧‧‧ 13
とりあえず花ではないことは分かった 14
やってみた① Claude Code の実⾏内容を分類
Claude Code の作業を可視化 やりたかったこと - Claude Code が何に時間を使っているか、実はよく分からない - プロンプトを1件ずつ
Clef で分類して集計したい - implementation: 実装依頼(コード記述‧変更) - research: 調査依頼(調査‧確認‧⽐較) - documentation: ドキュメント作成(⽂書‧資料を執筆‧修正) - environment: 環境構築‧設定(インストール‧設定変更) - qa: Q&A(知識や仕様についての質問に答えてもらう) - chat: 雑談(作業と関係のない会話‧感想‧あいさつ) 16
Claude Code の作業を可視化 - 考えられるメリット - 作業集計に使えそう - トークン節約のヒントになりそう -
ローカル実⾏なので、コマンドやパスを外部に出さずに済む Open Telemetry は外部通信が発⽣する… 17
実際にやってみた ① Claude Code の UserPromptSubmit フックで⼊⼒を受け取る ② ローカルの Clef-flash(Ollama)に
Choice で問い合わせ ③ 分類結果と確率を JSONL に追記 ④ セッション終了時に集計してサマリを表⽰ 18
① Claude Code の UserPromptSubmit フックで⼊⼒を受け取る - プロンプトを送信した瞬間に、フックがスクリプトを呼び出す - async:
true でバックグラウンド実⾏するので、Claude Code は待たされない仕様 19
② ローカルの Clef-flash(Ollama)に Choice で問い合わせ - Ollama の /v1/systemone に
POST する - 同点のときは先頭の選択肢が選ばれるので、並び順も意識する必要あり 20
③ 分類結果と確率を JSONL に追記 - セッションごとに ~/.claude/clef-logs/<session_id>.jsonl に1⾏ずつ追記 - 選ばれた選択肢だけでなく、全選択肢の確率が残される
- 判定時間(latency_ms)も記録して、あとで集計できるようにする 21
④ 応答ごとに⼀⾏サマリを出す - プロンプト毎に Clef による分類が実⾏される - 詳細が知りたい時はコマンドで知れるようにした 22
④ 応答ごとに⼀⾏サマリを出す 23
やってみた② ⾃分の「集中モード」判定
⾃分の集中時間を測る やりたかったこと - 1⽇のうち、本当に集中できている時間はどれくらいか取りたい - アクティブウィンドウを定期的に取得して Clef で判定 - 判定:
集中 / 雑務 / 休憩 - 判定ごとに時間を集計し、⽇次で振り返る - 考えられるメリット - ウィンドウは機密の塊なので、外部通信を含めたくない ローカル実⾏すれば内部で完結できる! 25
実際にやってみた ① ⼀定秒数ごとにアクティブウィンドウのタイトル名を取得 ② Clef-flash に「集中 / 雑務 / 休憩」を
Choice で問い合わせ ③ 結果を CSV(または SQLite)に記録 ④ 1⽇の終わりに分類ごとの時間を集計 26
① ⼀定秒数ごとにアクティブウィンドウのタイトル名を取得 - osascript で System Events に前⾯のアプリ名とウィンドウ名を問い合わせる - 操作のない時間が5分以上なら、Clef
に聞かずに休憩扱いにする 27
② Clef-flash に「集中 / 雑務 / 休憩」を Choice で問い合わせ -
state にアプリ名‧ウィンドウタイトル‧無操作の秒数‧時刻を渡す - 「このアプリなら集中」という対応表は持たず、選択肢の説明⽂から Clef が判断 28
③ 結果を SQLite に記録 - 判定1回ごとに SQLite へ1⾏追加(~/.local/share/clef-focus/focus.db) - 判定の間隔も⼀緒に保存するので、10秒‧60秒が混ざっても時間を正しく集計できる
29
③ 結果を SQLite に記録 30
④ 1⽇の終わりに分類ごとの時間を集計 - ./report.py --today で、分類ごとの時間‧割合‧主なアプリを集計 31
④ 1⽇の終わりに分類ごとの時間を集計 - ./report.py --today で、分類ごとの時間‧割合‧主なアプリを集計 32
さいごに
まとめ • 軽量モデルなので、ローカルでも動かせる • 確実な分類をしたいものには向いていないが、データの前処理や 雑にデータ取得したい場合に使えそう • ⾊々できそうで楽しい 34