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
新卒1年目からAI駆動開発:期待と現実、そして気づいたこと
Search
Cloud Ace
October 06, 2026
Technology
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新卒1年目からAI駆動開発:期待と現実、そして気づいたこと
Cloud Ace
October 06, 2026
More Decks by Cloud Ace
See All by Cloud Ace
GCSの署名付きURL、 URLを返せば終わりじゃなかった話
cloudace
0
17
いくつ知ってる? GoogleのAIたち
cloudace
0
12
Developer Knowledge MCP でサポート業務を改善する
cloudace
0
12
クラウドエース流AI駆動開発の実践
cloudace
0
23
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
170
今年の最難関と思われるProfessional Security Operations Engineer の概要
cloudace
0
36
Gemini CLI x Google Cloud Document MCP で作る Google Cloud クイズボット
cloudace
0
38
魅力的な LT を作りたい
cloudace
0
39
AIエージェントはqじゃなくてwqしよう
cloudace
0
38
Other Decks in Technology
See All in Technology
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
220
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
0
4.3k
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
200
キヨさん、67歳。AIコーディングエージェントに挑む
happysamurai294
0
130
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2k
SLOを阻む不安
sraku2159
0
160
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
280
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
160
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
670
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
890
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
140
Obsidian Vault Architectures
x5gtrn
PRO
0
210
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Google's AI Overviews - The New Search
badams
0
1.6k
Paper Plane
katiecoart
PRO
5
54k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
870
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
The Limits of Empathy - UXLibs8
cassininazir
2
740
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Transcript
新卒1年目からAI駆動開発:期待 と現実、そして気づいたこと クラウドエース株式会社 Tanmay Bagwe (C) Cloud Ace, Inc.
スピーカー Bagwe Tanmay クラウドエース株式会社‧技術本部 主に Google Cloud Infra に関するサポート提供‧Frontend‧サポート作業など
[email protected]
LinkedIn:Tanmay Bagwe 出⾝:インド 教育:ドイツで(東アジア学‧Quantitative Sociology) github(個⼈): https://github.com/happygoluckycodeeditor
異文化へのダイブ: 挑戦のスタート地点 • 🎓 バックグラウンド : 東アジア研究 ◦ 修論:日系企業の SDGs
世論調査 • どうやってエンジニアリングに興味を持ったか? ◦ 大学で文系向けの Python コースを受講 ◦ アルゴリズムを書く人が「かっこいい」と感じた ◦ Harvard の CS50 を無料受講し、エンジニアを志す 👉 その過程で、現在の会社と就活中に出会う
AIがあれば何ができる? 入社前の期待 • • • • AIに聞けばどんな答えでも綺 麗に出る コードも自動で書いてくれる 基礎知識がなくても大丈夫
すぐ戦力になれる 入社後の現実😅 • • • • 書いた文章に言いたいことの ニュアンスがない 出てきたコードの意味が分から ない 手動で書く方が早い レビューで指摘が多い
そこから、何を変えたのか 課題 気づき コードの意味が分からない・出力が 不安定 ① コンテキストを設計 する 大きなタスクを丸投げしてしまう ②
タスクを小さく分解 する 生成されたコードをそのまま使って しまう ③ レビュアーになる
気づき① コンテキストを設計すること AIは賢い。でも「何も知らない新人」として扱うべき。 プロジェクトの背景を何も伝えなけ れば、AIは想像で補完する。 その想像が、バグやズレた実装につながる。 ❌ 最初のやり方: • •
• • コードをそのまま貼り付けて「直し て」 「このアプリを作って」と丸投げ 毎回ゼロからチャットで説明する コンテキストウィンドウに何でも詰 め込む ◦ (Geminiは100万トークン あるからといって全部入れ ればいいわけではない) ✅ 今のやり方: • • • GEMINI.md をリポジトリに作成 ◦ プロジェクト概要・技術ス タック・ディレクトリ構成・制 約を記載 ◦ AIが毎回このファイルを読 んでから作業を開始する アーキテクチャを自分で理解して からAIに渡す 必要な情報だけを絞って渡す
気づき② タスクを小さく分解する AIに大きなタスクを渡すと、何が起きるか? ・途中で方向性がズレる ・トークンを大量消 費する ・どこで間違えたか追えなくなる ・修正コストが爆発する AIは「優秀だが方向感覚のない実装者」。 細かく指示して、細かく確認するのが正解。
❌ 最初のやり方 : • • • 「このページ全体を作って」 「このバグを直してついでにリファクタも して」 一つのチャットで何でも解決しようとする ✅ 今のやり方 : • • • • 機能を原子レベルのタスク に分解してから渡す ◦ 例:ルーティング設定 → コンポーネント作成 → スタイル → テスト 一つのタスクが完了したら必ず確認してから次へ 大きなマイグレーションは 1サービスずつ 対応 AIに実行前に プランを作らせてから 承認する ◦ plan.md に手順を書かせて、 OKを出してから実行
気づき③ レビュアーになる AIが生成したコードは、一見完璧に見える。 コンパイルも通る。テストも通る。 でも本番 で問題が起きる。 なぜか? AIは「動くコード」を書く。でも「正しいコード」かどうかは別の話。 ハルシネー ション・セキュリティホール・存在しない
APIの呼び出し。 これは実際に自分が経験したこ とでもある。 実際に起きたこと : • • • • 存在しないAPIメソッドを自信満々に呼び出す 「動いてるように見える」が実はセキュリティホールだった テストを書かせたら本番コードを書き換えていた😇 古いバージョンの書き方でコードを生成する
気づき③ レビュアーになる AIが生成したコードは、一見完璧に見える。 コンパイルも通る。テストも通る。 でも本番 で問題が起きる。 なぜか? AIは「動くコード」を書く。でも「正しいコード」かどうかは別の話。 ハルシネー ション・セキュリティホール・存在しない
APIの呼び出し。 これは実際に自分が経験したこ とでもある。 以前 今 コードを「書く人」 コードを「判断する人」 AIの出力をそのままコピペ 必ずロジックを読んで理解する エラーが出たら AIに丸投げ エラーの原因を自分で仮説立てる レビューは形式的に セキュリティ・ロジック・テストを確認
まとめ:3つの気づき、ひとことで 気づき 核心 🗂 ① コンテキストを設計する AIへの指示は引き継ぎ書 ✂ ② タスクを小さく分解する
地図は自分が渡す 👀 ③ スーパーバイザーになる 責任は人間が取る
Thank you.
おすすめ記事・資料 • • Five Best Practices for Using AI Coding
Assistants ◦ https://cloud.google.com/blog/topics/developers-practitioners/five-best-practices-for-usingai-coding-assistants GeminiCodeAssistを使ってみよう ◦ CLI版 ▪ https://geminicli.com/ ◦ IDE版(使いやすい) ▪ https://codeassist.google/ ※Google Cloud、Gemini は Google LLC の商標です。