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
cdkconf2026_iidaxs
Search
iidaxs
July 20, 2026
340
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
cdkconf2026_iidaxs
iidaxs
July 20, 2026
More Decks by iidaxs
See All by iidaxs
AIBuildersDay_track_A_iidaxs
iidaxs
4
2.7k
jawsdays2025_track_f_iidaxs
iidaxs
0
58
jawsug-tokyo bedrock night 2025_iida
iidaxs
2
1k
Featured
See All Featured
Building an army of robots
kneath
306
46k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Fireside Chat
paigeccino
43
4k
Documentation Writing (for coders)
carmenintech
77
5.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
What's in a price? How to price your products and services
michaelherold
247
13k
Balancing Empowerment & Direction
lara
6
1.3k
Six Lessons from altMBA
skipperchong
29
4.5k
Transcript
あなたのCDKコード、AIに任せて大丈夫ですか? プロンプトではなく構造で品質を担保する話 2026.07.18 株式会社HBA 飯田壮一
本日の内容 ― CDKにおけるハーネスについて ハーネスエンジニアリング AIが「正しく動き続ける環境」を設計する ― 明日から使えそうな実践知 ― タイトルの問いに対する今の私のアンサー コンテキストエンジニアリング
AIに「いつ何を見せるか」を設計する ※開発ツールはKiro前提 プロンプトエンジニアリング AIに「どう聞くか」を設計する
自己紹介 • 所属:株式会社HBA • 名前:飯田 壮一 • CDK歴:1年未満の初心者 • 好きなサービス:Amazon
Bedrock AgentCore • 座右の銘(?):登壇駆動学習(為さねば成らぬの精神)
01 ― Intro:Harness 4 Quadrants 01 導入:ハーネスを整理する4象限 ハーネスの全体像を「Agency Control」×「Guides Sensors」の4象限で整理します。
01 ― Intro:Harness 4 Quadrants ハーネスの構成要素 構成要素 用途 補足 AGENTS.md
プロジェクト全体の指示書 セッションが開始されるたびに必ず読まれる Steering パス別のコーディング規約、守るべきルール Skills 再利用可能なワークフロー(手順書) Agents ドメイン特化の専門エージェント Hooks イベント駆動の自動実行 Memory エージェントの行動履歴 例:PreToolUse/PostToolUse/AgentStop
01 ― Intro:Harness 4 Quadrants ハーネスを整理する4象限 ハーネスの設計パターンは2軸、4象限で整理できます Guides(知識の事前注入) 能力の事前拡張 方針・規約の事前注入
Agency(能力拡張) Control(制御・検証) 実行時フィードバック Sensor(実行時の検知) 結果の検証・観測
02 ― Practice:Harness for AWS CDK 02 実践:CDKにおけるハーネス実装例 CDKにおけるハーネス実装例として、 Kiro
Powers / TDD Guide / Quality Gate / Retrospective を紹介します。
02 ― Practice:Harness for AWS CDK ハーネスの全体像 Guides(知識の事前注入) 能力の事前拡張 方針・規約の事前注入
Kiro Powers TDD Guide Agency(能力拡張) Control(制御・検証) 実行時フィードバック 結果の検証・観測 Retrospective Quality Gate Sensor(実行時の検知) すべての象限をバランスよく設計することが大事
02 ― Practice:Harness for AWS CDK Kiro Powers / Quality
Gate Agency × Guide Control × Sensors Kiro Powers Quality Gate Build AWS infrastructure with CDK and Cloud Formation Hooksによる確実な検証で水際対策 • 最新ドキュメント、コードサンプル検索 • Format / Lint / 型チェック • ベストプラクティス適用 • cdk-nag によるセキュリティ検証 • テンプレート検証、トラブルシューティング • synth によるテンプレート生成確認 • 内部的にawslabs.aws-iac-mcp-server連携 • 失敗したら自己修復
02 ― Practice:Harness for AWS CDK Appendix. cdk-nag v3 cdk-nag
v3がリリースされ、登録方法や抑制の書き方が大きく変わりました。 現状のaws-iac-mcp-serverはv2の書き方を返してくるので、v3を利用する場合はエージェントに教える必要がある。 https://github.com/cdklabs/cdk-nag/blob/main/MIGRATION.md
02 ― Practice:Harness for AWS CDK TDD Guide Control ×
Sensors TDD Guide TDDでAIの自由度を制約する • テスト駆動とHITL(人間レビュー)で曖昧さを検証可能にする • 「文法は正しいが意図と違う」というCDK特有の問題に直接効く • KiroのSpec駆動との相性が良い
02 ― Practice:Harness for AWS CDK Appendix. cdk-skills https://github.com/go-to-k/cdk-skills
02 ― Practice:Harness for AWS CDK Retrospective Agency × Sensors
Retrospective 検知した学びを、次の能力へ 過去の SESSION_LOG.md/ ADRを検索 今回のセッションで 発生した問題を分析 再発パターンを検出 steering更新を提案 /ADR・ログに記録
03 ― Summary 03 まとめ まとめとして、全体のファイル構成例と、実行の流れを紹介します。
03 ― Summary ファイル構成例 <ワークスペース> <グローバル> アーキテクチャ決定レコード格納(WHY, WHY NOT) Kiro
Powers ファイル書き込み後に Format/Lint/型チェック を自動実行 手動トリガーで全品質チェックを実行 セッション終了時に振り返り分析(セッションログ、ADR記録) lib/ 書き込み前にテスト先行を強制 test/ 書き込み前にCDK単体テストスキルのアクティベート test/ 書き込み後にテスト仕様の HITL レビューを要求 セッションログ CDK単体テストスキル スキル本体: 判断フロー・3種テストの使い分けガイドライン メインルール: TDD開発フロー・禁止事項・品質ルール
03 ― Summary 実行の流れ① テスト失敗(RED)を確認 CDK単体テストスキルをアクティブ化 テスト実装後に Format/Lint/型チェック Kiro Powerをアクティブ化
Kiro Powerを使って設計 ・ドキュメント検索 ・サンプルコード検索 ・ベストプラクティス取得 テスト仕様のレビュー承認依頼 テスト駆動で開始 ①RED: テストを先に実装する ②HITL: テスト仕様の人間レビュー ③GREEN: 実装してテストする
03 ― Summary 実行の流れ② Retrospective(振り返り)を実施 テスト成功(GREEN)を確認 失敗があればTDDワークフローに従い 修正を繰り返す 全品質チェックの完了確認 ADR、セッションログの記録
End Q:あなたのCDKコード、AIに任せて大丈夫ですか? A:KIRO POWERで能力を補完し、TDDワークフローと品質ゲートで確実に検 証し、振り返りでフィードバックを与えて、ハーネスが育つ環境が整えば、任せ られます。 完.