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 やくも
AppSync を使ったアプリを作ったよ。 FESTA in 秋田でみんなで交流しよう。
yakumo
0
66
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
【日本語版】Filter What the LLM Reads: RAG Governance with AgentCore Gateway
yakumo
2
75
Filter What the LLM Reads: RAG Governance with AgentCore Gateway
yakumo
1
140
AgentCoreで実践するハーネスエンジニアリング
yakumo
1
440
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
1
300
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
1.5k
社内RAGの導入で気を付けたポイント
yakumo
3
230
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
2
230
Other Decks in Technology
See All in Technology
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
690
試験勉強はGrokBotでやれ
maigo999
0
110
新卒エンジニア、 介護士になる
ryu1013
1
690
[General] 개발자로 해외 기업에서 일하기
skydoves
1
310
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
230
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
3
1.7k
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
Kiro Crew の Bot (続く役目を任せる窓口) | 目指せ Kiro マスター 12
inariku
PRO
2
290
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
210
HQ駆動開発で最高のAI-Contextを作ろう
sansantech
PRO
1
110
超⼩型・多⾔語検索モデル Bekko Embedding
hotchpotch
1
120
会社説明資料_最新版
demaecan
0
32k
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
640
Making the Leap to Tech Lead
cromwellryan
135
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
350
How to build a perfect <img>
jonoalderson
1
6.2k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
580
Building Applications with DynamoDB
mza
96
7.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
Site-Speed That Sticks
csswizardry
13
1.6k
Product Roadmaps are Hard
iamctodd
55
13k
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
まとめ • サービスを選ぶのではなく、 ワークフローの主導権を誰に渡すか? • そこから自然と利用すべきサービスは見えてきます!