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
PLaMoを毎日の開発で使い育てていく
Search
Preferred Networks
PRO
July 30, 2026
Technology
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PLaMoを毎日の開発で使い育てていく
2026年7月30日に開催された「PFN LLMオープンハウス」での講演資料です。
Preferred Networks
PRO
July 30, 2026
More Decks by Preferred Networks
See All by Preferred Networks
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
Optunaの最新リリースv5.0について
pfn
PRO
0
120
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
AI を支えるクラウドネイティブエコシステム
pfn
PRO
0
51
MN-Core™ について語りたい - 第59回 情報科学若手の会
pfn
PRO
1
900
User Namespaces in Production: Enabling Root in Containers with RWX
pfn
PRO
0
120
世界最先端の研究を製品へ~PFNでのプロダクトマネジメントの難しさとその醍醐味~
pfn
PRO
0
81
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
430
Other Decks in Technology
See All in Technology
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
270
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
Local CI × GitHub Actions
gogutan
2
220
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
290
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.4k
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
460
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
180
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
270
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Building the Perfect Custom Keyboard
takai
2
910
sira's awesome portfolio website redesign presentation
elsirapls
0
460
Done Done
chrislema
187
17k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
How GitHub (no longer) Works
holman
316
150k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Transcript
PLaMoを毎日の開発で 使い育てていく 株式会社 Preferred Networks 三上 裕明
PLaMoのdogfooding PLaMoを使う一番の目的: PLaMoの課題・問題点を見つけること PLaMoによる業務の効率化 タスク指示 結果 (成功) 2
PLaMoのdogfooding PLaMoを使う一番の目的: PLaMoの課題・問題点を見つけること PLaMoによる業務の効率化 タスク指示 結果 (成功) • PLaMoでなくても良い 3
PLaMoのdogfooding PLaMoを使う一番の目的: PLaMoの課題・問題点を見つけること PLaMoによる業務の効率化 PLaMoが失敗した事例の収集 タスク指示 タスク指示 結果 (成功) 結果
(失敗) • PLaMoでなくても良い 4
PLaMoのdogfooding PLaMoを使う一番の目的: PLaMoの課題・問題点を見つけること PLaMoによる業務の効率化 PLaMoが失敗した事例の収集 タスク指示 タスク指示 結果 (成功) 結果
(失敗) • PLaMoでなくても良い • PLaMoでのみ実現可能 5
PLaMoのdogfooding PLaMoを使う一番の目的: PLaMoの課題・問題点を見つけること PLaMoによる業務の効率化 PLaMoが失敗した事例の収集 タスク指示 タスク指示 PLaMoが失敗する可能性のあるタスクでdogfoodingをしたい 結果 (成功)
結果 (失敗) • PLaMoでなくても良い • PLaMoでのみ実現可能 6
例: PLaMo開発レポジトリのCI監視 CIの監視: 長期間の動作が必要なagentタスクの一例 1 CIの状況取得 2 ログの調査 3 エラーの判定
CI実行中 修正すべき エラー retryで治る エラー・障害 4 CIのリトライ 7
例: PLaMo開発レポジトリのCI監視 CIの監視: 長期間の動作が必要なagentタスクの一例 1 CIの状況取得 2 ログの調査 3 エラーの判定
修正すべき エラー LLM agentの必要性: retryで治る flakyなテストの失敗などを判定 エラー・障害 CI実行中 する必要がある 4 CIのリトライ 8
例: PLaMo開発レポジトリのCI監視 CIの監視: 長期間の動作が必要なagentタスクの一例 1 CIの状況取得 2 ログの調査 3 エラーの判定
修正すべき エラー LLM agentの必要性: retryで治る flakyなテストの失敗などを判定 エラー・障害 CI実行中 する必要がある 難しい点: チェック→待機→チェック のループが必要 4 CIのリトライ 9
PLaMo-3.0-Primeを使ってみる: 課題 実際にPLaMo-3.0-Primeを使ってみた時のよくあるパターン PR ABCのCIが終わるまで待機 10
PLaMo-3.0-Primeを使ってみる: 課題 実際にPLaMo-3.0-Primeを使ってみた時のよくあるパターン PR ABCのCIが終わるまで待機 tool call: CIの状態をチェックするscript 11
PLaMo-3.0-Primeを使ってみる: 課題 実際にPLaMo-3.0-Primeを使ってみた時のよくあるパターン PR ABCのCIが終わるまで待機 tool call: CIの状態をチェックするscript 状態: 実行中
12
PLaMo-3.0-Primeを使ってみる: 課題 実際にPLaMo-3.0-Primeを使ってみた時のよくあるパターン PR ABCのCIが終わるまで待機 tool call: CIの状態をチェックするscript 状態: 実行中
CIは実行中なのでしばらく待機します。 (sessionが終了してしまう) 13
PLaMo-3.0-Primeを使ってみる: 課題 実際にPLaMo-3.0-Primeを使ってみた時のよくあるパターン 失敗事例: 長期間の待機が現在難しい ABCのCIが終わるまで待機 •PR現在のPLaMoに足りない能力を発見できた 問題点: tool call:
CIの状態をチェックするscript • 具体的な改善点が不明のままのことが多い • 普段から使い続けるのは難しい 状態: 実行中 モデル更新時に改めてテストしづらい CIは実行中なのでしばらく待機します。 (sessionが終了してしまう) 14
PLaMo-3.0-Primeを使ってみる: 外部ロジックの利用 外部ロジックを追加することで、この問題は回避できる while True: status = PLaMoで監視 if status
== “retry”: PLaMoによるretry continue if status == “finish”: break PR ABCのCIの状況を教えて tool call: CIの状態をチェック 状態: 実行中 status: executing 15
PLaMo-3.0-Primeを使ってみる: 外部ロジックの利用 外部ロジックを追加することで、この問題は回避できる while True: PR ABCのCIの状況を教えて status = PLaMoで監視
if status == “retry”: tool call: CIの状態をチェック PLaMoによるretry 外部ロジックによる支援 continue • == 外部ロジックで支援したことが具体的な改善点となる if status “finish”: 状態: 実行中 • 普段から使い続けてモデルの性能を継続的に確認できる break 課題: status: executing • モデル更新時に支援を外してテストしづらい 16
OpenAI API proxyによるuser code共通化 (1) 外部ロジックをOpenAI APIとして実装することで、使い方を共通化 状態: 実行中 CIは実行中です
tool call: CIの状態をチェックするscript . . . 17
OpenAI API proxyによるuser code共通化 (1) 外部ロジックをOpenAI APIとして実装することで、使い方を共通化 状態: 実行中 CIは実行中です
呼び出し側のコードは tool call: CIの状態をチェックするscript 普通のモデル呼び出しと同じ . . . 18
OpenAI API proxyによるuser code共通化 (1) 外部ロジックをOpenAI APIとして実装することで、使い方を共通化 状態: 実行中 CIは実行中です
呼び出し側のコードは tool call: CIの状態をチェックするscript 普通のモデル呼び出しと同じ . . . proxyサーバは • 外部ロジックによる処理 • PLaMoの呼び出し を使い分けて行動する 19
OpenAI API proxyによるuser code共通化 (2) proxy内部の処理は以下のようになっている API requests (chat completion)
最初の呼び出し 20
OpenAI API proxyによるuser code共通化 (2) proxy内部の処理は以下のようになっている API requests (chat completion)
最初の呼び出し 監視/retryのために呼び出すtoolを決める 21
OpenAI API proxyによるuser code共通化 (2) proxy内部の処理は以下のようになっている API requests (chat completion)
最初の呼び出し 監視/retryのために呼び出すtoolを決める 22 tool callの要求
OpenAI API proxyによるuser code共通化 (2) proxy内部の処理は以下のようになっている API requests (chat completion)
最初の呼び出し 監視/retryのために呼び出すtoolを決める tool callの出力が 返ってきた 出力からCIの状態を判定 23 tool callの要求
OpenAI API proxyによるuser code共通化 (2) proxy内部の処理は以下のようになっている API requests (chat completion)
最初の呼び出し 監視/retryのために呼び出すtoolを決める tool callの出力が 返ってきた 実行中 または retryが必要 出力からCIの状態を判定 24 tool callの要求
OpenAI API proxyによるuser code共通化 (2) proxy内部の処理は以下のようになっている API requests (chat completion)
最初の呼び出し 監視/retryのために呼び出すtoolを決める tool callの出力が 返ってきた tool callの要求 実行中 または retryが必要 出力からCIの状態を判定 25 結果を出力
OpenAI API proxyによるuser code共通化 (3) 使い方が共通なため、様々な条件での調査が容易 1: 現在のPLaMoを使った実験・調査 現在のPLaMoの課題を発見 26
OpenAI API proxyによるuser code共通化 (3) 使い方が共通なため、様々な条件での調査が容易 1: 現在のPLaMoを使った実験・調査 現在のPLaMoの課題を発見 2:
proxyを導入した運用 業務の効率化にPLaMoを利用 27
OpenAI API proxyによるuser code共通化 (3) 使い方が共通なため、様々な条件での調査が容易 1: 現在のPLaMoを使った実験・調査 現在のPLaMoの課題を発見 2:
proxyを導入した運用 業務の効率化にPLaMoを利用 3: 開発中の新しいPLaMoに置き換え モデルの性能改善を評価 28
PLaMoの開発での利用状況 (事前学習チーム) 導入タスク数 (proxyを介して): 5件 • Q&A slackbot • CIの監視
• etc. 利用token数 (6月) • Input: 554M token • Output: 32M token 29
まとめ: PLaMoを継続的にdogfoodingするために dogfooding • 自分たちの業務が効率化することは必須 • その上で、PLaMoが失敗する可能性のあるタスクに適用することが大事 失敗する可能性のあるタスクへの適用 • 失敗する可能性のあるワークフローは日々の業務で使いづらい
• 外部ロジックの補助を入れることで、使い続けられるようになる ◦ 外部ロジックの存在がPLaMoの改善点を示す ◦ 外部ロジックをOpenAI APIとして扱うことで、モデル評価が容易に 30