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
Bedrock×MCPで社内ブログ執筆文化を育てたい!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Har1101
April 16, 2025
Programming
2.8k
7
Share
Bedrock×MCPで社内ブログ執筆文化を育てたい!
Har1101
April 16, 2025
More Decks by Har1101
See All by Har1101
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
6
1.2k
AgentCore Registry入門~マルチアカウントでどう使うの~
har1101
1
76
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
460
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
4
640
AgentCore Session Storageで激安RAG作るためのあれやこれや
har1101
4
370
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
2
580
今日から始めるAmazon Bedrock AgentCore
har1101
4
550
My First Year as a Community Builder
har1101
3
360
EventBridge API Destination × AgentCore Runtimeで実現するLambdaレスなイベント駆動エージェント
har1101
7
370
Other Decks in Programming
See All in Programming
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
390
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
300
Inside Stream API
skrb
1
370
GitHub Copilot CLIのいいところ
htkym
2
1.2k
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
290
New "Type" system on PicoRuby
pocke
1
370
誰も頼んでない機能を出荷した話
zekutax
0
150
Moments When Things Go Wrong
aurimas
3
130
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
300
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
230
AIエージェントの隔離技術の徹底比較
kawayu
0
440
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
180
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Unsuck your backbone
ammeep
672
58k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
190
YesSQL, Process and Tooling at Scale
rocio
174
15k
Optimizing for Happiness
mojombo
378
71k
Chasing Engaging Ingredients in Design
codingconduct
0
200
Context Engineering - Making Every Token Count
addyosmani
9
920
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
210
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
WENDY [Excerpt]
tessaabrams
11
38k
Transcript
Bedrock×MCPで 社内ブログ執筆文化を育てたい! 2025/04/15 (火) JAWS-UG 東京 Community Builders Night 福地開
Who am I ? 福地 開 (ふくち はるき) @har1101mony 所属:NECソリューションイノベータ株式会社
年次:3年目 業務:インフラエンジニア(AWS) 活動:ITなんでも勉強会「つながりテック」 運営 AWS Community Builders初選出 カテゴリ:AI Engineering
アウトプットは人生を変える
弊社でも積極的な アウトプット文化を根付かせたい!
弊社でも積極的な アウトプット文化を根付かせたい! (まずはハードルの低いブログから)
参考:QiitaのOrganizations
参考:QiitaのOrganizations 外の世界には…
参考:QiitaのOrganizations
そのために超えなければいけない課題
課題 ◆執筆者目線 • ネタが無い、何を書けば良いかわからない • ブログの書き方がわからない • ブログを書くメリットがわからない • 書く時間がない
• そもそも書く気がない ◆組織上位者目線 • 内容のレビューはどうするのか? • 機密情報のチェックはどうするのか? • これを行うことによる会社へのメリットは?
課題 ◆執筆者目線 • ネタが無い、何を書けば良いかわからない • ブログの書き方がわからない • ブログを書くメリットがわからない • 書く時間がない
• そもそも書く気がない ◆組織上位者目線 • 内容のレビューはどうするのか? • 機密情報のチェックはどうするのか? • これを行うことによる会社へのメリットは?
課題 ◆執筆者目線 • ネタが無い、何を書けば良いかわからない • ブログの書き方がわからない • ブログを書くメリットがわからない • 書く時間がない
• そもそも書く気がない ◆組織上位者目線 • 内容のレビューはどうするのか? • 機密情報のチェックはどうするのか? • これを行うことによる会社へのメリットは? Bedrockで 解決できないか!?
ブログ執筆サポート AIエージェントを作ってみた!
◆ブログアイデア出しエージェント(with Brave MCP Server) ◆ブログレビューエージェント アーキテクチャ
ライブデモ
Mastraを使っての学び
◆ECSでも、Lambda Web Adapterでも、お好みで ◆ストリーミングレスポンス対応、MCPももちろん使える! Mastra × Next.jsのデプロイ先
◆MCPの設定 Mastraでのエージェント実装
◆ブログアイデア出しエージェントの設定 Mastraでのエージェント実装
◆ブログアイデア出しエージェントの設定 ◆ブログレビューエージェント Mastraでのエージェント実装
◆ブログアイデア出しエージェントの設定 ◆ブログレビューエージェント ◆LLMアプリ開発初心者でも取っつきやすかった! Mastraでのエージェント実装
◆エージェントはレスポンス生成に時間がかかることが多い →今何をしているかがわからないと、ユーザーは不安 詰まりポイント:トレースの表示 これ今動いてる…? いつまで待つの…?
◆そこで、トレースを表示してあげる! →エージェントの思考や行動を可視化! 詰まりポイント:トレースの表示
◆ただ、Mastraのトレース表示に少し難航… ◆onStepFinishパラメータ(エージェントのステップごとに色々出力) 詰まりポイント:トレースの表示
◆「エージェントのステップ」ってこんな感じ…? 詰まりポイント:トレースの表示
◆「エージェントのステップ」ってこんな感じ…? ◆実際はこうでした!!! 詰まりポイント:トレースの表示
◆stepType: ‘initial’の段階で、toolCalls/toolResultsが 既に出力されている…?? 詰まりポイント:トレースの表示
このアプリをブラッシュアップして、 目指す世界
◆Qiitaなどのブログ執筆イベントにもっと積極的に参加 →会社のプレゼンス向上、アウトプットを社内文化に ◆イベントに参加して終わり、ではなく その先も自発的に動く人を増やしていく ◆ボトムアップとトップダウン • 若手を巻き込んで積極的に外の世界へ • 上の人たちも上手いこと巻き込みたい 社内で自発的にアウトプットする人を増やしたい!
◆これまでは自分ひとりで外の世界へ出て、楽しんできた ◆次はそれを社内へと伝播させていく ◆とはいえ、アプリを作っただけでは何も変わらない ◆どうやって巻き込んでいくかを考え中… ◆社内向けに行っている活動があれば、 ぜひ意見交換させてください! CBとして、他の人にも影響を与えられるようになる