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時代のワークフロー設計〜Durable Functions / Step Function...
Search
やくも
December 19, 2025
Technology
4.1k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
JAWS-UG Presents - AI Builders Day
https://jawsug.connpass.com/event/371658/
やくも
December 19, 2025
More Decks by やくも
See All by やくも
【日本語版】Filter What the LLM Reads: RAG Governance with AgentCore Gateway
yakumo
1
44
Filter What the LLM Reads: RAG Governance with AgentCore Gateway
yakumo
0
100
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
370
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
1
300
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
1.5k
社内RAGの導入で気を付けたポイント
yakumo
3
220
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
2
220
AgentCore Managed Harness を使ってみよう
yakumo
2
690
AgentCoreがWindowsで動かなかった原因を調べてみた
yakumo
1
150
Other Decks in Technology
See All in Technology
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
390
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
370
macOS Golden Gate 時代のMac管理
tategami
0
150
VLA-JEPA: Enhancing Vision-Language-Action Models with Latent World Models
takmin
0
320
React改造してみた
tsukina_7mochi
0
160
sue445's proposals 2026
sue445
0
140
CSS2026:OWS研究会・招待講演「世界観を、実装する」
atsush1_sada
2
330
スクラム祭り2026福井トラック_閉じたループから価値のスパイラルへ
kc_nakanishi
0
170
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
1.1k
日本AIベンチャーレポート2026
kentarofujii
0
230
Steerable Visual Representations
sansantech
PRO
0
430
2026-10-24 JAWS JAWS-UG 茨城 #18 IAM Policy Autopilotってなにさ。terraform planからIAM Policyつくれるの? / What's IAM Policy Autopilot
masasuzu
0
170
Featured
See All Featured
A Soul's Torment
seathinner
8
3.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
450
YesSQL, Process and Tooling at Scale
rocio
174
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Code Review Best Practice
trishagee
74
20k
sira's awesome portfolio website redesign presentation
elsirapls
0
460
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
230
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Transcript
AIエージェント時代のワークフロー設計 Durable Functions / Step Functions / Strands を添えて 八雲
慎之助/Shinnosuke Yakumo 2025/12/20 JAWS-UG Presents - AI Builders Day
八雲 慎之助(やくも しんのすけ) 年次:2年目 選出:2025 Japan AWS Jr.Champions コミュニティ:JAWS-UG 新潟支部
運営 好きなサービス:Amazon Neptune, AgentCore Who am I @yakumo_09 @yakumo_0905
2025年、気づくと 早いものであと2週間ですね…!
世はまさに、大AIエージェント時代!!
AIエージェントで開発 ⇩ AIエージェントを開発
AIエージェントで開発 ⇩ AIエージェントを開発
AIエージェントって2種類あんねん 1. タスクはLLMに丸投げ! 仕事が終わるまでループを回し続ける! 参考:https://www.anthropic.com/engineering/building-effective-agents 繰り返し推論を実行 モデル ツール
AIエージェントって2種類あんねん 2. あらじめ自分でワークフローを設計しておく! 参考:https://www.anthropic.com/engineering/building-effective-agents モデル ツール 1. 2.
今日のゴール •AIエージェントのワークフローにおいて、 「何を選ぶか」ではなく、 「なぜ選ぶか」を理解して持ち帰って頂く
今日のゴール •AIエージェントのワークフローにおいて、 「何を選ぶか」ではなく、 「なぜ選ぶか」を理解して持ち帰って頂く ちなみに… 設計の比較や意思決定がメイン サービスの概要や紹介は触れません
AI×ワークフロー処理×AWS といえば…?
Lambda Step Functions Strands AWSでワークフロー処理といえば…! re:Invent 2025! 王道! 新登場!
これらの使い分け、 意識できていますか?
ワークフローの設計で 気をつけたいのは…「」
ワークフローの設計で 気をつけたいのは… →ワークフローの主導権を持つのは誰?
フローの中で、主導権を誰に持たせる?
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める • ワークフロー全体の状態を管理しながら進めたい • 人間の割り込みをイベントとして管理したい
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める • ワークフロー全体の状態を管理しながら進めたい • 人間の割り込みをイベントとして管理したい
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める →Lambda Durable Functions • ワークフロー全体の状態を管理しながら進めたい • 人間の割り込みをイベントとして管理したい
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める →Lambda Durable Functions • ワークフロー全体の状態を管理しながら進めたい • 人間の割り込みをイベントとして管理したい
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める →Lambda Durable Functions • ワークフロー全体の状態を管理しながら進めたい →Step Functions
• 人間の割り込みをイベントとして管理したい
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める →Lambda Durable Functions • ワークフロー全体の状態を管理しながら進めたい →Step Functions
• 人間の割り込みをイベントとして管理したい
フローの中で、主導権を誰に持たせる? • 一つの処理の中で割り込みながら全体の処理を進める →Lambda Durable Functions • ワークフロー全体の状態を管理しながら進めたい →Step Functions
• 人間の割り込みをイベントとして管理したい →Strands Agents(HITL)
3つの選択肢まとめ • Lambda Durable Functions →割り込みを「処理の中」で扱う • Step Functions →割り込みを「状態」で管理する
• Strands Agents →人間の割り込み、判断を前提に設計する
3つの選択肢まとめ • Lambda Durable Functions →割り込みを「処理の中」で扱う • Step Functions →割り込みを「状態」で管理する
• Strands Agents →人間の割り込み、判断を前提に設計する
Durable Functions vs Step Functions
Durable Functions vs Step Functions 観点 Durable Functions Step Functions
定義方法 コードベース JSON/YAML 学習コスト 低 やや高? デバッグ 通常のLambdaと同様 視覚的に可能 実行状態の管理 一部のケースでは注意 遷移状態を視覚的に確認 サービスとの統合 SFnに分があるか ネイティブに可能 料金体系 実行時間に依存 状態遷移回数
Durable Functions利用時の注意ポイント •前回と今回が独立した処理は注意 1日目:実行開始→WAIT状態 2日目:新規で起動→1日目の処理が残ってる →不整合が発生するかも
まとめ •AI時代のワークフローをどう設計していく?
まとめ •AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい!
まとめ •AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい! →Lambda Durable Functions
まとめ •AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい! →Lambda Durable Functions • ビジュアルベースで複雑な並列・分岐を管理したい!
まとめ •AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい! →Lambda Durable Functions • ビジュアルベースで複雑な並列・分岐を管理したい! →Step
Functions
まとめ • AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい! →Lambda Durable Functions • ビジュアルベースで複雑な並列・分岐を管理したい!
→Step Functions • AIの処理に対して、人間の介入をより的確に挟んでいきた い!
まとめ • AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい! →Lambda Durable Functions • ビジュアルベースで複雑な並列・分岐を管理したい!
→Step Functions • AIの処理に対して、人間の介入をより的確に挟んでいきたい! →Strands Agents
まとめ • AI時代のワークフローをどう設計していく? • 既存のコードを拡張したい!コードベースで定義したい! →Lambda Durable Functions • ビジュアルベースで複雑な並列・分岐を管理したい!
→Step Functions • AIの処理に対して、人間の介入をより的確に挟んでいきたい! →Strands Agents
まとめ • サービスを選ぶのではなく、 ワークフローの主導権を誰に渡すか? • そこから自然と利用すべきサービスは見えてきます!