Détection des descriptions obsolètes
La documentation développeur inclut généralement une description dans chaque fichier. Ces descriptions peuvent devenir obsolètes, entraînant confusion et informations incorrectes. Pour éviter cela, vous pouvez automatiser la détection des descriptions obsolètes dans votre documentation à l’aide de GenAIScript.
Markdown et frontmatter
Section intitulée « Markdown et frontmatter »De nombreux systèmes de documentation utilisent le format Markdown pour rédiger la documentation et un en-tête ‘frontmatter’ pour stocker les métadonnées. Voici un exemple de fichier Markdown avec frontmatter :
---title: "My Document"description: "This is a sample document."---
# My Document
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
L’objectif est de créer un script qui détecte lorsque le champ description
dans le frontmatter est obsolète.
Le script
Section intitulée « Le script »GenAIScript est conçu pour s’exécuter sur des fichiers et fournit une variable spéciale env.files
qui contient la liste des fichiers à analyser. Vous pouvez utiliser cette variable pour inclure les fichiers dans le contexte en utilisant la fonction def. Nous limitons chaque fichier à 2000 tokens pour éviter d’exploser le contenu sur de gros fichiers.
// Define the file to be analyzeddef("DOCS", env.files, { endsWith: ".md", maxTokens: 2000 })
L’étape suivante consiste à donner une tâche au script. Dans ce cas, vérifier que le contenu et le champ description
dans le frontmatter correspondent.
// Analyze the content to detect outdated descriptions$`Check if the 'description' field in the front matter in DOCS is outdated.`
Enfin, nous utilisons la fonctionnalité de génération de diagnostics intégrée pour créer une erreur pour chaque description obsolète.
// enable diagnostics generation$`Generate an error for each outdated description.`
Exécution dans Visual Studio Code
Section intitulée « Exécution dans Visual Studio Code »Une fois que vous avez enregistré ce script dans votre espace de travail, vous pourrez l’exécuter sur un fichier ou un dossier via le menu contextuel en sélectionnant Exécuter GenAIScript….
Automatisation
Section intitulée « Automatisation »Vous pouvez exécuter automatiquement cet outil sur vos fichiers de documentation pour identifier les descriptions obsolètes en utilisant le cli.
genaiscript run detect-outdated-descriptions **/*.md
Ce script peut être intégré dans votre pipeline CI/CD pour automatiser le processus de détection.