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
C#開発におけるAIを使った基本設計書作成と効果の検証
Search
畠山圭佑
September 23, 2025
910
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
C#開発におけるAIを使った基本設計書作成と効果の検証
YOUTRUST様が主催の「PRODUCT HISTORY CONFERENCE 2025」でのライトニングトークで投影させていただいた資料です。
畠山圭佑
September 23, 2025
More Decks by 畠山圭佑
See All by 畠山圭佑
C#のみで開発している SmartFプロダクトの今までと今後
keith0729
0
270
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
580
Building AI with AI
inesmontani
PRO
1
1.2k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
250
A designer walks into a library…
pauljervisheath
211
25k
30 Presentation Tips
portentint
PRO
1
400
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Bash Introduction
62gerente
615
220k
Designing Experiences People Love
moore
143
24k
For a Future-Friendly Web
brad_frost
183
10k
Practical Orchestrator
shlominoach
192
12k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
250
We Have a Design System, Now What?
morganepeng
55
8.3k
Transcript
株式会社ネクスタ LTテーマ: C#開発におけるAIを使った基本設計書 作成と効果の検証
LTで話すことと目的 P.2 話すこと • 自己と会社紹介 • プロダクトのAI活用状況 • AIを使ってC#のXMLドキュメントから基本設計書を作る 目的
興味を持っていただけた方は是非ブースへお越しください m(_ _)m
自己と会社紹介 P.3
自己と会社紹介
P.5 プロダクトのAI活用状況
プロダクトのAI活用状況 P.6 SmartF開発は「スクラム & V字モデル開発」 Devin / Cursor Gemini
プロダクトのAI活用状況– 次のステップ P.7 SmartF開発は「スクラム & V字モデル開発」 このフェーズのAI活用推進 基本設計書がほしい • AS-IS
分析 • リグレッションテスト
P.8 AIを使ってC#のXMLドキュメント から基本設計書を作る
P.9 AIを使ってC#のXMLドキュメントから基本設計書を作る [ゴール] システム概要や非機能要件は作成済みなので作らない。 プロダクトを継続的に開発していく中で変更頻度が高い箇所の設計 業務として利用できるかを検証ゴールとする。 • 機能要件(機能一覧など) • 画面設計(画面一覧、画面遷移図など)
• データベース設計(ER図など) • 外部インターフェース設計(API設計など)
AIを使ってC#のXMLドキュメントから基本設計書を作る P.10 [ドキュメント作成手順] 1. ソースコードから「単語辞書」を作る 2. ソースコードの処理を翻訳してコメントにする 3. 翻訳したコメントを繋いでドキュメントにする [ルール]
➢<summary> には説明ではなく名詞を書く(※1) ➢<remarks>には補足ではなく説明を書く (※1)マイクロソフトの公式サイトの「C# ドキュメント コメントとして推奨されるXMLタグ」の内容に反故しています。 https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/xmldoc/recommended-tags#summary
手順1)ソースコードから「単語辞書」を作る P.11 ① ② ③ ④ ⑤ 単語帳を作る 人間が書いた名前を抽出 ソースコードの文脈からAI
が名前を選定 ①~③を合体 補正 ⑥ 補正 単語辞書の完成 プロンプト プロンプト ソースコード
手順2)ソースコードの処理を翻訳してコメントにする ② ソースーコードの処理を 翻訳してXMLドキュメン ト形式で出力する 単語辞書がないと、AIがXMLコメント自動作 成時に英単語を共通解釈できない 例)Instructionsを直訳すると「指示」 SmartFプロダクトだと「生産指示」 ソースコード内でも生産指示を「Product」と書
いている場合もあり、解釈が揺らぐ 単語辞書 XMLドキュメント有 ソースコード ソースコード プロンプト ソースコード ① 単語の反映 ツール作成
手順3)翻訳したコメントを繋いでドキュメントにする P.13 Markdown Html pdf ツール作成 XMLドキュメント有 ソースコード pandoc mkdocs
基本設計書 Markdownで管理していく方が 将来、様々なAIエージェントと 嚙み合わせがよいだろう、という 判断
手順3)翻訳したコメントを繋いでドキュメントにする P.14 データ層 ビジネスロジック層 プレゼンテーション層 コントローラ 基本設計書 サービス C#のXMLドキュメントを使うことで 関数呼び出しを追跡可能な
ドキュメントになる
手順3)翻訳したコメントを繋いでドキュメントにする P.15 データ層 ビジネスロジック層 プレゼンテーション層 コントローラ C#のXMLドキュメントを使うことで 関数呼び出しを追跡可能な ドキュメントになる 基本設計書
サービス
機能設計 DB設計 API設計書 画面設計 手順3)翻訳したコメントを繋いでドキュメントにする P.16 データ層 ビジネスロジック層 プレゼンテーション層 コントローラ
サービス 基本設計書
手順3)翻訳したコメントを繋いでドキュメントにする AIに渡したプロンプト “一括消込を追加で実装するときのエラーハンドリング設計をマーメイドで 作ってほしい” 基本設計書 ソースコード
P.18 AIを使ってC#のXMLドキュメントから基本設計書を作る 結論 「Cursor×ソースコード」より「Cursor×基本設計書」の方が精度と コスト共によい。ドキュメントを作るが吉。 理由 1. トークン消費量が少ない 2. ドキュメント管理も容易
3. 設計の精度が高い ➢ ソースコードよりも情報の「高さ」が合っている ➢ AIエージェントが一度に処理できるコンテキストサイズ ➢ AI(大規模言語モデル)の得意分野との相性
P.19 ご清聴ありがとうございました