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

Generative AI for Beginners .NETの紹介

Generative AI for Beginners .NETの紹介

Generative AI for Beginners.NETの紹介
https://azureai.connpass.com/event/345154/
Global AI BootCamp - AOAI Dev Day プレイベント

tomokusaba

March 11, 2025
Tweet

More Decks by tomokusaba

Other Decks in Programming

Transcript

  1. Azure AI Developers Community(JP) #AzureAIDevJP Generative AI for Beginners .NETとは何だろう?

    Generative AI for Beginners .NETの紹介 くさば 2025/3/11(Tue) 1
  2. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP 自己紹介

    • このイベントの配信やってます • Twitter → tomo_kusaba • Microsoft MVP for Developer Technologies • ドラクエ大好き ドラクエ10のプレイ時間→1キャラ目:2610時間 2キャラ目:886時間 3キャラ目:765時間 4キャラ目:190時間(配信用) 3
  3. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP その前に、Generative

    AI for Beginners • 現在Version 3まででている →最近見ていない方はアップデートされていないのでこちらも会わ せてみるのもお勧め • 文章を見るのが苦手な方は動画もあり • PythonおよびTypeScriptのコースがある →あれ?C#は?? 5
  4. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP ご安心ください→Generative

    AI Beginners .NET • .NET(C#)ももちろん生成AIはできるんだ!! • 5分~10分の動画付き • GitHubモデル、Azure Open AI Service、Ollamaによるローカルモデ ルを使用した生成AIを.NETプロジェクトに実装する方法を体系的に 学習する内容 6
  5. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP どんな内容なの?#01

    • 生成AIの用語にまつわる理解について トークン、Embeddings、Vector データベース、エージェント • .NETの開発ツールとライブラリーについて Microsoft.Extensions.AI(MEAI) SemanticKernel 7
  6. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP どんな内容なの?#02

    • 開発環境の設定について GitHubモデル Azure OpenAI Ollama • GitHub Codespaceの作成手順 8
  7. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP どんな内容なの?#03

    • Chat Completionsと関数呼び出し Microsoft.Extensions.AIベースでテキスト補完と関数呼び出しの方法を 学べる • Retrieval-Agumented-Generation(RAG) Microsoft.Extension.AIベースでベクトルデータ化して Microsoft.SemanticKernel.Connectors.InMemoryに記憶 • 視覚と音声 マルチモーダルによる画像認識について Cognitive Services • AIエージェント Azure AI Projects for .NETライブラリ 9
  8. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP どんな内容なの?#04

    • 実践的なAIサンプルについて eShopLiteデモ →Azure OpenAIとAzure AI Foundryモデルを使用している。 また、.NET Aspireを使用しておりAzure OpenAIに関するテレメトリ ー情報もローカル開発の段階から監視することが可能 10
  9. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP eShopLiteデモ

    • .NET Aspireの提供するダッシュボードでOpen Telemetryデータを閲 覧できる • ローカル環境で何の構築もなくテレメトリーデータを見ることができ るのは便利! 12
  10. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP どんな内容なの?#05

    • 責任のあるAI • 責任のあるAIを優先すべき理由 ◦ 幻覚ねつ造 ◦ 有害なコンテンツ ◦ 公平性な欠如 ◦ 法令遵守 ◦ 評判管理 ◦ ビジネス上のメリット 13
  11. Azure AI Developers Community(JP) Azure AI Developers Community(JP) #AzureAIDevJP 参考文献

    • https://github.com/microsoft/Generative-AI-for-beginners- dotnet/tree/main Generative-AI-for-beginners-dotnet • https://github.com/microsoft/generative-ai-for-beginners generative-ai-for-beginners • https://github.com/microsoft/aitour-generative-ai-in-azure aitour-generative-ai-in-azure 21