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
AIエージェントでのコーディングでわかった理解の重要性
Search
Satoshi Watanabe
July 30, 2025
Technology
31
0
Share
AIエージェントでのコーディングでわかった理解の重要性
CHUO_Tech #8 Vibe Codingについて語ろう!での登壇資料です。
https://chuo-tech.connpass.com/event/358753/
Satoshi Watanabe
July 30, 2025
More Decks by Satoshi Watanabe
See All by Satoshi Watanabe
StartupAngular2資料
sassy
0
70
最近作ったClovaスキルの紹介
sassy
0
350
作ったスキルの紹介
sassy
1
460
RxJSではじめるリアクティブプログラミング
sassy
0
94
Other Decks in Technology
See All in Technology
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
300
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
180
自作エディターをOSSにして分かった、一人に刺さる開発が世界を動かす理由
shinyasaita
1
310
Python開発環境にハーネス適用を検討する
yuuka51
1
500
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
410
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
270
ルール・ロール・ツールを創る / Creating Rules, Roles and Tools
ks91
PRO
0
160
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
170
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
120
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
190
Loadbalancing exporter internals
ymotongpoo
1
130
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
340
Featured
See All Featured
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
540
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
The Invisible Side of Design
smashingmag
302
52k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
AI: The stuff that nobody shows you
jnunemaker
PRO
7
660
Prompt Engineering for Job Search
mfonobong
0
310
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Speed Design
sergeychernyshev
33
1.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
700
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! 引き続き、ドクターメイトははソフトウェアエンジニアを募集しています! 興味のある方はぜひご応募ください!