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
仕事はAIに任せてラスベガスへ行きたいのでDSPyで自分のクローンを作った
Search
そのだ
December 30, 2025
Technology
170
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台つないで 最強ローカルLLM環境を動かしてみた話
sonoda_mj
0
130
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
240
Google_ADKのSub_AgentをAgentic_Workflowに移行し_遷移成功率を改善した話.pdf
sonoda_mj
1
130
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
2.7k
RAGの基礎から実践運用まで:AWS BedrockとLangfuseで実現する構築・監視・評価
sonoda_mj
1
2.1k
Amazon Bedrock Knowledge Basesに Data Autometionを導入してみた
sonoda_mj
1
240
Amazon Bedrock Knowledge basesにLangfuse導入してみた
sonoda_mj
2
1.2k
AIエージェントに脈アリかどうかを分析させてみた
sonoda_mj
2
440
Amazon Bedrock Knowledge Basesのアップデート紹介
sonoda_mj
2
890
Other Decks in Technology
See All in Technology
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
360
AI時代における最適なQA組織の作り方
ymty
3
460
どうして今サーバーサイドKotlinを選択したのか
nealle
0
210
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
280
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
520
知らん間に、回ってる
ming_ayami
0
330
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
2.2k
cccccc
moznion
0
1.8k
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
12
1.8k
LiDAR SLAMの実装とセンサ融合 ~Lie群からContinuous-Time LIOまで~
naokiakai
1
1k
SRE歴2ヶ月でも開発6年の知見を活かして、チームで止まっていた環境改善を前に進めた話
a_ono
1
220
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
270
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How to Ace a Technical Interview
jacobian
281
24k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
ラッコキーワード サービス紹介資料
rakko
1
3.9M
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
250
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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に任せましょう。
ご清聴ありがとう ございました!!