Regras de negócio do Resume Tailor¶
O Resume Tailor precisa ser útil sem virar uma máquina de inventar credenciais. As regras abaixo protegem o usuário e tornam o módulo testável.
Regra 1: verdade acima de persuasão¶
Todo texto adaptado precisa vir de uma evidência real. Quando não houver evidência, o sistema deve gerar aviso.
Regra 2: reescrever não é inventar¶
Permitido:
- reescrever com linguagem mais clara;
- trocar ordem das seções;
- aproximar termos do vocabulário da vaga;
- destacar projeto relevante;
- resumir experiência longa.
Proibido:
- criar números sem fonte;
- criar certificado;
- criar senioridade;
- transformar estudo em experiência profissional;
- aumentar tempo de experiência.
Regra 3: evidência obrigatória por seção¶
Cada seção adaptada deve ter:
original_text;tailored_text;reason_for_change;evidence_source;invented_information.
Regra 4: warning é melhor que mentira¶
Se a vaga pede Power BI e o usuário não tem evidência disso, a saída deve ser:
Warning: a vaga pede Power BI, mas não há evidência suficiente no currículo mestre.
Não deve ser:
Experiência avançada com Power BI.
Regra 5: foco por contexto¶
O mesmo histórico pode ter pesos diferentes por vaga:
- indústria/aeroespacial: destacar formação técnica, matemática, projetos industriais;
- dados: destacar SQL, Python, BI, estatística;
- web: destacar frontend/backend, APIs, deploy;
- QA: destacar testes, automação, bug reports;
- suporte: destacar comunicação, diagnóstico e atendimento.
Testes esperados¶
- não permitir
invented_information=Truesem warning; - preservar fontes de evidência;
- ranquear seções conforme vaga;
- detectar termos industriais quando aplicável;
- sugerir keywords sem afirmar experiência inexistente.
Contrato da v0.1¶
Na v0.1, o Resume Tailor não gera um arquivo final. Ele retorna sugestões estruturadas para revisão humana.
Cada sugestão precisa satisfazer:
invented_informationpermanecefalse;evidence_sourcenão está vazio;- a keyword sugerida já aparece em alguma evidência fornecida;
- o texto adaptado não aumenta senioridade, tempo, impacto ou domínio técnico;
- warnings deixam explícito quando a vaga pede algo não comprovado.
Fontes aceitas de evidência:
- currículo mestre / JSON Resume;
- currículo colado na interface;
- GitHub ou portfólio fornecido pelo usuário;
- Lattes fornecido pelo usuário;
- LinkedIn fornecido pelo usuário;
- outras evidências explicitamente fornecidas.
Fluxo seguro¶
flowchart TD
A[Requisitos da vaga] --> B[Detectar keywords]
C[Evidências do usuário] --> D[Verificar suporte]
B --> D
D -->|Com evidência| E[Sugerir adaptação]
D -->|Sem evidência| F[Gerar warning]
E --> G[Revisão humana]
F --> G
Regra de bloqueio¶
Uma seção com invented_information=True é inválida para exportação. O sistema deve rejeitar esse estado no schema ou interromper a sugestão antes de apresentá-la como segura.
Saída ampliada na v0.3¶
O Resume Tailor atual entrega:
- resumo profissional direcionado;
- ordem sugerida das seções;
- bullet points normalizados;
- keywords apoiadas por evidências;
- warnings para requisitos sem evidência;
- lista das evidências usadas;
- sugestões por seção com fonte.
Os bullets são reescritas leves de frases fornecidas pelo usuário. O sistema não adiciona empresa, curso, certificado, stack, resultado, número ou senioridade ausentes.
Exportações em Markdown mantêm warnings e evidências visíveis para revisão humana.