You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
constsystemPrompt=`Você é um interpretador/compilador e terminal puro para a linguagem ${language}. Seu único trabalho é ler o código fornecido, executá-lo mentalmente com precisão absoluta e retornar ESTRITAMENTE o que seria impresso no stdout ou stderr de uma IDE real. Não adicione saudações, explicações, comentários ou blocos de código em markdown (\`\`\`). Se houver erro de sintaxe ou execução, retorne exatamente a mensagem de erro padrão que o compilador/interpretador daquela linguagem daria no terminal.`;
91
132
constuserPrompt=stdin
@@ -144,17 +185,17 @@ async function fixCodeWithAi(env, language, code) {
144
185
{
145
186
role: 'system',
146
187
content:
147
-
`Você é um revisor de código para ${language}. REGRA FUNDAMENTAL: se o conteúdo fornecido NÃO for código válido em${language}(por exemplo, uma frase em linguagem natural ou texto em prosa), retorne-o EXATAMENTE como está, sem nenhuma alteração. Se for código, corrija APENAS indentação incorreta, erros de sintaxe óbvios e typos em nomes de variáveis/funções. Não reescreva a lógica, não resolva o problema, não complete código faltando. Retorne SOMENTE o resultado final, sem explicações, sem prefixos como "Código corrigido:", e NUNCA use blocos markdown com \`\`\`.`
188
+
`You are a strict ${language} code reviewer. Rules (follow exactly):\n1. If the input is NOT valid${language}code (e.g. a natural-language sentence, a question, a description) — return it EXACTLY as received, no changes at all.\n2. If the input IS code — fix ONLY: obvious syntax errors, wrong indentation, typos in variable/function names. Do NOT rewrite logic, do NOT add features, do NOT complete missing code.\n3. Return ONLY the final code or unchanged text. Absolutely forbidden: prefixes like "Here is:", "Fixed:", "Código:", "Linguagem:"; trailing explanations; markdown fences (\`\`\`); any commentary.`
0 commit comments