Dot.Blog

Consulting DotNet C#, XAML, WinUI, WPF, MAUI, IA

Azure AI - Générer du code, résumer un texte ou corriger un message : scénarios concrets en C#

Grâce aux six articles précédents de cette série, nous savons maintenant interagir avec l’API Azure OpenAI depuis du code C#, voyons comment appliquer cela à des scénarios courants en entreprise :

  1. Résumer un contenu
  2. Corriger ou reformuler un message utilisateur
  3. Générer du code à partir d’instructions naturelles

✏️ Exemple 1 : résumé de texte

requestData = new
{
    messages = new[]
    {
        new { role = "system", content = "Tu es un assistant qui résume les documents." },
        new { role = "user", content = "Voici un rapport mensuel de 3 pages : ... [texte ici]" }
    },
    temperature = 0.3
};

🔄 Exemple 2 : reformulation ou correction grammaticale

requestData = new
{
    messages = new[]
    {
        new { role = "system", content = "Tu es un assistant qui reformule et corrige les fautes dans les textes." },
        new { role = "user", content = "Je veut aller à la plage demain si il fais beau." }
    },
    temperature = 0.4
};

📄 Exemple 3 : génération de code C# simple

requestData = new
{
    messages = new[]
    {
        new { role = "system", content = "Tu es un assistant qui génère du code C# propre et commenté." },
        new { role = "user", content = "Crée une méthode C# pour calculer la factorielle d'un nombre entier." }
    },
    temperature = 0.2
};

Ces requêtes peuvent être injectées dans le même HttpClient.PostAsync(...) vu précédemment. La clé est de bien choisir le prompt dans le message system.

📝 Récapitulatif

Vous pouvez désormais implémenter des cas d’usage très concrets dans vos applications .NET :

  • Outils internes pour synthétiser des rapports
  • Amélioration de l’orthographe des utilisateurs
  • Outils de génération de snippets pour développeurs

Dans le prochain article, huitième de cette série, je vous montrerai comment créer votre premier service  Azure OpenAI et comment le tester via le portail.

Stay Tuned !

Faites des heureux, PARTAGEZ l'article !