Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AIエージェントでのコーディングでわかった理解の重要性
Search
Satoshi Watanabe
July 30, 2025
Technology
0
28
AIエージェントでのコーディングでわかった理解の重要性
CHUO_Tech #8 Vibe Codingについて語ろう!での登壇資料です。
https://chuo-tech.connpass.com/event/358753/
Satoshi Watanabe
July 30, 2025
Tweet
Share
More Decks by Satoshi Watanabe
See All by Satoshi Watanabe
StartupAngular2資料
sassy
0
68
最近作ったClovaスキルの紹介
sassy
0
340
作ったスキルの紹介
sassy
1
440
RxJSではじめるリアクティブプログラミング
sassy
0
84
Other Decks in Technology
See All in Technology
私のRails開発環境
yahonda
0
180
“決まらない”NSM設計への処方箋 〜ビットキーにおける現実的な指標デザイン事例〜 / A Prescription for "Stuck" NSM Design: Bitkey’s Practical Case Study
bitkey
PRO
1
350
Security Diaries of an Open Source IAM
ahus1
0
110
オープンデータの内製化から分かったGISデータを巡る行政の課題
naokim84
2
1.4k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
1
260
原理から解き明かす AIと人間の成長 - Progate BAR
teba_eleven
2
300
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.4k
20251127 BigQueryリモート関数で作る、お手軽AIバッチ実行環境
daimatz
0
430
32のキーワードで学ぶ はじめての耐量子暗号(PQC) / Getting Started with Post-Quantum Cryptography in 32 keywords
quiver
0
200
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
4
1.6k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
The Language of Interfaces
destraynor
162
25k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Fireside Chat
paigeccino
41
3.7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
The Pragmatic Product Professional
lauravandoore
37
7.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Transcript
AIエージェントでのコーディングで わかった理解の重要性 ドクターメイト株式会社 ソフトウェアエンジニア 渡辺悟史
自己紹介 名前: 渡辺悟史 ドクターメイト株式会社 ソフトウェアエンジニア 担当サービス: 日中医療相談 オンライン診療サポート オンライン精神科医療養指導 趣味:
ライブ鑑賞 カメラ/写真撮影 最近は2歳児の育児に奮闘中
現在の開発環境と率直な感想 使用しているAIエージェント GitHub Copilot Devin (Claude Code も検証を始めたところ) 正直な実感:生産性は上がっていない? 期待していたほどの効率化を実感できていない
むしろ手間が増えているケースも多い なぜ生産性が上がらないのか?
生産性が上がらない理由 指示の難しさ うまくAIエージェントに指示を出せない 細かい指示は手動コーディングより面倒 意図を正確に伝えるコストが想像以上に高い アウトプットの品質問題 AIエージェントのアウトプットは一見するとそれらしいが微妙なケースが多い 最後の詰めが大変で結局手直しが必要 期待値とのギャップが大きい
手動コーディング禁止をやってみた AIエージェントのみでの開発を1sprintやってみた 部分的な手直しができないジレンマ 効率は最後の部分で時間がかかり、低下している 結果的に生産性が低下
何が大事か?効果的な活用方法 カスタム命令でコンテキストを与える copilot-instructions.md でルールを詳細に記述 テストの書き方、コーディング規約を明文化 プロジェクト固有の情報を共有 採用したアーキテクチャや設計情報 技術スタックや制約条件 どのようにテストを書くかのサンプル 既存のパターンやベストプラクティスもあると良いのかも
コードベース理解の重要性(1) なぜコードベース理解が必要なのか? コードベースの理解がないとうまく指示が出せない アウトプットの評価ができないと品質の悪いコードをコミットしてしまう可能性 理解できないため、結局AIの成果物を捨ててしまうこともある
コードベース理解の重要性(2) コードを理解するための実践方法 PRをレビューする 実際のコードをきちんと理解していく 時間をかけて理解 PRのレビューをAIに解説してもらう AIにレビューしてもらうより、自分の理解のために活用 AIエージェントに指摘してもらうのではなく、自分が指摘するための理解に使う 自分で書くことも大事 自分で書く、レビューすることで理解が深まる
理解することでAIを使いこなせるようになる
理想的なバランス:全てを任せない 現在の配分 4割AI、6割人間 の割合(感覚的には)で開発 完全にAIに依存するのではなく、人間の判断を重視 使いこなせるようになればAIの割合を増やせるかも 人間が担うべき領域 設計思想とアーキテクチャの決定 コードレビューと品質管理 最終的な判断と責任
モデルの進化に期待 ここ半年で確実にアウトプットの質は上がっている 技術の進歩は着実に感じられる 今後の発展に大きく期待
まとめ:現実的な期待と今後の展望 現時点での学び AIエージェントは万能ではない 適切な指示とコンテキスト提供が重要 コードベース理解が成功の鍵 これからの開発スタイル AIと人間の協働関係を模索 継続的な学習とスキル向上 技術進歩に合わせた柔軟な対応
We're hiring! 引き続き、ドクターメイトははソフトウェアエンジニアを募集しています! 興味のある方はぜひご応募ください!