Aller au contenu
A flat, minimalistic 8-bit illustration showing two parallel colored lines, each symbolizing a separate branch, that join together into one line, representing a merge in version control. The design is geometric, strictly simple, sized 128x128 pixels, with no background, text, people, shading, or 3D effects, and uses only five distinct corporate colors.

Diagrammes

AI generated translation.

Il est souvent utile de demander à un LLM de générer un diagramme. Heureusement, de nombreux LLMs connaissent déjà mermaid, une extension populaire de Markdown pour créer des diagrammes et des graphiques.

L’invite système system.diagrams enregistre un participant au chat de réparation qui tentera de corriger toute erreur de syntaxe dans les diagrammes Mermaid générés. Il n’est pas rare que les LLMs produisent une syntaxe Mermaid invalide, donc cette fonctionnalité est utile.

Vous pouvez invoquer directement le parseur mermaid depuis GenAIScript à l’aide de la fonction parsers.mermaid.

Vous pouvez utiliser la valeur result.error pour vérifier si l’analyse a réussi. Si ce n’est pas le cas, vous pouvez utiliser la valeur result.error pour réparer le diagramme avec un LLM.

  • Installez l’extension Markdown Preview Mermaid Support pour VS Code.

  • Mentionnez diagram dans le programme ou ajoutez system.diagram à la liste des invites système.

$`Generate a diagram of a merge.`
👤 utilisateur
Generate a diagram of a merge.
🤖 assistant
```mermaid
graph LR
A[Master] --> B((Merge Point))
C[Feature Branch] --> B
```

Le Markdown généré apparaîtra comme suit :

```mermaid
graph LR
A[Master] --> C[New Commit]
B[Feature Branch] --> C
```

et il est rendu automatiquement une fois l’extension installée.