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
240
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
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
120
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
550
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
180
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
AIエージェントで 変わるAndroid開発環境
takahirom
2
680
型も通る、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
360
霧の中の代数的エフェクト
funnyycat
1
400
えっ!!コードを読まずに開発を!?
hananouchi
0
220
フィードバックで育てるAI開発
kotaminato
1
120
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
860
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
380
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
240
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Paper Plane
katiecoart
PRO
2
52k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How to make the Groovebox
asonas
2
2.3k
Test your architecture with Archunit
thirion
1
2.3k
Google's AI Overviews - The New Search
badams
0
1.1k
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