Os principais benefícios das bibliotecas Microsoft.Extensions.AI incluem:
- Fornecer um conjunto consistente de APIs e convenções para integração de serviços de IA em aplicativos .NET.
- Permitir que autores de bibliotecas .NET usem serviços de IA sem estarem vinculados a um provedor específico.
- Permitir que os desenvolvedores .NET experimentem diferentes pacotes usando as mesmas abstrações subjacentes, mantendo uma única API em todo o aplicativo.
- Simplificando a adição de novos recursos e facilitando a componenteização e o teste de aplicativos.
Instruções sobre como começar a usar os pacotes Microsoft.Extensions.AI podem ser encontradas na postagem do blog de 8 de outubro. O foco atual da Microsoft é criar abstrações que possam ser implementadas em vários serviços, disse a empresa. Não há planos para lançar APIs adaptadas aos serviços de nenhum provedor específico. O objetivo da Microsoft é atuar como uma camada unificadora dentro do ecossistema .NET, permitindo que os desenvolvedores escolham estruturas e bibliotecas preferidas, garantindo ao mesmo tempo a integração e a colaboração em todo o ecossistema.
Ao explicar as bibliotecas, Luis Quintanilla da Microsoft, gerente de programas da divisão de desenvolvedores, disse que as capacidades de IA estão evoluindo rapidamente, com padrões comuns surgindo para funcionalidades como chat, incorporações e chamadas de ferramentas. Abstrações unificadas são cruciais para que os desenvolvedores trabalhem em diferentes fontes, disse ele.