Microsoft previews AI ‘building blocks’ for .NET

Related

Removing Technology Roadblocks For The Decade Ahead

Ian Moyse – Industry Cloud Thought Leader Having worked in...

Migrating from On-Premises Teradata to AWS Redshift Serverless

Why migrate from Teradata to Amazon Redshift? Cost-Efficiency: Redshift eliminates...

Optimising Cloud Cost Management to Maximising ROI

A business’s cloud infrastructure needs will evolve with its...

Securing Your Digital Empire: AWS Disaster Recovery Guide

Today, businesses rely heavily on data and technology for...

What is Hyva theme? Core Features, Integration & Alternatives

Hyvä is an innovative frontend theme for Magento 2...

Share

Microsoft previews AI ‘building blocks’ for .NET

Core benefits of the Microsoft.Extensions.AI libraries include:

  • Providing a consistent set of APIs and conventions for integrating AI services into .NET applications.
  • Allowing .NET library authors to use AI services without being tied to a specific provider.
  • Enabling .NET developers to experiment with different packages using the same underlying abstractions, maintaining a single API throughout an application.
  • Simplifying the addition of new capabilities and facilitating the componentization and testing of applications.

Instructions on getting started with the Microsoft.Extensions.AI packages can be found in the October 8 blog post. Microsoft’s current focus is on creating abstractions that can be implemented across various services, the company said. There is no plan to release APIs tailored to any specific provider’s services. Microsoft’s goal is to act as a unifying layer within the .NET ecosystem, enabling developers to choose preferred frameworks and libraries while ensuring integration and collaboration across the ecosystem.

In explaining the libraries, Microsoft’s Luis Quintanilla, program manager for the developer division, said AI capabilities are rapidly evolving, with common patterns emerging for functionality such as chat, embeddings, and tool calling. Unified abstractions are crucial for developers to work across different sources, he said.