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
Devinを導入してドキュメンテーションで変わったこと
Search
nogawanogawa
April 15, 2025
210
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Devinを導入してドキュメンテーションで変わったこと
nogawanogawa
April 15, 2025
More Decks by nogawanogawa
See All by nogawanogawa
Amazon Bedrockを用いた新着募集のモデレーション半自動化への取り組み
nogawanogawa
2
350
推薦システムにおけるPost Processの取り組み
nogawanogawa
2
590
Python型チェッカー ty を使ってみた話
nogawanogawa
2
2k
相互推薦システム開発の舞台裏と今後の展望
nogawanogawa
2
440
コサイン類似度のいろんな書き方
nogawanogawa
4
1.7k
機械学習で使用しているGCSの料金を激減させた話
nogawanogawa
2
5.6k
How to Index Item IDs for Recommendation Foundation Models
nogawanogawa
0
680
CommonLitコンペで学んだこと
nogawanogawa
2
2.5k
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
930
Producing Creativity
orderedlist
PRO
348
41k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
590
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
430
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
370
Building Applications with DynamoDB
mza
96
7.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
650
Joys of Absence: A Defence of Solitary Play
codingconduct
1
560
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Designing Experiences People Love
moore
143
24k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
770
Transcript
© 2025 Wantedly, Inc. Devinを導入して ドキュメンテーションで変わったこと 第1回 AIエージェントソフトウェア開発勉強会 Apr.15 2025
- nogawanogawa
© 2025 Wantedly, Inc. 自己紹介 - 角川拓也 - X: @nogawanogawa
- 所属 - ウォンテッドリー株式会社 データサイエンティスト - ex. - ITコンサル @コンサル会社 - システムエンジニア @金融系SIer
© 2025 Wantedly, Inc. Devin - AI software engineer -
指示を出すとコード書いてくれて PRまで作ってくれる - 自動でPR作成まで完結する - ドキュメンテーション関連の機能も非常に便利( ←今日はこれに関する話) - Devin Wiki - Devin Search
© 2025 Wantedly, Inc. - Devin Wiki - リポジトリ連携 ・ワークスペースの設定
するだけでとてもリッチなドキュメントを 作ってくれる Devin
© 2025 Wantedly, Inc. - Devin Search - コードベースに関して 対話的に質問できる
- 日本語で知りたいことを聞けば、図解や該当コード箇所まで示してくれる Devin
© 2025 Wantedly, Inc. めっちゃ便利じゃないですか? ↓見た瞬間思わずつぶやいてしまった Slackでの様子
© 2025 Wantedly, Inc. ドキュメンテーションの観点で考え直す • Devinに限らずAI コーディングツールを使えば READMEの更新などはほぼ自動でできる ◦
実際に生成されたドキュメントで内部仕様は特に不自由なく理解できる • 本当にそれが全て? ◦ そんなことない ◦ 例として、Devinの設定をする際に追加でKnowledgeを設定できるようになっている ▪ コードを読めばわかる情報は自動生成で良さそう • Devin Wiki, Searchもその延長線 ▪ Agentが効果的に動作するためにあえて Knowledgeを追加設定させている • 効果的にAI Agentを使うためにも、コードだけでわからないことはまだまだ人間が書く 必要があるのでは?
© 2025 Wantedly, Inc. 書き手の視点で人間がやらないといけないドキュメンテーション 人間 AI 人間 AI 書き手
読み手 自動生成ドキュメント (例: Devin Wiki) コードから得た知識 (例: Knowledge) コードから読み取れない情報 例: 外部仕様, 変更の歴史 例:コードベースに 関する規約・開発フロー AIエージェントの有効活 用のためにも、 コードに残らない情報は 人間が用意しないとダメ そう 人間の理解のために コードに書いてある仕様 を文字におこすのは自動 化で良さそう
© 2025 Wantedly, Inc. どちらの読み手のための 情報であっても、 AI Friendlyな形式(*)で 残していったほうが良さ そう
読み手の視点で人間がやらないといけないドキュメンテーション 人間 AI 人間 AI 書き手 読み手 人間だけでなくAIも読み やすい形式であることが 望ましい (対話的に情報にアクセ スしたりするので) AIが読みやすい形式で あることが望ましい *: https://ai-native-development.gitbook.io/docs/ja/collaboration/ai-friendly-documentation
© 2025 Wantedly, Inc. • Devinなど、AIコーディングツールは ドキュメンテーションの視点でも興味深い ◦ 設定するだけでリッチなドキュメントが生成され、対話的に情報にアクセス可能 ◦
Devinに限らず、AI コーディングツール等を使用すれば内部仕様は自動生成できる時代 • この状況を踏まえて ドキュメンテーションに対して考えることが変わった ◦ 人間に必要なドキュメンテーションの Why/What/Howはこんな感じではなかろうか? ▪ Why(なぜ): コードだけでは汲み取れない情報があり、その情報を人間も AIも使う ▪ What(何を): コードに残らない情報 ▪ How(どう残すか): AI Agentが扱いやすいAI Friendlyな書き方 まとめ