La semaine dernière, Microsoft a annoncé un nouveau modèle d'application Web AI Chat, actuellement en phase de prévisualisation, visant à simplifier le développement d'applications d'IA dans le développement .NET. Ce modèle est un autre mouvement important de Microsoft pour promouvoir la popularité de la technologie de l'IA, fournissant des échafaudages et des conseils pour une utilisation dans Visual Studio, Visual Studio Code et .NET CLI.

Selon Microsoft, ce modèle de chat AI .NET aide les développeurs à créer rapidement des applications de chat intelligentes. Le modèle est basé sur le framework Blazor, en tirant parti des abstractions Microsoft.Extensions.ai et Microsoft.Extensions.vectordata, suivant le modèle de génération (RAG) amélioré de recherche couramment utilisé dans les applications de chat.
Sa principale fonctionnalité est la possibilité de créer une interface de chat qui interagit avec des données personnalisées telles que les exemples de fichiers PDF ou de données utilisateur. Les développeurs ont la possibilité d'intégrer sur site ou Azure, les modèles prennent en charge le stockage vectoriel sur site pour un prototypage facile et la recherche Azure AI pour prendre en charge les paramètres plus avancés. Le code généré contient des composants d'interface utilisateur pour les interactions de chat, le suivi des références et les suggestions ultérieures, que les développeurs peuvent personnaliser ou supprimer en fonction de leurs besoins.
Pour commencer à utiliser ce modèle, les développeurs entrent simplement la commande suivante sur la ligne de commande pour l'installer:
dotnet nouvelle installation Microsoft.Extensions.ai.templates
De plus, le modèle simplifie le processus d'ingestion de données, contient du code qui traite diverses sources de données et formats, et fournit des exemples de fichiers PDF et leur code de traitement pour les développeurs à remplacer par leurs propres fichiers. L'application comparera automatiquement le contenu des dossiers et mettra à jour le magasin vectoriel en conséquence. Cependant, il convient de noter que les développeurs doivent être prudents lors de l'utilisation des fournisseurs de modèles AI pour éviter les erreurs ou les retards causés par de grands fichiers de données.
L'équipe produit de Microsoft a souligné que le code est construit sur Microsoft.Extensions.ai, ce qui rend la personnalisation du plug-in très simple. Les développeurs peuvent donner la permission des chatbots pour accéder à n'importe quelle fonction C #, qui peut étendre leur fonctionnalité, obtenir des données supplémentaires ou effectuer des actions.
À l'avenir, l'équipe de développement Microsoft prévoit d'étendre les options de modèles, avec de futures mises à jour qui comprendront des modèles de console AI, des modèles API minimaux et une prise en charge de .NET Aspire. De plus, ces modèles sont prévus pour être inclus dans le SDK .NET par défaut et explorer la prise en charge de la fonderie Azure AI. Dans le même temps, Microsoft travaille également avec l'équipe de noyau sémantique pour étendre les options de modèle pour les utilisateurs de noyau sémantique.