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
仕事はAIに任せてラスベガスへ行きたいのでDSPyで自分のクローンを作った
Search
そのだ
December 30, 2025
Technology
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
仕事はAIに任せてラスベガスへ行きたいのでDSPyで自分のクローンを作った
【connpass】
https://connpass.com/event/372213/
そのだ
December 30, 2025
More Decks by そのだ
See All by そのだ
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
180
Codex Microで 開発体験は変わるのか?
sonoda_mj
1
110
DGX Sparkを2台つないで 最強ローカルLLM環境を動かしてみた話
sonoda_mj
0
270
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
290
Google_ADKのSub_AgentをAgentic_Workflowに移行し_遷移成功率を改善した話.pdf
sonoda_mj
1
180
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
2.8k
RAGの基礎から実践運用まで:AWS BedrockとLangfuseで実現する構築・監視・評価
sonoda_mj
1
2.4k
Amazon Bedrock Knowledge Basesに Data Autometionを導入してみた
sonoda_mj
1
300
Amazon Bedrock Knowledge basesにLangfuse導入してみた
sonoda_mj
2
1.2k
Other Decks in Technology
See All in Technology
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.2k
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
140
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
130
Running Kotlin + Quarkus with Lambda
nealle
0
160
freeeらしさをAIとともに作る / Creating the freee Experience with AI
ymrl
0
220
分析AIエージェントを育てる、動く環境を育てる
codatum
1
750
UniFi(ユニファイ)AIカメラの現場活用
ludicmind
1
400
自作バイナリを動かす「入口」8選
puhitaku
1
1.2k
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
270
Execution in the Kingdom of Agents: Reflections on Abstraction and Complexity
bcantrill
0
900
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
7
2.7k
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Product Roadmaps are Hard
iamctodd
55
13k
Design in an AI World
tapps
1
350
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
The SEO Collaboration Effect
kristinabergwall1
1
590
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
Scaling GitHub
holman
464
140k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Transcript
仕事はAIに任せてラスベガスへ行きたいので DSPyで自分のクローンを作った にんにんLT 2025 2025.12.30 そのだ(@sonoda_mj)
自己紹介
自己紹介 苑田 朝彰 普段の業務内容 • AI エージェント開発(Strands Agent, Google ADK)
• 社内AI推進(Agent開発, AI駆動開発) • クラウド(AWS, Google Cloud) 資格 • AWS Community Builders(ML) • 甲賀流忍者検定(中級) 趣味 • 月一で面白いことをするのにハマってます ◦ Spartanレース ◦ 100kmウォーキング ◦ 無人島かくれんぼ ◦ 滝行 SNS • https://x.com/sonoda_mj • https://zenn.dev/tomomj • https://note.com/sonoda_mj Tomotada Sonoda
目次 1. 背景 2. 実際につくてみる 3. まとめ
背景
そのだ、東京でAI Agentをいっぱい作ってます。 生成AIハッカソン 準優勝 AI面接官
そろそろAI Agentに仕事任せられるのでは? 〇〇のタスク よろしく!! そのだ Agent タスク AI Agentが普及した世界は、人間がAgentに指示するだけでタスクが消化され、お金を稼ぐようになる かもしれない。
まかせろり!
そろそろAI Agentに仕事任せられるのでは? 〇〇のタスク よろしく!! そのだ Agent タスク AI Agentが普及した世界は、人間がAgentに指示するだけでタスクが消化され、 お金を稼ぐようになる
かもしれない。 まかせろり!
すなわち
自分のクローンを 作ってしまえば
ラスベガスにいても お金を稼げる
かもしれない
イメージ図 in 東京 in ラスベガス そのだ Agent 指示
イメージ図 in 東京 in ラスベガス そのだ Agent 指示 〇〇のタスク よろしく!!
イメージ図 in 東京 in ラスベガス そのだ Agent 指示 まかせろり!
イメージ図 in 東京 in ラスベガス そのだ Agent 指示
イメージ図 in 東京 in ラスベガス そのだ Agent 指示
イメージ図 in 東京 in ラスベガス そのだ Agent 指示 2倍儲かる!!!
実際に作ってみる
構成図 in 東京 in ラスベガス そのだ Agent 指示
構成図 in 東京 in ラスベガス そのだ Agent 指示
従来のプロンプトチューニング 評価関数 テストデータ ユーザー 評価したい Agent スコア1.0 Input: 入力 Expected
Output: 予期する回答 Input Expected Output Output • モデルを変更した • プロンプトをチューニングした • 精度を上げるために、 Toolを追加・変更した • など • StrandsAgents Eval • DeepEval • ragas • など
DSPyとは 言語モデルをプロンプトではなくコードでプログラミングし、自動的に最適化するフレームワークです。 Signature (入出力を定義する) question -> answer Module - predict
- ChainOfThought - ReAct など ④ Optimizer - BootstrapFewShot - MIPROv2 - GEPA など ② テストデータ ③ 評価関数 ① DSPyプログラム Signature Module DSPyプログラム (最新)
1. 「自分らしさ」とは何だろう プロンプトを最適化するためには、まず「自分らしさ」を定義する必要がある。 そのだのイメージ (異論は認めん) 自分らしさを 抽出 • 口調 •
知識 • 価値観 • 性格 • 感情表現 • 対話スタイル
「自分らしさ」という曖昧なものを、 300件のテストデータで形にする。1時間くらいかかりました(二度とや りたくない)。 2. テストデータを作ってみる • 口調 • 知識 •
価値観 • 性格 • 感情表現 • 対話スタイル テストデータ 作成 300件のテストデータ (各項目50件ずつ) テストデータ
3. 評価関数を作ってみる 人間がみると、正解かどうかすぐわかりますが、 300件全部見るの正直だるいです。なので、 LLMに評 価してもらいました(LLM as a Judge)。 そのだの特徴的な口調・表現が
使われているかを評価 対象フレーズ: 「まかせろり」「せやろ」「ええで」 「クソ」「わからん」「学び」など 含まれていれば2点、なければ0 点で、そもそも質問にない場合は 2点。 回答の簡潔さを評価 (そのだは5-15文字の短い回答 が多い) - 期待の1.5倍以内 → 3点 - 期待の2倍以内 → 2点 - 期待の3倍以内 → 1点 - それ以上 → 0点 Gemini 2.5 Flashを評価者として使用 し、意味の一致とカジュアルさを評価 5点: 意味完全一致、カジュアルな口調 4点: 意味一致、やや丁寧だが許容範囲 3点: 意味ほぼ一致、口調が少し硬い 2点: 意味は合っているが口調が丁寧す ぎる 1点: 意味が部分的に一致 0点: 意味が異なる 特徴的表現のスコア( 0-2点) 長さのスコア( 0-3点) 意味と口調の評価( 0-5点) LLM αs a Judge
4. Optimizerで最適化する 作成した評価器を元に、Optimizer(MIPROv2)で最適化しました。MIPROv2はプロンプト命令と few-shotの例をベイズ最適化で自動的にチューニングします。 プロンプト命令 (ユーザーの具体的なお願い) few-shot (返答の例) ベイズ最適化 最強のプロンプト命令
最強のfew-shot
4. Optimizerで最適化する 作成した評価器を元に、Optimizer(MIPROv2)で最適化しました。MIPROv2はプロンプト命令と few-shotの例をベイズ最適化で自動的にチューニングします。 プロンプト命令 (ユーザーの具体的なお願い) few-shot (返答の例) ベイズ最適化 最強のプロンプト命令
最強のfew-shot ① 命令の候補を作る ② 返答の候補を作る ③ それぞれの候補から 最強の組み合わせを選 ぶ
最適化した結果
デモ
今回初めましての方も多いと思うので 実際に同僚に使ってもらいました。
その結果を共有します。
同僚の感想 お前は苑田じゃない。 誰?? つまらん男 時間の無駄 何なら知ってるんやお前 ゴミアプリ
結論
約30ドル!!! ゴミ作りました!! ←30ドルのゴミ
まだまだラスベガスは 行けなさそうです! ←30ドルのゴミ
まとめ
まとめ 1. テストデータや評価関数をちゃんとしないと、ゴミができる。 2. ラスベガスでの開発はまだダメそう。 3. できるところからAI Agentに任せましょう。
ご清聴ありがとう ございました!!