本日、マイクロソフトは、開発者の AI アプリケーション開発を簡素化することを目的とした、必須の .NET ライブラリのコレクションである Microsoft.Extensions.AI のプレビュー バージョンを発表しました。この革新的なスイートは、小規模言語モデル (SLM)、大規模言語モデル (LLM)、埋め込み、ミドルウェアなど、さまざまな AI サービス向けに合理化された API 抽象化を提供します。さらに、キャッシュ、テレメトリ、ツール呼び出しなどの一般的な機能向けに標準化されたソリューションを提供します。
このプレビュー フェーズでは、OpenAI、Azure AI Inference、Ollama などのサービス用のリファレンス実装が利用できます。Microsoft は、Microsoft.Extensions.AI のいくつかの主要な利点を強調しています。
- 統合 API: AI サービスを .NET アプリケーションにシームレスに統合するための API と規則の統合セットを提供します。
- 柔軟性: .NET ライブラリ作成者は、単一のプロバイダーに縛られることなく AI サービスを活用できるため、さまざまなプラットフォーム間での適応性が促進されます。
- 使いやすさ: .NET 開発者は、一貫した基礎となる抽象化を使用しながらさまざまなパッケージをテストできるため、アプリケーションで統一された API エクスペリエンスを実現できます。
- コンポーネント化:新しい機能の導入を容易にし、アプリケーションのコンポーネント化とテストのプロセスを強化します。
Microsoft.Extensions.AI パッケージには、次のリンクからアクセスできます。
- Microsoft.Extensions.AI.AzureAIInference
- Microsoft.Extensions.AI.OpenAI
- Microsoft.Extensions.AI.Ollama
ライブラリの開発者は、独自のライブラリ内に Microsoft.Extensions.AI インターフェイスを実装することが推奨されています。これにより、提供されている抽象化を介して NuGet パッケージを簡単に統合できます。これらのライブラリは、新しい機能を効果的に活用して、特定の AI サービスへのハードコードされた依存関係を回避できるため、エンド開発者は希望するサービスを自由に選択できます。さらに、アプリケーション開発者は、これらの抽象化を利用してプロジェクトへの統合をより簡単にし、モデル間およびサービスの互換性を確保できます。
Microsoft は、Microsoft.Extensions.AI ライブラリが . NET 9 リリースまでプレビュー状態のままであると予想しています。Microsoft.Extensions.AI の背後にあるチームは、Semantic Kernel と提携して、Microsoft.Extensions.AI をその基礎フレームワークに組み込む予定です。
.NET エコシステムへの有望な拡張機能として、Microsoft.Extensions.AI は、開発者が AI 駆動型アプリケーションをより効率的に作成できるようにします。柔軟性と使いやすさを重視したこの機能は、開発者コミュニティに好意的に受け入れられるでしょう。
出典:マイクロソフト
コメントを残す