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
Agent Loopを組み込んだ アンビエントなAI機能を実現する / Ambient AI ...
Search
Mitsuhiro Komuro (nekorush14)
October 27, 2026
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Agent Loopを組み込んだ アンビエントなAI機能を実現する / Ambient AI fetures with Agent Loop
【立川開催】Tachikawa.any #3 で発表したスライドです。
イベントページ:
https://tachikawaany.connpass.com/event/406562/
Mitsuhiro Komuro (nekorush14)
October 27, 2026
More Decks by Mitsuhiro Komuro (nekorush14)
See All by Mitsuhiro Komuro (nekorush14)
Strands AgentsのトレースをDatadogとLangfuseへ流すときに気をつけたこと / Sending trace of Strands Agents to Datadog and Langfuse
nekorush14
0
17
Strands AgentsからADKの実装を呼んでGoogle検索を実現した話 / Calling ADK for Google Search from Strands Agents
nekorush14
0
16
AI-DLCをチーム開発に適用しようとしている話 / Trying to apply AI-DLC to the team
nekorush14
0
1.1k
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
470
Human-in-the-LoopなAIAgentを支えるガードレール設計 / Designing HITL AI Guardrails
nekorush14
0
170
Other Decks in Technology
See All in Technology
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
140
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
140
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
6
1.9k
ひとりで始めた AI駆動開発、チームに広げて何が変わったのか
kenichiodo
1
170
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
5.6k
Vibe-to-Spec開発_実践ガイド
happysamurai294
0
130
新卒エンジニア、 介護士になる
ryu1013
1
620
AI AgentによるEmbedded SREの取り組み
tgidgd
1
290
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
140
なぜAI時代に技術記事を書くのか?どう書くのか? 〜bunの場合〜
kworkdev
PRO
0
1.2k
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
350
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.5k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
600
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
Designing for Timeless Needs
cassininazir
1
540
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Leo the Paperboy
mayatellez
10
2.4k
Testing 201, or: Great Expectations
jmmastey
46
8.4k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Transcript
Tachikawa.any #3 Agent Loopを組み込んだ アンビエントなAI機能を実現する Oct.29 2026 - Mitsuhiro Komuro
(@nekorush14) 1 © 2026 Wantedly, Inc.
⾃⼰紹介 Mitsuhiro Komuro Wantedly, inc. / Visit AI Squad /
Backend Engineer Tech Research / Stargazing / Music / Game and more… / @nekorush14 details AWS Cloud Development Kit (AWS CDK) 好きなAWSサービス: Kiro AWS Step Functions © 2026 Wantedly, Inc. 2
今⽇話すこと チャットUIのないAIエージェントにAgent Loopをどう組み込んだか 話すこと 話さないこと アンビエントエージェントの概要 エージェント構成のパターン (Workflow/Agent loop) Agent
Loopをどう制御したか © 2026 Wantedly, Inc. 具体的なSDKの比較 具体的なプロンプトの内容 3
CONTENTS 01 Agent Loopを組み込む 02 HooksでAgent Loopを制御する 03 まとめ ©
2026 Wantedly, Inc. 4
01 Agent Loopを組み込む © 2026 Wantedly, Inc. 5
アンビエントエージェントとは チャットUIを持たずイベントを起点にバックグラウンドで処理する チャットUI付きのエージェント © 2026 Wantedly, Inc. チャットUIを持たない アンビエントエージェント 6
チャット型とアンビエント型の違い 処理結果の観測タイミングが異なる チャットUI付きのエージェント © 2026 Wantedly, Inc. チャットUIを持たない アンビエントエージェント 7
WorkflowとAgent Loop 適切な制御を⾏いつつ⾃律度を⾼める⼿法 次処理を決定する主体が異なる © 2026 Wantedly, Inc. 8
Agent Loopを組み込む 終了条件をコードで定義できない箇所だけ適⽤した 機能単位のアーキテクチャ概略 © 2026 Wantedly, Inc. 9
02 HooksでAgent Loopを制御する © 2026 Wantedly, Inc. 10
Strands AgentsでAgent Loopを実装する ⽐較的簡単に実装できる OSSのエージェントハーネス構築SDK Agent LoopはSDK側が実⾏する import { Agent,
BedrockModel } from "@strands-agents/sdk"; const agent = new Agent({ model: new BedrockModel({ modelId, region }), systemPrompt: "あなたは...", tools: [], structuredOutputSchema: outputSchema, }); const result = await agent.invoke(prompt); const output = result.structuredOutput; agent.invoke() によりAgent Loopが実⾏される © 2026 Wantedly, Inc. 11
Hooksでツール呼び出しに介⼊する プロンプトで指⽰した制約をHooksでも強制する システムプロンプトによる挙動の制御には限界がある コードで挙動を制約するためにHooksを使⽤する ツール呼び出し前後やプロンプト送信時などに 発⽕できる © 2026 Wantedly, Inc.
12
Hooksでツール呼び出しに介⼊する Strands Agentsは標準でAgent Hooksをサポート addHook() で任意のHooksコードを追加できる import { Agent, BeforeToolCallEvent
} from "@strands-agents/sdk"; event としてハーネスに通知する cancel や result などで理由や結果を書き換える 例えば、外部APIを呼ぶツールなどはHooksで レートリミットの制約に対応できる © 2026 Wantedly, Inc. const limit = 10; let calls = 0; const agent = new Agent({ //... }); agent.addHook(BeforeToolCallEvent, (event) => { if (calls >= limit) { event.cancel = `ツール呼び出しの上限 (${limit} 回) に達したため打ち切りました`; return; } calls += 1; }); 13
03 まとめ © 2026 Wantedly, Inc. 14
まとめ Agent Loopの範囲を絞りHooksで細かく制約を設ける アンビエントエージェント では処理結果の確認が データ永続化後になる © 2026 Wantedly, Inc.
Agent Loopを適⽤する 範囲を絞って 不確実性を低減する Hooksによって エージェントの動作を 意図した挙動に制御する 15
もっと詳しく知りたい⽅はこちら Blog Agent LoopとWorkflowを使い分け、不確実性を抑えたAI機能を実現する https://www.wantedly.com/companies/wantedly/post_articles/1095974 © 2026 Wantedly, Inc. 16