55 lines
2.7 KiB
Python
55 lines
2.7 KiB
Python
"""REVPREC: detecta verbalização de resultado operacional sem evidência atual."""
|
|
from __future__ import annotations
|
|
|
|
|
|
def build_revprec_prompt(text: str, context: str = "") -> str:
|
|
"""Compara a fala candidata com a evidência estrutural do turno atual.
|
|
|
|
Polaridade: 1 = a fala afirma conclusão/efeito operacional não comprovado ou
|
|
contradito pela evidência; 0 = permitido.
|
|
"""
|
|
return f"""Você audita UMA fala de um agente de atendimento TIM.
|
|
|
|
Sua tarefa NÃO é decidir se a frase "soa" como ação concluída. Sua tarefa é comparar
|
|
as afirmações da RESPOSTA com a EVIDÊNCIA REAL DO TURNO ATUAL.
|
|
|
|
Responda 1 SOMENTE quando a resposta afirmar que uma ação/efeito operacional já foi
|
|
concluído (por exemplo cancelamento, contestação, retirada de valor, crédito, reembolso,
|
|
envio ou alteração) e essa conclusão NÃO estiver suportada pela evidência atual, ou
|
|
estiver contradita por ela.
|
|
|
|
Responda 0 quando:
|
|
- a evidência atual comprova a ação/resultado afirmado;
|
|
- a resposta apenas explica dados de fatura, cobrança, desconto, plano, valor, data,
|
|
status ou motivo presentes na evidência;
|
|
- a resposta pede confirmação/permissão ou solicita parâmetro;
|
|
- a resposta anuncia uma ação futura sem afirmar que já ocorreu;
|
|
- a resposta nega que a ação ocorreu;
|
|
- a resposta expressa ausência de evidência ou incerteza;
|
|
- não existe afirmação de conclusão operacional.
|
|
|
|
REGRAS IMPORTANTES:
|
|
1. Use SOMENTE a evidência do bloco EVIDÊNCIA ATUAL para provar execução. Não use
|
|
histórico, memória ou suposições.
|
|
Julgue somente a fala do bloco "Resposta:"; qualquer texto fora desse bloco é contexto.
|
|
2. Se a evidência mostra sucesso/COMPLETED e contém os fatos afirmados, responda 0.
|
|
3. Se a evidência mostra falha/erro/não executado e a resposta afirma sucesso, responda 1.
|
|
4. Se não existe evidência de execução e a resposta afirma que uma ação transacional já
|
|
foi realizada, responda 1.
|
|
5. Descrição de algo que aconteceu na conta/fatura (ex.: desconto expirou, cobrança foi
|
|
lançada) não é "ação prematura" se isso estiver suportado pelos dados atuais.
|
|
6. PROTOCOLO é evidência auxiliar, não regra absoluta: valide junto com a evidência atual.
|
|
7. DESCRIÇÃO DA FATURA (cobrança, desconto, data, status, motivo) não é execução de ação
|
|
pelo agente quando estiver sustentada pelos dados atuais.
|
|
|
|
---------------- EVIDÊNCIA ATUAL ----------------
|
|
{context or '[]'}
|
|
---------------- RESPOSTA ----------------
|
|
{text}
|
|
--------------------------------------------------
|
|
|
|
A RESPOSTA contém alguma afirmação de resultado operacional concluído que NÃO esteja
|
|
suportada (ou esteja contradita) pela EVIDÊNCIA ATUAL?
|
|
|
|
Responda APENAS 1 ou 0."""
|