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
エージェント開発初心者の僕がエージェントを作った話と今後やりたいこと
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ta-hasunuma
February 20, 2026
Programming
0
98
エージェント開発初心者の僕が エージェントを作った話と今後やりたいこと
ta-hasunuma
February 20, 2026
Tweet
Share
Other Decks in Programming
See All in Programming
Scaling & Coordinating AI Agents for Development - Tamir Dresher
tamirdresher
0
100
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
200
並行開発のためのコードレビュー
miyukiw
2
1.9k
CSC307 Lecture 10
javiergs
PRO
1
690
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
170
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
その「common」ディレクトリ、腐っていませんか?
kinocoboy2
1
100
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
540
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
4
300
浮動小数の比較について
kishikawakatsumi
0
310
Raku Raku Notion 20260128
hareyakayuruyaka
0
410
CSC307 Lecture 08
javiergs
PRO
0
690
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
GitHub's CSS Performance
jonrohan
1032
470k
Amusing Abliteration
ianozsvald
0
110
Tell your own story through comics
letsgokoyo
1
820
What does AI have to do with Human Rights?
axbom
PRO
0
2k
We Are The Robots
honzajavorek
0
180
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
420
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.2k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
First, design no harm
axbom
PRO
2
1.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
社外秘X エージェント開発初心者の僕が エージェントを作った話と今後やりたいこと 2026/02/20 KAG AI Week Day5
KDDIアジャイル開発センター 蓮沼 龍弥
社外秘X 2 KDDI Agile Development Center Corporation 自己紹介 2026/02/20 KAG
AI Week Day5 蓮沼 龍弥 はすぬま たつや 所属: • KDDIアジャイル開発センター , 25(新)卒 開発1部 • 社内コミュニティ:AIエバンジェリスト , 勉強会 技術:web系 • フロントエンド : react , next • バックエンド : go , nestjs • インフラ : aws , terraform 趣味: • 麻雀 • サウナ(去年10月くらいに個室サウナ会員になった 🧖)
社外秘X 3 KDDI Agile Development Center Corporation 本日のゴール 主なターゲット
• エージェント開発の経験が無い方 • ハッカソンや趣味で0→1でプロダクト開発をする予定のある方 • 「自分でコードを書かない開発」にあまり良い思い出の無い方 LTで伝えたいこと • 自分でコードを書かずにエージェント開発をした実体験の共有 • エージェント開発は簡単にできる!
社外秘X 4 KDDI Agile Development Center Corporation 発表内容 1. 作ったもの紹介
2. どのように作ったか? 3. 今後やりたいこと
社外秘X 5 KDDI Agile Development Center Corporation 発表内容 1. 作ったもの紹介
2. どのように作ったか? 3. 今後やりたいこと
社外秘X 6 KDDI Agile Development Center Corporation 作ったもの紹介 勉強会探すの大変、でもキャッチアップしたい
... connpass api を活用して、 興味のある勉強会を探してくれるエージェント ~ 概要 ~ Confee(コンフィー): coofee + conference ~ 一休みするくらいの感覚でカンファレンスを ~
社外秘X 7 KDDI Agile Development Center Corporation
社外秘X 8 KDDI Agile Development Center Corporation 作ったもの紹介 ~
とはいえ ~ でも、かなり頑張ったんでしょう ...?? 今回は、要件や設計に 約1.5時間、実装は 約3時間でデプロイまで完了しました! 途中つまづいた部分はありましたが、エラーを投げていただけです 🤫 エージェント開発初心者 ※ の僕がなぜ短時間で開発できたのか、 2つの側面から振り返ります。 🚀 お手軽 & 手戻り0にするために施した AI駆動開発の工夫 🚀 今のエージェント開発技術 本当に初心者なの...?? ※ Strands Agent , Bedrock AgentCore という「言葉だけ」チーム会議で耳にして知っている程度
社外秘X 9 KDDI Agile Development Center Corporation 発表内容 1. 作ったもの紹介
2. どのように作ったか? 🚀 お手軽 & 手戻り0にするために施した AI駆動開発の工夫 🚀 今のエージェント開発技術 3. 今後やりたいこと
社外秘X 10 KDDI Agile Development Center Corporation どのように作ったか? ~
開発手法・コンセプト ~ 開発手法 • cc-sddによる仕様駆動開発 [ https://github.com/gotalab/cc-sdd ] • cc-sddの細かい開発フローは割愛します ◦ AI Weekで何名か仕様駆動の説明がいくつかありましたので気になる方は是非そちらを! 開発コンセプト • 過去のAIハッカソンでの仕様駆動開発の 失敗を活かす • 自分でコードは書かない!(書けない 🙁) 今回は、過去の失敗から2点の工夫をしました → 失敗の経験 , 解決策 , 結果 の順でお話します
社外秘X 11 KDDI Agile Development Center Corporation どのように作ったか? ~
過去の失敗1 ~ 失敗の経験その1: AIは最強だから、何でも作れるやろ! 😁 ↓ 機能を絞らずに要件を作成、実装 ↓ 途中から動かなくなり、失敗。作り直し
社外秘X 12 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 解決策:「MVPを徹底」する(させる)。 • 仕様策定開始 , 要件定義の段階でMVPを徹底させ、機能を絞らせた。 • 設計においても、MVPを徹底して最小限の設計になるようにさせた /kiro:spec-init compass apiを叩いて、技術カンファレンスの情報をまとめてユーザに提示するエージェント (confee)を構築する。 - ユーザはプロンプトとして、「仕様駆動に関するカンファレンスってある?」「typescriptのLT会 ある?」「面白そうなカンファレンス見つけてきて」「人気のあるカンファレンス教えて」と質問するこ とでエージェントはカンファレンスをユーザに提示する。 - 「面白そうな」や「人気のある」のようなふわっとした要望の場合は、エージェントが思考した上で ユーザに提示する - 「おすすめ度、期限、申込リンク 」等、ユーザが欲しいと思われる情報を分かりやすく提示したい。 このようなエージェントを「 MVPを意識」して実装せよ
社外秘X 13 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 結果:設計段階において、知識が無くてもレビューしやすくなった 使わない理由も提示され、知識の少ない自分もレビューしやすかった。 • とはいえ、「良さそうだな」でapprove... → 失敗しそう... mvpという言葉が随所に!
社外秘X 14 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ そこで、2つ目の失敗を思い出す 失敗の経験その2: よし、ローカルで動くものができた! 😁 ↓ タスクによると...?次からデプロイ作業か! ↓ 全然出来ない!!!😭
社外秘X 15 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 解決策②:「インクリメンタルデリバリーを徹底」する(させる) • 「AIはパーツを作って後で統合」をしがち • task出しをする際に、「常に動くものを提供して」とお願いした /kiro:spec-tasks confee -y 各タスクの終了時に AWS環境にデプロイできていることを優先事項 としてください。 「常に動くものが提供できるように」 task出しをお願いします
社外秘X 16 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 結果①:エージェント開発の知識が無くても、「動作する」を基準にレビューができるようになった 例1)task.mdの冒頭:
社外秘X 17 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 結果①:エージェント開発の知識が無くても、「動作する」を基準にレビューができるようになった 例2)task1:セットアップタスク
社外秘X 18 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 結果①:エージェント開発の知識が無くても、「動作する」を基準にレビューができるようになった 例)task3:エージェント実装
社外秘X 19 KDDI Agile Development Center Corporation どのように作ったか? ~
mvpの徹底 ~ 結果②:エージェントデプロイ時のエラーもすんなり解決 エラーを投げるだけで解決できた 例)デプロイ時のパラメータの違い
社外秘X 20 KDDI Agile Development Center Corporation どのように作ったか? ~
まとめ ~ • 工夫1:要件 , 設計ドキュメント作成の際にMVPを徹底させる → 設計段階において、知識が無くてもレビューしやすくなった • 工夫2:タスク出しの際に「インクリメンタルデリバリー」を徹底 → エージェント開発の知識が無くても、「動作する」を基準にレビューができるように なった → エラーもすんなり解決 ※補足:実務の際は、要件や設計のドキュメントは丁寧にレビューしましょう!
社外秘X 21 KDDI Agile Development Center Corporation どのように作ったか? ~
余談ですが ~ もともとはこんな画面でした。「喫茶店みたいなイメージにしてください」と投げるだけで...
社外秘X 22 KDDI Agile Development Center Corporation どのように作った? ~
余談ですが ~ こうなりました
社外秘X 23 KDDI Agile Development Center Corporation 発表内容 1. 作ったもの紹介
2. どのように作ったか? 🚀 爆速(?) & 手戻り0にするために施した AI駆動開発の工夫 🚀 今のエージェント開発技術 3. 今後やりたいこと
社外秘X 24 KDDI Agile Development Center Corporation 今のエージェント開発技術 今回用いた技術
• Strands Agent:エージェント構築 • Amazon BedrockCore:エージェント専用パーツ 参考資料 (みのるんさんの記事を参考にさせいただきました) • 【忙しい人向け】30分でAgentCoreとStrandsに入門! (https://qiita.com/minorun365/items/6b8fa1d65f992dc2fc1b )
社外秘X 25 KDDI Agile Development Center Corporation 今のエージェント開発技術 Strands
Agent: たった数行でエージェントの実装ができる!とてもシンプル!
社外秘X 26 KDDI Agile Development Center Corporation 今のエージェント開発技術 モデルの定義
Strands Agent: たった数行でエージェントの実装が出来てしまう!とてもシンプル!
社外秘X 27 KDDI Agile Development Center Corporation 今のエージェント開発技術 ツールの定義
(connpass api 検索ツール) エージェントが入力パラメータを 自律的に判断してくれる Strands Agent: たった数行でエージェントの実装が出来てしまう!とてもシンプル!
社外秘X 28 KDDI Agile Development Center Corporation 今のエージェント開発技術 Strands
Agent: たった数行でエージェントの実装が出来てしまう!とてもシンプル! 用いる共通プロンプト
社外秘X 29 KDDI Agile Development Center Corporation 今のエージェント開発技術
Bedrock AgentCore: • Runtime(サーバレス基盤) ◦ 開発したエージェントをサーバーレス環境にデプロイできてしまう ◦ AIエージェント用専用コンテナLambda ここを叩く
社外秘X 30 KDDI Agile Development Center Corporation 今のエージェント開発技術 Bedrock
AgentCore: 今回はRuntimeのみを使用しましたが他にも... • Memory(記憶管理) • Gateway(ツール管理) ◦ 複数のエージェント間で共通のツールを管理できる 等々、様々な便利パーツがあります。 まとめ: • Strands Agent と Bedrock AgentCore を用いることで爆速エージェント開発が可能 • 動くものを先に作って、AIに聞きながら学びを深めることも出来ました ◦ 先にmvpだけ作って後でAIに聞いて学ぶ、これ、新しい学習方法かも?
社外秘X 31 KDDI Agile Development Center Corporation 発表内容 1. 作ったもの紹介
2. どのように作ったか? 🚀 爆速(?) & 手戻り0にするために施した AI駆動開発の工夫 🚀 今のエージェント開発技術 3. 今後やりたいこと
社外秘X 32 KDDI Agile Development Center Corporation 今後やりたいこと AIエージェントが簡単に作れることはわかった!
でも、それで今後どうするの? A2Aというものがありまして、
社外秘X 33 KDDI Agile Development Center Corporation 今後やりたいこと ~
A2Aとは? ~ Agent to Agent: • エージェント間の連携を定義するプロトコル リモートエージェントが自分の役割を書いた名刺(Agent Card)を公開し、クライアントエージェントがその名刺を見てリモートエー ジェントを適宜呼ぶ
社外秘X 34 KDDI Agile Development Center Corporation 今後やりたいこと ~
A2Aとは? ~ Agent to Agent: • まだまだ未知の領域で難易度も高そうですが... 誰もが簡単にエージェントを作れて、そのエージェントをすぐにA2Aで連携きれば、最強のエージェントが作れるのでは...? → まずは、エバンジェリストチームで作ったエージェントをA2Aしてみる!
社外秘X 35 KDDI Agile Development Center Corporation まとめ