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エージェントにしない設計: AWS Step Functions × Amazon ...
Search
omiya
November 26, 2025
Programming
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
全部をAIエージェントにしない設計: AWS Step Functions × Amazon Bedrock AgentCore × Strands Agents Multiagent Graphで不確実性を考慮するワークフロー
紙のアンケートを全自動で集計/修正し、生成AIを用いた解析結果を含めた結果をダッシュボード表示するワークフローを紹介。
omiya
November 26, 2025
More Decks by omiya
See All by omiya
AgentCoreの基本機能と実践的なChatBotの構築
omiya0555
0
150
社内文書検索Agentをつくってみた (AgentCore/Strands Agents/Slack Bot)
omiya0555
0
270
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
210
Other Decks in Programming
See All in Programming
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
470
iOSDC2026登壇資料.pdf
riofujimon
0
130
アクセシビリティから考える情報設計
high_g_engineer
0
370
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
160
Building an Out-of-Order CPU
latte72
1
760
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
530
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
150
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
170
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
140
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
440
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
150
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
450
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Writing Fast Ruby
sferik
630
63k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Product Roadmaps are Hard
iamctodd
55
13k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
190
Building Adaptive Systems
keathley
44
3.2k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
©Fusic Co., Ltd. 0 全部をAIエージェントにしない設計: AWS Step Functions × Amazon
Bedrock AgentCore × Strands Agents Multiagent Graphで不確実性を考慮するワークフロー 2025.11.27 佐藤 礼央奈 X: @xthixsl_ml AI Builders Day Online (プレイベント) 大宮 佑仁 X: @_Svva110vvtai1_
©Fusic Co., Ltd. 1 自己紹介 はじめに 佐藤 礼央奈 R E
O N A S AT O 前職 : 陸上自衛隊 システム部隊 保有資格 : AWS All Certifications Engineer 2025 今年の新卒 大宮 佑仁 Y U J I N O M I YA
©Fusic Co., Ltd. 2 1. 課題 2. 作成したもの 3. 処理フロー
4. Strands Agents Multiagent Graphとは 5. 採用理由 6. まとめ
©Fusic Co., Ltd. 3 課題 1
©Fusic Co., Ltd. 4 1.課題 紙のアンケートを集計して可視化したい ・電子化が進んだ現代でも、紙のアンケートは存在している ・人間の手で集計するのは大変 例) 「紙束
を手入力して Excel グラフを作成」など
©Fusic Co., Ltd. 5 作成したもの 2
©Fusic Co., Ltd. 6 2.作成したもの PDFをアップロードすると、集計結果がダッシュボードになっている世界 ・人手だと半日〜1日 だった 集計と可視化処理 が
数分で完了 ・AWS Step Function と Strands Agents を活用したワーフクロー
©Fusic Co., Ltd. 7 2.作成したもの どこまで AI Agent に任せるか ・静的なワークフロー部分
→ Step Function で実装 ・文章の解釈が必要なワークフロー部分 → Strands Agents で実装
©Fusic Co., Ltd. 8 2.作成したもの どこまで AI Agent に任せるか ・静的なワークフロー部分
→ Step Function で実装 ・文章の解釈が必要なワークフロー部分 → Strands Agents で実装 Step Functions (静的) の具体例 ・ S3トリガ ・ PDF分割 ・ MAPで各ページ並列処理 ・ DynamoDBへの書き込み
©Fusic Co., Ltd. 9 2.作成したもの どこまで AI Agent に任せるか ・静的なワークフロー部分
→ Step Function で実装 ・文章の解釈が必要なワークフロー部分 → Strands Agents で実装 Step Functions (静的) の具体例 ・ S3トリガ ・ PDF分割 ・ MAPで各ページ並列処理 ・ DynamoDBへの書き込み Agents (動的) の具体例 ・回答結果の揺れ ・OCRの誤字修正 ・自由記述の分析 → 事前に if 文で全部書けない処理
©Fusic Co., Ltd. 10 処理フロー 3
©Fusic Co., Ltd. 11 3.処理フロー 全体処理フロー 1.S3 に PDF をアップロード
2.Step Functions 1. PDFファイルの分割 2. MAP(各PDFページを並列に処理) 1. Upstage の OCR (Information Extractモデル) で文字列抽出 2. Lambda → Strands Agents を呼出 1. 誤字修正 2. 感情分析 3. Dynamo DBへの結果格納 3. フロントエンドで表示(DynamoDBデータを参照)
©Fusic Co., Ltd. 12 3.処理フロー 全体処理フロー 1.S3 に PDF をアップロード
2.Step Functions 1. PDFファイルの分割 2. MAP(各PDFページを並列に処理) 1. Upstageの OCR (Information Extractモデル) で文字列抽出 2. Lambda → Strands Agents を呼出 1. 誤字修正 2. 感情分析 3. Dynamo DBへの結果格納 3. フロントエンドで表示(DynamoDBデータを参照)
©Fusic Co., Ltd. 13 • 構造化されていないデータから、必要な情報を自動的に取り出すこと • 自動化を実現するための機械学習(あるいは深層学習)モデルやアルゴリズム Upstage のUniversal
Information Extraction使用 • ドキュメントから抽出したいフィールドを、JSON形式で定義することが可能 補足:情報抽出とは 必要な情報のみ抽出することで、マルチモーダルLLMよりも安定した結果が取得可能
©Fusic Co., Ltd. 14 3.処理フロー 全体処理フローの細分化
©Fusic Co., Ltd. 15 3.処理フロー 全体処理フローの細分化 ・静的なワークフロー部分 → Step Function
で実装
©Fusic Co., Ltd. 16 3.処理フロー 全体処理フローの細分化 ・静的なワークフロー部分 → Step Function
で実装 ・意味的理解が必要なワークフロー部分 → Strands Agents で実装
©Fusic Co., Ltd. 17 3.処理フロー 全体処理フローの細分化 不変な処理は Step Function で確実に実行し、
文章の解釈が必要な処理は Strands Agentsで実行するアーキテクチャが完成 ・静的なワークフロー部分 → Step Function で実装 ・意味的理解が必要なワークフロー部分 → Strands Agents で実装
©Fusic Co., Ltd. 18 Strands Agents Multiagent Graphとは 4
©Fusic Co., Ltd. 19 4.Strands Agents Multiagent Graphとは サブタイトル •
グラフ(Gpaph)とは、数学におけるグラフ理論 • 物事を点(ノード)と線(エッジ)を結んだもの 1 3 2
©Fusic Co., Ltd. 20 4.Strands Agents Multiagent Graphとは サブタイトル
©Fusic Co., Ltd. 21 4.Strands Agents Multiagent Graphとは サブタイトル Claude
Sonnet 4でOCRしたものを修正するAgent
©Fusic Co., Ltd. 22 4.Strands Agents Multiagent Graphとは サブタイトル 修正したコンテキストから感情分析
DynamoDB用追記
©Fusic Co., Ltd. 23 4.Strands Agents Multiagent Graphとは サブタイトル 最終的なバリデーション
©Fusic Co., Ltd. 24 採用理由 5
©Fusic Co., Ltd. 25 5.採用理由 Graph Swarm Workflow コンセプト 開発者が定義したフローで、
各ノードのLLMが次の経路を 選ぶパターン 複数エージェントのチームが、 自律的にタスクを進める協調 パターン 事前にコードで定義したタ スクグラフを、1つのツー ルとして一括実行するパ ターン 分岐・ループ 条件付きエッジで分岐可能。 サイクルありのグラフも定義 でき、ループ表現ができる エージェント間の往復ハンド オフで、実質的な分岐・ルー プや再検討サイクルが可能 分岐はあっても一方向のみ メリット 構造は予測可能だが、分岐は LLM で柔軟に決まる 最適な順番が事前に決めにく い問題に向いている 常に同じ結果を狙える安定 的な動作
©Fusic Co., Ltd. 26 5.採用理由 Graph Swarm Workflow コンセプト 開発者が定義したフローで、
各ノードのLLMが次の経路を 選ぶパターン 複数エージェントのチームが、 自律的にタスクを進める協調 パターン 事前にコードで定義したタ スクグラフを、1つのツー ルとして一括実行するパ ターン 分岐・ループ 条件付きエッジで分岐可能。 サイクルありのグラフも定義 でき、ループ表現ができる エージェント間の往復ハンド オフで、実質的な分岐・ルー プや再検討サイクルが可能 分岐はあっても一方向のみ メリット 構造は予測可能だが、分岐は LLM で柔軟に決まる 最適な順番が事前に決めにく い問題に向いている 常に同じ結果を狙える安定 的な動作
©Fusic Co., Ltd. 27 5.採用理由 サブタイトル
©Fusic Co., Ltd. 28 まとめ 6
©Fusic Co., Ltd. 29 まとめ 文字起こしをInformation Extractモデルを使用することに表記揺れを抑制させる Strands Agents Multiagent
Graphを採用することでエラーや実行順番の考慮が可能に 役割分担設計をすることで実用性あるアーキテクチャでのAIアプリ運用が可能に Point.01 Point.02 Point.03
©Fusic Co., Ltd. 30 Thank You We are Hiring! https://recruit.fusic.co.jp/
ご清聴いただきありがとうございました