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 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
neno
July 24, 2026
Technology
35
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~
AI Dev Day 2026 にて利用したスライド
https://aidevday.com/sessions/c-sharp-kaigi
neno
July 24, 2026
More Decks by neno
See All by neno
.NET 10 のパフォーマンス改善
nenonaninu
3
7.4k
C# 14 / .NET 10 の新機能 (RC 1 時点)
nenonaninu
1
3.1k
Aspire をカスタマイズしよう & Aspire 9.2
nenonaninu
0
1.1k
分解して理解する Aspire
nenonaninu
2
3.2k
Unsafe.BitCast のすゝめ。
nenonaninu
0
420
.NET 9 のパフォーマンス改善
nenonaninu
0
3.9k
C# 13 / .NET 9 の新機能 (RC 1 時点)
nenonaninu
1
2.8k
Re:ゼロから始める Observability
nenonaninu
3
1.6k
Node-AI のリッチな WEB フロントエンドを支える技術
nenonaninu
3
2.3k
Other Decks in Technology
See All in Technology
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
5
2k
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
210
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
510
データエンジニアリングとドメイン駆動設計
masuda220
PRO
14
2.3k
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
270
Aurora MySQL 8.4リリース! Rubyistが備えること / what-rubyist-should-prepare-for-aurora-mysql-8-4
fkmy
0
230
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
330
「顧客の声を聞かなければ何も始まらない」 ── 顧客の声から生まれた『AI返信補助機能』の開発プロセス / AICon2026_shikata_imai
rakus_dev
0
250
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
900
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
400
Amazon Quick 入門!
ysuzuki
2
120
41歳でAWSが好きすぎてITエンジニアになったおっさんの話
yama3133
1
720
Featured
See All Featured
A Soul's Torment
seathinner
6
3.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
410
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Writing Fast Ruby
sferik
630
63k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
330
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Ethics towards AI in product and experience design
skipperchong
2
330
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
Into the Great Unknown - MozCon
thekraken
41
2.6k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
Transcript
大 AI 時代における C# の事情 ~ぶっちゃけトークを交えながら~ AI Dev Day 2026
2026/07/24 何縫ねの。
自己紹介 何縫ねの。 • 所属: NTTドコモビジネス株式会社 イノベーションセンター • Microsoft MVP for
Developer Technologies (2024~) • .NET / Web Development • 趣味: C#, OSS, ドール, 一眼(α7 IV), シーシャ • 執心領域 • C# ⇔ TypeScript • SignalR • Observability / OpenTelemetry nenoNaninu nenoMake ブログ https://blog.neno.dev その他 https://neno.dev 1
AI Dev Day / Community Booth 8
AI Dev Day / Community Booth 9
C# Kaigi とは C#er のための C# 特化型カンファレンス!!! • C# に関する事ならなんでも
OK !な C#er のためのカンファレンス • 今年初開催! 07/27 (月) から一般参加募集開始! https://csharpkaigi.net 10
本日のお品書き • • • • あいさつ・C# Kaigi 紹介 C# x
AI ミニセッション 全員参加型パネルディスカッション クロージング 11
C# x AI
C# x AI …の前に
AI 時代のソフトウェア開発を捉える 3 つの観点 14
AI 時代のソフトウェア開発を捉える 3 つの観点 • Use AI • Build AI
• Build for AI 15
AI 時代のソフトウェア開発を捉える 3 つの観点 • Use AI • Build AI
• Build for AI 16
AI 時代のソフトウェア開発を捉える 3 つの観点 大多数のユースケース • Use AI • Build
AI • Build for AI 17
AI 時代のソフトウェア開発を捉える 3 つの観点 大多数のユースケース • Use AI • Build
AI • Build for AI 現代 C# 環境において Use AI / Build AI を加速させる ツール・ライブラリを紹介 18
Use AI 19
Use AI どのように AI を開発に使うか?使い倒すか? • 適切な指示に加えて何が必要か? 20
Use AI どのように AI を開発に使うか?使い倒すか? • 適切な指示に加えて何が必要か? どれだけ充実した コンテキストを AI
が確保できるか…! 21
Use AI どのように AI を開発に使うか?使い倒すか? • 適切な指示に加えて何が必要か? どれだけ充実した コンテキストを AI
が確保できるか…! AI に対する「目」と「手」を どれだけ用意できるかという話でもある 22
Use AI そこで Aspire • 元々は分散アプリケーション開発のためのツール • 分散アプリケーション開発のためのローカル開発環境 • 分散アプリケーションのテスト
https://blog.neno.dev/entry/2025/02/23/152124 https://blog.neno.dev/entry/2025/09/03/212821 23
Use AI そこで Aspire Web API + DB みたいな シンプルなものも
広義の分散アプリケーション • 元々は分散アプリケーション開発のためのツール • 分散アプリケーション開発のためのローカル開発環境 • 分散アプリケーションのテスト https://blog.neno.dev/entry/2025/02/23/152124 https://blog.neno.dev/entry/2025/09/03/212821 24
Use AI そこで Aspire Web API + DB みたいな シンプルなものも
広義の分散アプリケーション • 元々は分散アプリケーション開発のためのツール • 分散アプリケーション開発のためのローカル開発環境 • 分散アプリケーションのテスト OpenTelemetry ファースト https://blog.neno.dev/entry/2025/02/23/152124 https://blog.neno.dev/entry/2025/09/03/212821 25
Use AI そこで Aspire Web API + DB みたいな シンプルなものも
広義の分散アプリケーション • 元々は分散アプリケーション開発のためのツール • 分散アプリケーション開発のためのローカル開発環境 • 分散アプリケーションのテスト OpenTelemetry ファースト ローカル開発環境でも テレメトリを収集し 可視化してくれる 人間用のダッシュボート付 https://blog.neno.dev/entry/2025/02/23/152124 https://blog.neno.dev/entry/2025/09/03/212821 26
Use AI そこで Aspire Web API + DB みたいな シンプルなものも
広義の分散アプリケーション • 元々は分散アプリケーション開発のためのツール • 分散アプリケーション開発のためのローカル開発環境 • 分散アプリケーションのテスト • 今では AI を使った開発を加速のためのツール • 分散アプリケーションを AI が起動/停止 • OpenTelemetry で収集したテレメトリを すべて AI に公開するための CLI を完備 https://blog.neno.dev/entry/2025/02/23/152124 https://blog.neno.dev/entry/2025/09/03/212821 OpenTelemetry ファースト ローカル開発環境でも テレメトリを収集し 可視化してくれる 人間用のダッシュボート付 27
Use AI そこで Aspire Web API + DB みたいな シンプルなものも
広義の分散アプリケーション • 元々は分散アプリケーション開発のためのツール • 分散アプリケーション開発のためのローカル開発環境 • 分散アプリケーションのテスト • 今では AI を使った開発を加速のためのツール • 分散アプリケーションを AI が起動/停止 • OpenTelemetry で収集したテレメトリを すべて AI に公開するための CLI を完備 Aspire は Build for AI 的ポジション https://blog.neno.dev/entry/2025/02/23/152124 https://blog.neno.dev/entry/2025/09/03/212821 OpenTelemetry ファースト ローカル開発環境でも テレメトリを収集し 可視化してくれる 人間用のダッシュボート付 28
Use AI w/ Aspire Aspire の使い方は簡単! 29
Use AI w/ Aspire Aspire の使い方は簡単! docker compose の yaml
相当のものを C# で記述するだけ! C# なので yaml と違って型安全! 30
Use AI w/ Aspire Aspire の使い方は簡単! docker compose の yaml
相当のものを C# で記述するだけ! C# なので yaml と違って型安全! OpenTelemetry 周りの諸々は標準装備なので 何も面倒を見る必要なし! 31
Use AI w/ Aspire 人間用の分かりやすいダッシュボード (GUI) • ログ、トレース、メトリクスを簡単に確認可能 32
Use AI w/ Aspire AI 用の CLI • AI がアプリケーションを実行・調査するほぼ全てが完備
33
Use AI w/ Aspire AI 用の CLI • AI がアプリケーションを実行・調査するほぼ全てが完備
実行/停止 34
Use AI w/ Aspire AI 用の CLI • AI がアプリケーションを実行・調査するほぼ全てが完備
実行/停止 ログ (標準出力) 35
Use AI w/ Aspire AI 用の CLI • AI がアプリケーションを実行・調査するほぼ全てが完備
実行/停止 ログ (標準出力) トレース/ログ (OpenTelemetry) 36
Use AI w/ Aspire AI が Aspire を CLI 経由で使い倒せるようにするためには?
• Agent Skills を用意する必要がある • Aspire 公式が AI 用の Agent Skills を用意してくれている 37
Use AI w/ Aspire AI が Aspire を CLI 経由で使い倒せるようにするためには?
• Agent Skills を用意する必要がある • Aspire 公式が AI 用の Agent Skills を用意してくれている AI が Aspire を活用するための Agent Skills も Aspire CLI で一発で導入可能! 38
Build AI 39
Build AI どのように目的に沿った AI Agent を作成するか、組み込むか? • 自社のアプリケーション・サービスに沿った AI Agent
• 「Ask AI」ボタンが昨今のアプリケーションには付き物 • 自社の業務ワークフローに沿った AI Agent 40
Build AI どのように目的に沿った AI Agent を作成するか、組み込むか? • 自社のアプリケーション・サービスに沿った AI Agent
• 「Ask AI」ボタンが昨今のアプリケーションには付き物 • 自社の業務ワークフローに沿った AI Agent AI を作るのではなく 「AI Agent」を作るのだという 意識が大事 41
Build AI そもそも AI Agent とは何か? • AI Agent とは
AI のマイクロサービスである • …と理解しておくと何かと腑に落ちやすい • 特に明確な定義は現状ない https://learn.microsoft.com/ja-jp/agent-framework/workflows/orchestrations/handoff 42
Build AI そもそも AI Agent とは何か? • AI Agent とは
AI のマイクロサービスである • …と理解しておくと何かと腑に落ちやすい • 特に明確な定義は現状ない 各 Agent が それぞれの目的に沿った 指向性 / tool を持つ https://learn.microsoft.com/ja-jp/agent-framework/workflows/orchestrations/handoff 43
Build AI Microsoft Agent Framework • 型安全 • AI Agent
の実装 • • • • • • Structured Output • Tool 呼び出し AI Agent の オーケストレーションのための Workflow 開発時用 UI OpenTelemetry サポート Agent Skills サポート 複数の AI Provider サポート 44
Build AI w/ Microsoft Agent Framework Agent の定義と実行 45
Build AI w/ Microsoft Agent Framework Agent の定義と実行 Agent の定義
46
Build AI w/ Microsoft Agent Framework Agent の定義と実行 Agent の定義
実行 47
Build AI w/ Microsoft Agent Framework Structured Output 48
Build AI w/ Microsoft Agent Framework Structured Output 脱 JSON
Schema!! 49
Build AI w/ Microsoft Agent Framework Tool 50
Build AI w/ Microsoft Agent Framework Tool Agent が呼び出し可能な Tool
51
Build AI w/ Microsoft Agent Framework Tool Agent が呼び出し可能な Tool
Tool をどのタイミングで呼び出すか 52
Build AI w/ Microsoft Agent Framework Tool Agent が呼び出し可能な Tool
Tool をどのタイミングで呼び出すか 型安全 53
Build AI w/ Microsoft Agent Framework Agent のオーケストレーション (Sequential) agent1
agent2 54
Build AI w/ Microsoft Agent Framework Agent のオーケストレーション (Handoff) agent1
agent2 agent3 agent4 55
Build AI w/ Microsoft Agent Framework 開発時用 UI 56
Build AI w/ Microsoft Agent Framework 開発時用 UI Chat の開発は
この手の UI が無いと 結構大変 57
Build AI w/ Microsoft Agent Framework 開発時用 UI Chat の開発は
この手の UI が無いと 結構大変 Agent 実行中に 何が起きたかの event も見れる 58
Build AI w/ Microsoft Agent Framework OpenTelemetry サポート 59
Build AI w/ Microsoft Agent Framework OpenTelemetry サポート 60
Build AI w/ Microsoft Agent Framework OpenTelemetry サポート 61
Build AI w/ Microsoft Agent Framework OpenTelemetry サポート Aspire のダッシュボードも
AI Agent にバッチリ対応! 62
まとめ 63
まとめ AI 時代における 3 つの観点 + 現代 C# 環境で AI
を活用するために • Use AI • Aspire を使って coding agent が 充実したコンテキストを確保できるようにしよう! • Build AI • Microsoft Agent Framework で型安全に AI Agent を実装しよう! • Build for AI • Aspire は Use AI を加速させる Build for AI なツール • バズり散らかしている OSS を覗いてみよう! 64
Panel Discussion 65
Panel Discussion C# のオタク達が語ります • 質問なんでも OK! 何縫ねの。 高丘 知央
大田 一希 NTT ドコモビジネス株式会社 株式会社ジェイテックジャパン 日本マイクロソフト株式会社 66
Closing 67
C# Kaigi とは C#er のための C# 特化型カンファレンス!!! • C# に関する事ならなんでも
OK !な C#er のためのカンファレンス • 今年初開催! 07/27 (月) から一般参加募集開始! https://csharpkaigi.net 68