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
gpt-oss で叶える ローカル AI エージェントの夢
Search
hirykawa
August 08, 2025
Technology
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
gpt-oss で叶える ローカル AI エージェントの夢
hirykawa
August 08, 2025
More Decks by hirykawa
See All by hirykawa
AIが出てからのエンジニアの歴史と Contreaのこれまで
hirykawa
0
42
AI時代にエンジニアはどうなっていくのか
hirykawa
0
17
ContreaミニLT AIに記事をインタビューしてもらおう
hirykawa
0
20
VibeCoding 時代のデバッグ手法
hirykawa
1
82
Other Decks in Technology
See All in Technology
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
280
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
640
SmartHR Engineering Team Deck
smarthr
1
3.4k
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
120
コーチングの奥義 何もしないテクニック
jinwatanabe
0
150
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
240
AIのためのEthernet技術動向 (SerDes)
markunet
1
300
RelayerというPHPのフレームワークを作った
polidog
PRO
0
120
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
310
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
Kiro WebとCloud Sessions
nagisa53
2
110
Featured
See All Featured
Leo the Paperboy
mayatellez
8
2.2k
Raft: Consensus for Rubyists
vanstee
141
7.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
470
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
350
Designing Powerful Visuals for Engaging Learning
tmiket
1
500
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
470
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
470
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
470
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
480
Transcript
gpt-oss で叶える ローカル AI エージェントの夢 2025.08.07 生成 AI 活用で開発生産性爆上げ LT
hirykawa 1
自己紹介 基本情報 所属: Contrea株式会社 役職: 医療系SaaS MediOS 開発責任者 X: @hirykawa
趣味: サウナ・サッカー・お寿司 経歴 2016-2019: 医療画像システム 起業 2019-2022: Yahoo!Japan エンジニア 2022-: Contrea株式会社 開発責任者 2
gpt-oss について gpt-oss とは? 2025 年 8 月 5 日公開のオープンソース
GPT モデル 20B、120Bの 2 種類を提供 120B モデルは o4-mini に匹敵する性能 3
ローカル LLM の利点 データが外部に送信されず、機密情報を安全に処理可能 API 料金が発生しないため、低価格でサービスが提供可能に どんな環境でも AI による作業が可能 4
実際に触ってみよう 検証環境 Apple M2 Pro 16GB ollamaで gpt-oss:20b をローカル導入 5
デモ動画 6
結果 動きはするが、 、 、めっちゃ遅い 7
どんなことができるのか? ブラウザ自動操作 メール作成・返信の自動化 資料作成の支援 Web ページからの情報収集 仕様書の自動作成 ローカルファイル操作 ファイル変換の自動化 データ処理・分析
ドキュメント生成 8
夢が広がる! 9
実装例:宝探しエージェント 今回の目標 宝探しをするAIエージェント treasure配下のファイルを探索するReActエージェント 使用技術 LLM: gpt-oss:120b(HF API 経由) パターン:
ReAct(Reasoning + Acting) ツール: ls, cd, cat コマンド 言語: JavaScript(Node.js) 10
プロジェクト構成 ollama-gpt-oss/ ├── react-treasure-agent.js # メインエージェント ├── treasure/ # 探索対象ディレクトリ
├── jamaica/ │ ├── kingston/ │ │ └── open.txt │ ├── **** ├── japan/ │ │ ├── kyoto/ │ │ │ └── open.txt # "otakara" │ ├── **** └── usa/ ├── **** 11
ReAct パターンとは ReAct = Reasoning + Acting 引用元: Using LangChain
ReAct Agents with Qdrant and Llama3 for Intelligent Information Retrieval 12
ReAct の 3 ステップ 1. Think(思考) Think: treasure配下の構造を把握するため、 まずルートディレクトリの内容を確認しよう 2.
Act(行動) Act: ls . 3. Observe(観察) Observe: 3つの国のディレクトリが見つかった。 各国を詳しく調べる必要がある 13
実行例:宝箱を探す シナリオ 「otakara と書かれているファイルを見つけて」 Iteration 1 Think: treasure配下の構造を把握する必要がある Act: ls
. Observe: jamaica, japan, usaの3つのディレクトリを発見 14
Iteration 2-5 Think: 各国ディレクトリを順番に調査しよう Act: ls japan Observe: 5つの都市ディレクトリを発見 15
実行結果 Iteration 6-8 Think: 各都市のopen.txtファイルを確認 Act: cat japan/kyoto/open.txt Observe: "otakara"を発見!
最終結果 ✅ 目標達成! 📍 発見場所: /treasure/japan/kyoto/open.txt 📄 内容: "otakara" 16
システム設計 エージェントのシーケンス 17
まとめ 今後の発展のタイミング 一般的なPCで安定稼働するモデルの登場 期待される展開 ローカル AI エージェントアプリの普及 既存の AI アプリはモデル利用料を含んでいるため高額、アプリ料金のみで提供可能
に。 API 速度のボトルネック解消により、人がやったほうが早いの壁を越える 18
ご清聴いただきありがとうございました! 19