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
CloudFormation テンプレートから挑むプロンプトエンジニアリング
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuki Yabuuchi
February 25, 2026
Technology
30
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CloudFormation テンプレートから挑むプロンプトエンジニアリング
Kazuki Yabuuchi
February 25, 2026
More Decks by Kazuki Yabuuchi
See All by Kazuki Yabuuchi
AWS re: Inventを量子で解読 したい…!
kazuki_yabuyabu
0
19
マルチクラウドを学習し始めて良かったこと
kazuki_yabuyabu
0
23
AWS構成図を“その場で” 作るための生成AI
kazuki_yabuyabu
0
86
今日から使える最先端!生成AI開発談
kazuki_yabuyabu
0
16
Other Decks in Technology
See All in Technology
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
290
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
270
Running Kotlin + Quarkus with Lambda
nealle
1
3.9k
会社説明資料
persolserverworks
0
9.8k
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
270
夫婦で子育てするための育児標準化
codmoninc
PRO
0
440
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
730
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
360
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
490
Metadata - Section 1: HTML Basics
mohab1
0
120
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
The Language of Interfaces
destraynor
162
27k
First, design no harm
axbom
PRO
2
1.3k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Transcript
# 役割 あなたは、AWS CloudFormationの構文、ベストプラクティスに精通 したエンジニアです。 # タスク 既存のVPC(VPC ID: vpc-123456)内に、CIDRブロックが
192.168.2.0/24で・・・を YAML 形式で作成する。 # 条件 出力はスタックテンプレートのみ 藪内 一貴 CloudFormationテンプレートから 挑むプロンプトエンジニアリング
概要 AWSのリソース群IaCをAIで生成 主な内容はプロンプトエンジニアリング 効果的なプロンプトを模索 手作業を可能な限り削減
有効性や課題の分析 目標はWebアプリにアクセスできること ※AIの生成内容は確認した上で利用
AWS CloudFormation Infrastructure as Code (IaC) AWSリソース群のJSONやYAML形式のコード(テンプレート)による定義
同一の環境を容易に再現可能 再利用性や保守性の向上 手作業によるミスの削減
プロンプトエンジニアリング Role(役割) 生成AIに与える特定の専門家 や性格を記述する。回答内容 の専門度合いや口調を制御で きる。 Instruction(指示) 具体的に何をしてほしいかを 明確に記述する。調査や要約、 エラー対応などがある。5W1H
を意識すると明確になる。 Constraint(制約) 出力形式の制約を記述する。 箇条書きや表形式、文字数な どがある。 # 役割 あなたは、AWS CloudFormationの構文、ベストプラ クティスに精通したエンジニアです。 # タスク 既存のVPC(VPC ID: vpc-123456)内に、CIDRブ ロックが・・・を YAML 形式で作成する。 # 条件 出力はスタックテンプレートのみ AIから望ましい生成結果を得るために、プロンプトの内容を最適化する技術
作業の流れ プロンプトのひな型を作る プロンプト テンプレート用のプロンプト を作るプロンプト テンプレートを作るプロンプト # 役割 あなたは、AWS CloudFormationの構
文、ベストプラクティスに精通した エンジニアです。 # タスク 既存のVPC(VPC ID: vpc-123456) 内に、CIDRブロックが・・・を YAML 形式で作成する。 # 条件 出力はスタックテンプレートのみ 役割, 指示, 制限で構成されるプロン プトを作成するためのプロンプトを 作成して。ただし、プロンプトは日 本語で作成して。 以下の条件を満たして。 ・・・ プロンプトを作る プロンプト # プロンプト生成用メタプロンプト あなたはプロンプトエンジニアリン グ専門家向けの高品質なプロンプト を生成する。 ## 生成するプロンプトの構造 ### 1. 役割 - LLMが担うべき専門家の役割、性 格、視点を定義する ・・・ ## AWSリソースの最低限の要件 ・・・
作業の流れ コードのチェックと修正 をするプロンプト Cloudformationによ るリソース群の作成 Webアプリの接続確認
実行環境と作業の雰囲気 生成AI:Claude(Sonnet 4.5) テンプレートを作成するプロンプトを作成する プロンプトのひな型を作るプロンプト プロンプトの作成コストの削減 役割, 指示,
制限で構成されるプロンプトを作成するため のプロンプトを作成して。ただし、プロンプトは日本語 で作成して。 以下の条件を満たして。 ・「してください」や「ありがとう」などLLMに対して 丁寧でなくてよい。 ・・・ ・指示を達成するために、必要な情報や質問あれば対話 的に尋ねるように記述する。 # 役割 生成AIに与える特定の専門家や性格を記述する。回答内 容の専門度合いや口調を制御できる。 # 指示 ・・・
実行環境と作業の雰囲気 生成AI:Claude(Sonnet 4.5) プロンプトに書き込むAWSリソース群の要件 最低限の要件を一連の文章で記述(楽) 生成されたテンプレートの可読性向上 表や簡潔な説明の指定 AWS
CloudFormationで用いるスタックのテンプレートを 作成する。AWSのスタックで実現するのはPythonで作成す る「おみくじアプリ」を特定のグローバルIPアドレスからのみア クセル可能とすること。この特定のグローバルIPアドレスはテ ンプレート作成後に、私が記入する。 ・・・ テンプレートでどのリソースを作成したのか、どのパラメータを 用いたのかを簡潔に表でまとめる。 可能な限り低コスト・高セキュリティなリソース群を作成する。 どの点で低コスト・高セキュリティを実現したのかを簡潔に表 でまとめる。
None
テンプレート作成に使用したプロンプト 効果的な役割となるような細かな指定 # 役割 あなたはAWSインフラストラクチャ設計とCloudFormation実装に精通したシニアク ラウドアーキテクトである。セキュリティベストプラクティス、コスト最適化、IaCの原則 を深く理解し、本番環境レベルのテンプレートを設計する。 # 指示
## 目的 FastAPIベースのPythonおみくじアプリケーションを、特定IPアドレスからのみアク セス可能な形でAWS上にデプロイするCloudFormationテンプレートを作成する。 ## アーキテクチャ要件 • 使用するリージョン: 東京 • アプリケーション配置: EC2インスタンス(プライベートサブネット内) ・・・
人手で対応したエラー テンプレートの文法規則の侵害 コード内で日本語禁止の箇所に日本語を記入 使えないリソース名の使用 例)セキュリティグループ名で使えないもの:sg-* 誤った構文の使用(一見、正しそうな書き方)
プロンプトの質向上や生成結果を確認するための知識は必要 想定外のリソース作成の回避 高セキュリティや低コストとなっているかの確認
結果確認 リソース群の作成「CREATE COMPLETE」 Webアプリの接続と動作確認
まとめ 作業内容 CloudFormationとClaudeの使用 IaCを作成するためのプロンプトエンジニアリング プロンプトの自動作成
学び プロンプトエンジニアリングの有効性 プロンプトの修正や変更を管理する必要性の実感 雑にすると出力が不安定・生成結果の低い可読性 関連ツールへの興味 Kiro Well-Architected IaC Analyzer