Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ローカルLLMを使ってB2Bサービスを作っていての学び
Search
Hiroshige Umino
June 02, 2026
Programming
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ローカルLLMを使ってB2Bサービスを作っていての学び
https://hannari-python.connpass.com/event/392555/
の発表資料です。
Hiroshige Umino
June 02, 2026
More Decks by Hiroshige Umino
See All by Hiroshige Umino
AIに任せる仕事、任せない仕事
yaotti
0
30
Product Team Management
yaotti
16
35k
開発フローの作り方
yaotti
37
12k
プログラミングの道具作り
yaotti
3
290
How to contribute to Git
yaotti
1
300
Sole Rubyist's Fight
yaotti
4
720
Technology supporting Qiita and Kobito
yaotti
4
410
Qiita at #fluxflex meetup
yaotti
3
350
Other Decks in Programming
See All in Programming
Built Our Own Background Agent at LayerX
layerx
PRO
9
5.1k
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
310
源内ハンズオン概要編
hideg
0
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
540
プロポーザルを書いてもらう
pvcresin
0
290
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
440
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
540
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
110
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
480
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
460
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
160
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
890
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
360
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Abbi's Birthday
coloredviolet
3
9.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
It's Worth the Effort
3n
188
29k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Transcript
ローカルLLMを使って B2Bサービスを作っていての学び はんなり「ローカルLLMやってみたLT会」 海野弘成(@yaotti/やおっち) / ACK Craft株式会社 代表 1
自己紹介 海野弘成(@yaotti / やおっち) Qiita (プログラミング情報共有サービス) の創業社長 newmo (タクシー・ライドシェア) でLLMによる電話対応サービスのプロトタイ
プ→運用(対応率が70%から100% / GENIAC PRIZE 1位) 今年2月に ACK Craft 株式会社 を京都で創業、 「ツギキ(継木)AI」を開発中 「頭の中にある知見や経験を形にする」 に興味があります 2
業務引き継ぎ支援AI「ツギキ」— ロ ーカルLLM前提のMacアプリ 退職・異動で消える 業務の暗黙知 を、 作業中の画面録画を見せるだけ でマニュアルに するサービス Macアプリ(メニューバー常駐)
業務情報が対象 → 外部APIは使わずロー カルLLM(gemma4:e4b(約9.6GB) + Ollama)で ローカル完結 観る → まとめる → 聞く の3ステップで、 そこそこ妥当な叩き台 が出る 現在、一部の企業とトライアル(PoC)中 3
失敗①:映っていないChromeを見たと言ってきた 開発中の画面録画を見せたら観察ログにこう出た 録画37枚を全確認 → やはり無い OCRで裏取りさせても 捏造は止まらない 4
直し方: 「無ければ“不明”でいい」と許可する プロンプトに一言追加 画面に確実にあるものだけ記述。無ければ「不明」でよい → 正直に答えるように。 「答えなければならない」というプレッシャーが捏造を生んで いた 1年ほど前のフロンティアモデルのハルシネーション対策と同じ定石 (
「分からないなら“分からない”と言わせる」 ) 。ローカルも同じ道を辿って良くなるは ず。 5
失敗②:処理に時間がかかりすぎる マニュアル生成が30分待っても 2/6 しか進まない。ログを見ると 10s: 0トークン受信 20s: 0トークン受信 ... 170s:
0トークン受信 最初のトークン受信: 170s 170秒沈黙し続けており、その間ずっとMacは発熱していた 6
原因:thinking の出力を、content だけ見ていた gemma4:e4b は デフォルトで thinkingモード 出力の大半が message.thinking へ
message.content は 空のまま → 「沈黙」に見えた Ollama /api/chat に渡す body に think: false を1つ const payload = { model: "gemma4:e4b", messages, stream: true, think: false, // ← options の中ではなく body 直下! options: { temperature: 0.3, num_ctx: 8192 }, }; // fetch(`${OLLAMA}/api/chat`, { body: JSON.stringify(payload) }) 7
まとめ ローカルLLMを使ってB2Bプロダクトを作っています 出力の裏を取る — 平気で嘘をつくから(映ってないChrome) モデルのデフォルトを知る — thinking みたいな初期設定の罠 クラウドに出さずに一定の精度は出せそうという手応えが出てきた
8
ローカルLLMで作ってる・実験してる人、話 しましょう 今作っているツギキAIはローカルLLM前提ですが、ローカ ルLLMを活用したプロダクトはあまりありません。 同じくローカルLLMで何か作っている・試している方、 ぜひ情報交換させてください。 Discord でも X(@yaotti)でも —
気軽に連絡ください 9