- "Prompting is Coding": uma linguagem de script e ambiente para escrever prompts para LLMs de forma programática usando JavaScript
$`Analyze ${env.files} and report errors. Use gitmojis.
- Permite criar, depurar e automatizar scripts baseados em LLM com sintaxe JS/TS simplificada
- Simplifica a criação de soluções de software baseadas em LLM ao combinar a flexibilidade do JavaScript com a conveniência da análise embutida de saídas
- Pode ser editado/depurado/executado/testado com extensão do VS Code. Também oferece CLI
- Recursos
- Permite registrar funções JavaScript como tools de LLM
- Criar agentes combinando tools e prompts inline
- Reutilização, compartilhamento e controle de versão com scripts no formato
.mjs
- Definição/validação/recuperação de dados com schema de dados
- Suporte à leitura de arquivos como PDF, DOCX, CSV e XLSX
- Geração de arquivos a partir da saída do LLM
- Grep / busca fuzzy em arquivos
- Automação de navegador com Playwright
- RAG embutido por padrão (busca vetorial)
- Execução de modelos com GitHub Models / GitHub Copilot
- Execução local de modelos open source como Phi-3/Ollama e LocalAI
- O LLM executa código em ambiente sandbox com Code Interpreter
- Execução de código dentro de containers Docker
- Geração de prompts para LLM usando o próprio LLM
- Execução ou conversão de arquivos Prompty
- Automação via CLI para integração com ambientes de CI/CD
- Verificações automatizadas de PR ao integrar em revisão de PR
- Suporte a testes e avaliação com promptfoo
2 comentários
Parece muito aquele tipo de coisa que você precisa testar! E ainda tem suporte ao cursor!
Isso é, tipo... algo mais próximo de uma DSL?