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時代のワークフロー設計〜Durable Functions / Step Function...
Search
やくも
December 19, 2025
Technology
4
3.2k
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
JAWS-UG Presents - AI Builders Day
https://jawsug.connpass.com/event/371658/
やくも
December 19, 2025
Tweet
Share
More Decks by やくも
See All by やくも
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
110
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
840
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
160
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
5
530
品川会立ち上げについて
yakumo
1
300
5分で体感するhuman-in-the-loop!AIに丸投げはもうやめよう!
yakumo
1
400
re:Inventで発表された新サービス~AgentCore Evaluations/Policy~
yakumo
2
390
効果的なAIエージェントを考える〜それホントにAIエージェントじゃなきゃだめですか?〜
yakumo
3
740
新米エンジニアがJapan AWS Jr.Championsになるまで〜ゼロから始めたAWSとの歩み〜
yakumo
2
350
Other Decks in Technology
See All in Technology
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
2
220
AWS Devops Agent ~ 自動調査とSlack統合をやってみた! ~
kubomasataka
2
270
VRTと真面目に向き合う
hiragram
1
510
BiDiってなんだ?
tomorrowkey
2
510
Mosaic AI Gatewayでコーディングエージェントを配るための運用Tips / JEDAI 2026 新春 Meetup! AIコーディング特集
genda
0
130
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
2
1.7k
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
260
Amazon ElastiCacheのコスト最適化を考える/Elasticache Cost Optimization
quiver
0
310
セキュリティ はじめの一歩
nikinusu
0
1.3k
【NGK2026S】日本株のシステムトレードに入門してみた
kazuhitotakahashi
0
240
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
1
240
3分でわかる!新機能 AWS Transform custom
sato4mi
1
270
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Automating Front-end Workflow
addyosmani
1371
200k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The Invisible Side of Design
smashingmag
302
51k
Odyssey Design
rkendrick25
PRO
1
480
The Pragmatic Product Professional
lauravandoore
37
7.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
420
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
The browser strikes back
jonoalderson
0
350
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
まとめ • サービスを選ぶのではなく、 ワークフローの主導権を誰に渡すか? • そこから自然と利用すべきサービスは見えてきます!