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
0
26
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
67
最近作ったClovaスキルの紹介
sassy
0
340
作ったスキルの紹介
sassy
1
440
RxJSではじめるリアクティブプログラミング
sassy
0
84
Other Decks in Technology
See All in Technology
Access-what? why and how, A11Y for All - Nordic.js 2025
gdomiciano
1
110
生成AIを活用したZennの取り組み事例
ryosukeigarashi
0
200
extension 現場で使えるXcodeショートカット一覧
ktombow
0
210
AI時代だからこそ考える、僕らが本当につくりたいスクラムチーム / A Scrum Team we really want to create in this AI era
takaking22
6
3.4k
Large Vision Language Modelを用いた 文書画像データ化作業自動化の検証、運用 / shibuya_AI
sansan_randd
0
100
AI駆動開発を推進するためにサービス開発チームで 取り組んでいること
noayaoshiro
0
160
Trust as Infrastructure
bcantrill
0
330
"複雑なデータ処理 × 静的サイト" を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”
hogelog
3
1.9k
AI ReadyなData PlatformとしてのAutonomous Databaseアップデート
oracle4engineer
PRO
0
170
多野優介
tanoyusuke
1
420
Why React!?? Next.jsそしてReactを改めてイチから選ぶ
ypresto
10
4.4k
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
130
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
GraphQLとの向き合い方2022年版
quramy
49
14k
Scaling GitHub
holman
463
140k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
For a Future-Friendly Web
brad_frost
180
9.9k
Facilitating Awesome Meetings
lara
56
6.6k
Practical Orchestrator
shlominoach
190
11k
Faster Mobile Websites
deanohume
310
31k
The Language of Interfaces
destraynor
162
25k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
A Tale of Four Properties
chriscoyier
160
23k
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! 引き続き、ドクターメイトははソフトウェアエンジニアを募集しています! 興味のある方はぜひご応募ください!