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
3.7k
5
Share
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 やくも
AgentCoreがWindowsで動かなかった原因を調べてみた
yakumo
0
64
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
340
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
2
510
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
330
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
3
1.4k
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
180
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
5
580
品川会立ち上げについて
yakumo
1
370
5分で体感するhuman-in-the-loop!AIに丸投げはもうやめよう!
yakumo
1
430
Other Decks in Technology
See All in Technology
2026-04-02 IBM Bobオンボーディング入門
yutanonaka
0
260
【PHPカンファレンス小田原2026】Webアプリケーションエンジニアにも知ってほしい オブザーバビリティ の本質
fendo181
0
540
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
350
推し活エージェント
yuntan_t
1
900
AI環境整備はどのくらい開発生産性を変えうるか? #AI駆動開発 #AI自走環境
ucchi0909
0
110
AI前提とはどういうことか
daisuketakeda
0
170
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
270
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
180
Hello UUID
mimifuwacc
0
130
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
2.4k
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
350
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
WCS-LA-2024
lcolladotor
0
520
Paper Plane
katiecoart
PRO
1
49k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
440
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Thoughts on Productivity
jonyablonski
76
5.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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
まとめ • サービスを選ぶのではなく、 ワークフローの主導権を誰に渡すか? • そこから自然と利用すべきサービスは見えてきます!