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
我々は雰囲気で仕事をしている / How can we do vibe coding as well
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Naomi Yamasaki
August 23, 2025
Technology
2
320
我々は雰囲気で仕事をしている / How can we do vibe coding as well
2025/8/23に開催された ゆるWeb勉強会@札幌 #30 で発表した内容です
Vibe Codingをしてみて気がついた、日本語による指示のしかたについてお話ししました。
Naomi Yamasaki
August 23, 2025
Tweet
Share
More Decks by Naomi Yamasaki
See All by Naomi Yamasaki
アーキテクチャ専門支部 presents 帰ってきた!CDP道場 〜サメシャイン水族館 事業停止の危機を救え!〜 / CDP Dojo - Save the SAMESHINE Aquarium from Shutting Down! presented by JAWS-UG Architecture
naospon
0
23
JAWS DAYS 2026 CDP道場 事前説明会 / JAWS DAYS 2026 CDP Dojo briefing document
naospon
0
220
AI駆動開発をどのように組織に取り込んで実践していくか / How can we drive AI driven development in my company
naospon
2
150
IAM Identity Centerを利用したAWSアカウントへの ログイン統制戦略 / Login Control Strategy for AWS Accounts Using IAM Identity Center
naospon
1
100
情シス視点でのEOL対応 / What Should IT Do Regarding End-of-Life Support
naospon
1
45
ssmonline #48 ヤマサキ初夏のサメ祭り 2025 サメの話 / ssmjp Yamasaki Summer JAWS Festival
naospon
1
120
JAWS-UG 情シス支部 第31回 クラウド女子会×札幌支部コラボ会 チョークトーク CloudWatchについて / JAWS-UG System Admins collaboration with Sapporo, Cloud Girls Chalk Talk about CloudWatch
naospon
1
120
JAWS-UG情シス支部 情シスにこそStepFunctionsが強力な武器になる〜ワイはQuickSightのユーザー削除を自動化したかったんや〜 / How to automate deprovisioning QuickSight users with StepFunctions
naospon
0
120
JAWS DAYS 2025 アーキテクチャ道場 クロージング / JAWS DAYS 2025 arhchitecture dojo closing
naospon
0
130
Other Decks in Technology
See All in Technology
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
150
Scrumは歪む — 組織設計の原理原則
dashi
0
180
Zeal of the Convert: Taming Shai-Hulud with AI
ramimac
0
100
【Oracle Cloud ウェビナー】【入門編】はじめてのOracle AI Data Platform - AIのためのデータ準備&自社用AIエージェントをワンストップで実現
oracle4engineer
PRO
1
120
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.3k
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
390
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
700
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
740
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
220
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
250
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
110
Building an army of robots
kneath
306
46k
How to Ace a Technical Interview
jacobian
281
24k
Scaling GitHub
holman
464
140k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
HDC tutorial
michielstock
1
540
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
我々は雰囲気で仕事をしている ゆるWeb勉強会@札幌 #30 2025/8/23 山﨑 奈緒美
AWS SAMURAI 2015 JAWS-UGアーキテクチャ専門支部 JAWS-UG情シス支部 生活協同組合コープさっぽろ デジタル推進本部 システム企画部 インフラチーム 山﨑
奈緒美 ご挨拶と自己紹介 大阪出身。 就職で上京し、ソフトハウスでインフラエンジニア 地図情報システム開発会社でひとり情シス 旅行会社の情シス部門でクラウド担当 2020年9月に東京から札幌へ移住し10月よりコープさっぽろへJOIN。 AWSのことならなんでも担当。 @nao_spon I ♡ Route53 IAM Organizations 夏はロードバイク、冬はスノボしてます。仲間募集中!
Vibe Codingしてますか?
AWS SAMURAI 2015 JAWS-UGアーキテクチャ専門支部 JAWS-UG情シス支部 生活協同組合コープさっぽろ デジタル推進本部 システム企画部 インフラチーム 山﨑
奈緒美 ご挨拶と自己紹介 大阪出身。 就職で上京し、ソフトハウスでインフラエンジニア 地図情報システム開発会社でひとり情シス 旅行会社の情シス部門でクラウド担当 2020年9月に東京から札幌へ移住し10月よりコープさっぽろへJOIN。 AWSのことならなんでも担当。 @nao_spon I ♡ Route53 IAM Organizations 夏はロードバイク、冬はスノボしてます。仲間募集中!
プログラミングはとっても苦手💔 山﨑はコードを書くセンスがない ぴえん😢 むかーしむかし、評価面談にて... 当時の上司 うら若き頃の やまさき
遥かなる時が流れた今 私に強力な味方が現れた
Vibe Coding
Vibe Codingとは Vibe = 雰囲気 ex.バイブス上がるぅ〜 : It has a
good vibes! • AIに自然言語でアイデアを伝え、ソフトウェア開発を行う手法 • 開発者は技術的な詳細に深く関わる必要がない • 生成AIがプロンプトから実行可能なコードを生成し、開発を加速 • 「コードの存在を忘れて、アイデアや雰囲気に集中する」のが特徴 • プログラミングのハードルを下げることで、より多くの人が アプリケーション開発に参加できる「プログラミングの民主化」を 促進する可能性がある
よーし、Vibe Codingで フルスタックエンジニア爆誕✨
...と思っていた時もありました💔
Vibe Coding三大怪談 • 近視眼になるAI • 突っ走って暴走するAI • 暗中模索に走るAI
Vibe Coding三大怪談 • 近視眼になるAI • エラー発生時に、まず実行環境の設定がおかしいと疑う • 自分が作ったコードは完璧だと言い張る • 突っ走って暴走するAI
• 指示を誤解したままどんどんコードを生成していく • 元に戻してと指示してもデグレしまくり • 暗中模索に走るAI • バグAが出たので直す • バグBが出たので直す • またバグAが出たので直す • またバグBが出たので直す
人間味がありますよね
突然ですが 日本語、得意ですか?
日本語はハイコンテクストな 言語である
ハイコンテクストな日本語の例 知っといやすか? 蕎麦はズルズル 美味しそうに食べても よろしおすねん クチャクチャ クチャクチャ うるさいねん
ハイコンテクストな日本語の例 あれチャウチャウちゃう? チャウチャウちゃうんちゃう、ちゃうちゃう チャウチャウちゃうん ちゃうちゃうチャウチャウちゃう チャウチャウちゃうん ちゃうちゃう ちゃわへんで
ハイコンテクストな日本語の例 あれチャウチャウじゃない? チャウチャウじゃないんじゃない、ちがうでしょ チャウチャウじゃないの ちがうよチャウチャウじゃないよ チャウチャウじゃん ちがうよ ちがわないよ
お分かりいただけただろうか
関西弁日本語はハイコンテクストな 言語である
日本人同士でも この人、何を言いたいのか よくわからないなー ってことありますよね
日本語で誤解が起きやすい要因 • 曖昧さ・文法構造 ◦ 主語を省略できる言語なので「誰が」「何をしたか」が 不明確になりやすい ◦ 助詞(は/が/を など)の使い分けによって意味が変わるため AIが誤解しやすい
• 表記ゆれ ◦ 漢字・ひらがな・カタカナ・ローマ字など複数の書き方が存在 ◦ 例:「コンピュータ」「コンピューター」「計算機」「computer」
AIに誤解させないローコンテクストな日本語 • 主語や対象をはっきり書く ◦ NG例:「説明して」 ◦ OK例:「AIが誤解して突っ走る現象について、発生要因を3つ挙げて説明 して」 ◦ 日本語は主語を省略しやすいので、明確に書くと安定する
• 曖昧な表現を避ける • NG例:「短くまとめて」 • OK例:「200文字以内で要約して」 • 「短い」が人間にとっては感覚的でも、AIには数値化が必要
AIに誤解させないローコンテクストな日本語 • 分解して指示する ◦ NG例:「脳とAIの違いを表にまとめて説明して」 ◦ OK例:ステップを分けて指示すると暴走しにくい ①「人間の脳の特徴を5つ挙げて」 ②「AIの脳の特徴を5つ挙げて」 ③「それを表形式にまとめて」
• 専門用語を補足する ◦ 「プロンプト誤解(Prompt misalignment)」のように 英語表現をカッコ書きで添えると安定する ◦ モデルは英語のデータの方が多いので、AIの理解が深まりやすい
AIにコードを作ってもらうときのポイント • 要件定義を先に置く ◦ いきなり「コード書いて」ではなく 「目的」「入力」「出力」「制約条件」「想定される使用例」 を要件定義風にまとめさせる ◦ これがガイドレールになり、誤解や暴走を防ぎやすい •
小さなステップに分ける ◦ 一度に大きなコードを求めず、関数単位・モジュール単位で依頼 ◦ 「まず関数の骨組み → 次に中身 → 次にテスト」という アジャイル的アプローチが安定する
AIにコードを作ってもらうときのポイント • 具体的な条件を数値で示す ◦ 「短く」ではなく「50行以内」 ◦ 「効率的に」ではなく「計算量はO(n log n)以下」 ◦
あいまいな日本語を避け、定量的に条件を示す • 曖昧さを補うために英単語をサンプリング ◦ 日本語プロンプトだけだと解釈がブレやすい ◦ 例:「エラーハンドリング(Error handling)」と カッコ書きで英語を添えると誤解が減る
AIにコードを作ってもらうときのポイント • レビューとリファクタリングを前提にする ◦ 最初の出力を「たたき台」として受け止める ◦ 「この部分を最適化して」「PEP8準拠に直して」と 段階的にフィードバックを与える ◦ 一発完了を狙わず、短いスプリントで品質を上げる
まとめ AIにコードを書かせるときは 日本語の曖昧さを避けた表現を心がけ ウォーターフォール的に「要件」を置きつつ アジャイル的に小刻みに回す
9/27土〜9/28日キャンプするよ! https://connpass.com/event/353521/
None