- « Prompting is Coding » : un langage et un environnement de scripting pour écrire de façon programmatique des prompts destinés aux LLM avec JavaScript
$`Analyze ${env.files} and report errors. Use gitmojis.
- Permet de créer, déboguer et automatiser des scripts basés sur des LLM avec des expressions JS/TS concises
- Combine la flexibilité de JavaScript et la praticité de l’analyse intégrée des sorties pour simplifier la création de solutions logicielles basées sur des LLM
- Édition/débogage/exécution/test possibles via une extension VS Code. CLI également disponible
- Fonctionnalités
- Possibilité d’enregistrer des fonctions Javascript comme outils LLM
- Création d’agents en combinant tools et prompts inline
- Réutilisation, partage et gestion de versions possibles via des scripts au format
.mjs
- Définition/validation/récupération des données via des schémas de données
- Prise en charge de la lecture de fichiers PDF, DOCX, CSV, XLSX, etc.
- Génération de fichiers à partir de la sortie du LLM
- Grep / recherche floue sur les fichiers
- Automatisation du navigateur avec Playwright
- RAG intégré par défaut (recherche vectorielle)
- Exécution des modèles avec GitHub Models / GitHub Copilot
- Exécution locale de modèles open source comme Phi-3/Ollama, LocalAI, etc.
- Le LLM exécute du code dans un environnement sandbox avec Code Interpreter
- Exécution de code dans un conteneur Docker
- Génération de prompts pour LLM à l’aide d’un LLM
- Exécution ou conversion de fichiers Prompty
- Automatisation possible via la CLI, avec intégration dans des environnements CI/CD
- Vérifications automatisées de PR possibles en l’insérant dans les revues de PR
- Prise en charge des tests et de l’évaluation avec promptfoo
2 commentaires
Ça donne vraiment envie de l’essayer ! Il prend aussi en charge Cursor !
Est-ce que c'est, euh... quelque chose qui se rapproche davantage d'un DSL ?