Upgrade to Pro — share decks privately, control downloads, hide ads and more …

大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for neno neno
July 24, 2026

大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~

AI Dev Day 2026 にて利用したスライド
https://aidevday.com/sessions/c-sharp-kaigi

Avatar for neno

neno

July 24, 2026

More Decks by neno

Other Decks in Technology

Transcript

  1. 自己紹介 何縫ねの。 • 所属: 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
  2. C# Kaigi とは C#er のための C# 特化型カンファレンス!!! • C# に関する事ならなんでも

    OK !な C#er のためのカンファレンス • 今年初開催! 07/27 (月) から一般参加募集開始! https://csharpkaigi.net 10
  3. 本日のお品書き • • • • あいさつ・C# Kaigi 紹介 C# x

    AI ミニセッション 全員参加型パネルディスカッション クロージング 11
  4. AI 時代のソフトウェア開発を捉える 3 つの観点 大多数のユースケース • Use AI • Build

    AI • Build for AI 現代 C# 環境において Use AI / Build AI を加速させる ツール・ライブラリを紹介 18
  5. Use AI どのように AI を開発に使うか?使い倒すか? • 適切な指示に加えて何が必要か? どれだけ充実した コンテキストを AI

    が確保できるか…! AI に対する「目」と「手」を どれだけ用意できるかという話でもある 22
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. Use AI w/ Aspire Aspire の使い方は簡単! docker compose の yaml

    相当のものを C# で記述するだけ! C# なので yaml と違って型安全! 30
  12. Use AI w/ Aspire Aspire の使い方は簡単! docker compose の yaml

    相当のものを C# で記述するだけ! C# なので yaml と違って型安全! OpenTelemetry 周りの諸々は標準装備なので 何も面倒を見る必要なし! 31
  13. Use AI w/ Aspire AI 用の CLI • AI がアプリケーションを実行・調査するほぼ全てが完備

    実行/停止 ログ (標準出力) トレース/ログ (OpenTelemetry) 36
  14. Use AI w/ Aspire AI が Aspire を CLI 経由で使い倒せるようにするためには?

    • Agent Skills を用意する必要がある • Aspire 公式が AI 用の Agent Skills を用意してくれている 37
  15. Use AI w/ Aspire AI が Aspire を CLI 経由で使い倒せるようにするためには?

    • Agent Skills を用意する必要がある • Aspire 公式が AI 用の Agent Skills を用意してくれている AI が Aspire を活用するための Agent Skills も Aspire CLI で一発で導入可能! 38
  16. Build AI どのように目的に沿った AI Agent を作成するか、組み込むか? • 自社のアプリケーション・サービスに沿った AI Agent

    • 「Ask AI」ボタンが昨今のアプリケーションには付き物 • 自社の業務ワークフローに沿った AI Agent 40
  17. Build AI どのように目的に沿った AI Agent を作成するか、組み込むか? • 自社のアプリケーション・サービスに沿った AI Agent

    • 「Ask AI」ボタンが昨今のアプリケーションには付き物 • 自社の業務ワークフローに沿った AI Agent AI を作るのではなく 「AI Agent」を作るのだという 意識が大事 41
  18. Build AI そもそも AI Agent とは何か? • AI Agent とは

    AI のマイクロサービスである • …と理解しておくと何かと腑に落ちやすい • 特に明確な定義は現状ない https://learn.microsoft.com/ja-jp/agent-framework/workflows/orchestrations/handoff 42
  19. Build AI そもそも AI Agent とは何か? • AI Agent とは

    AI のマイクロサービスである • …と理解しておくと何かと腑に落ちやすい • 特に明確な定義は現状ない 各 Agent が それぞれの目的に沿った 指向性 / tool を持つ https://learn.microsoft.com/ja-jp/agent-framework/workflows/orchestrations/handoff 43
  20. Build AI Microsoft Agent Framework • 型安全 • AI Agent

    の実装 • • • • • • Structured Output • Tool 呼び出し AI Agent の オーケストレーションのための Workflow 開発時用 UI OpenTelemetry サポート Agent Skills サポート 複数の AI Provider サポート 44
  21. Build AI w/ Microsoft Agent Framework Tool Agent が呼び出し可能な Tool

    Tool をどのタイミングで呼び出すか 52
  22. Build AI w/ Microsoft Agent Framework Tool Agent が呼び出し可能な Tool

    Tool をどのタイミングで呼び出すか 型安全 53
  23. Build AI w/ Microsoft Agent Framework 開発時用 UI Chat の開発は

    この手の UI が無いと 結構大変 Agent 実行中に 何が起きたかの event も見れる 58
  24. まとめ 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
  25. Panel Discussion C# のオタク達が語ります • 質問なんでも OK! 何縫ねの。 高丘 知央

    大田 一希 NTT ドコモビジネス株式会社 株式会社ジェイテックジャパン 日本マイクロソフト株式会社 66
  26. C# Kaigi とは C#er のための C# 特化型カンファレンス!!! • C# に関する事ならなんでも

    OK !な C#er のためのカンファレンス • 今年初開催! 07/27 (月) から一般参加募集開始! https://csharpkaigi.net 68