Ce que vous tapez
14 tokensadd rate limiting to the public API and make sure existing clients keep working- Vos lignes
- 2
- Conseils ajoutés
- 15
- Sections
- 8
Intégration à l’éditeur
Intégrez l’optimisation de prompts de PromptFlowEngine directement à votre flux de développement. Décrivez une modification : l’extension construit un prompt structuré ancré dans les fichiers pertinents, le protège contre les secrets et vous aide à relire le résultat.
Les assistants de code IA font mieux avec une spécification qu’avec une phrase. L’extension s’articule autour d’une boucle : Code, Prompt, IA, Code. Vous choisissez une portée, décrivez la modification avec vos mots, et elle produit un prompt d’ingénierie en sections accompagné du code pertinent.
Les fichiers sont filtrés et notés selon leur pertinence pour la tâche : le prompt contient la poignée de fichiers qui comptent, pas le dépôt entier. Avant tout envoi au chat, une garde de confidentialité recherche identifiants et données personnelles et peut bloquer, masquer ou demander.
Quand l’assistant a modifié vos fichiers, l’étape de revue ouvre le contrôle de code source et peut construire un prompt de revue à partir des fichiers modifiés pour les confronter à la tâche d’origine. L’extension est disponible sur le Visual Studio Marketplace sous le nom promptflow-ai.ide-extension et peut aussi être compilée depuis le dépôt en paquet .vsix.
Exemple concret
La même restructuration que celle exécutée par l’extension, générée par le moteur lors de la construction de cette page. Dans l’éditeur, les fichiers pertinents de votre espace de travail sont ajoutés dans une section supplémentaire. Les constats du moteur et les prompts générés sont affichés en anglais, tels que le moteur et l’API les renvoient.
add rate limiting to the public API and make sure existing clients keep working## Role
Act as a senior software engineer.
## Objective
Add rate limiting to the public API.
## Requirements
- Make sure existing clients keep working.
- Follow the conventions, naming, and structure already used in the codebase.
- Handle invalid input and failure paths explicitly.
## Constraints
- Do not change unrelated code, and do not add dependencies unless the task requires them.
- Keep existing public interfaces and API contracts unchanged.
## Edge cases
- Invalid, missing, and oversized input.
- Unauthenticated, unauthorized, and rate-limited requests.
## Testing
- Success responses: status code and response shape.
- Validation and error responses.
- Add tests for the new behavior, including failure paths.
- Run the existing test suite and report the result.
## Acceptance criteria
- The new behavior works as described in the objective.
- All tests pass and no unrelated files are changed.
## Expected output
- Return every change as a unified diff or as complete new and updated files.
- List the design decisions and assumptions you made.Calculé par le moteur lors de la construction de cette page. Dans l’interface, chaque ligne ajoutée est signalée comme un conseil du moteur : vous pouvez supprimer ce qui ne s’applique pas.
Les informations du projet et les fichiers pertinents sont ajoutés au prompt, signalés comme provenant du code.
Une demande « explique ceci » ne reçoit pas de plan de test. Une correction de bug reçoit des cas limites et des critères d’acceptation.
Modes strict, masquage et avertissement pour les identifiants et les données personnelles.
Un prompt de revue construit à partir des fichiers modifiés vérifie la sortie de l’IA au regard de la tâche.
Quatre étapes dans la barre d’activité : Code, Prompt, IA, Code.
Tout l’espace de travail, le fichier courant, des fichiers ou un dossier choisis, ou aucun code.
Rôle, objectif, contexte, code, exigences, contraintes, cas limites, tests, critères d’acceptation et sortie.
Fonctionne sur une sélection ou un document et ouvre un diff entre l’original et la version restructurée.
Suppression vérifiée du remplissage et des répétitions, sans perte de sens.
Insérez au curseur n’importe quel modèle ou prompt de la bibliothèque de ce site.
Comptages de tokens et tarifs datés pour les modèles actuels d’OpenAI, d’Anthropic et de Google.
Enregistre le moteur comme outils MCP pour le mode agent de Copilot dès l’activation.
Sélectionnez l’espace de travail, décrivez le bug et envoyez un prompt qui nomme les fichiers concernés et ce qui ne doit pas casser.
Une fois que l’assistant a modifié des fichiers, construisez un prompt de revue à partir des changements non commités.
Lancez Restructurer le prompt sur un prompt stocké dans le dépôt et acceptez le diff.
Laissez le mode agent de Copilot appeler analyze, restructure et sanitize via le serveur MCP intégré.
Oui. Recherchez PromptFlowEngine dans la vue Extensions de VS Code, ou exécutez code --install-extension promptflow-ai.ide-extension. Vous pouvez aussi compiler un paquet .vsix depuis le dépôt.
Non. Le moteur s’exécute dans VS Code. Le code ne quitte votre machine que si vous choisissez d’envoyer le prompt généré à un chat IA, après vérification par la garde de confidentialité.
Non. Envoyer au chat IA utilise VS Code Chat lorsqu’il est disponible et copie le prompt sinon : elle fonctionne donc avec n’importe quel assistant.
Non. Le prompt est généré par des règles déterministes : la même tâche et les mêmes fichiers produisent le même prompt.
Tous les produits utilisent le même moteur : ils se combinent sans surprise.
Des guides du centre de connaissances sur l’ingénierie de prompts qui expliquent les idées appliquées par ce produit.
Gratuit, déterministe et confidentiel. Sans inscription.