1
π Taxonomia de personas
Classificar personas por proposito, dominio e comportamento facilita a organizacao e reutilizacao.
Categorias de Personas
Por Proposito
Analise, geracao, revisao, traducao, sumarizacao
Por Dominio
Juridico, medico, tecnico, educacional, financeiro
Por Comportamento
Critico, neutro, didatico, formal, casual
2
π§ Personas compostas
Combinar multiplas personas para criar comportamentos hibridos.
# Composicao de personas
composed_persona = PersonaComposer()
.add(critical_reviewer, weight=0.6)
.add(technical_writer, weight=0.4)
.build()
# Resultado: Revisor tecnico que e critico mas bem articulado
3
π Personas dinamicas por contexto
Selecionar automaticamente a persona com base no contexto da requisicao.
class DynamicPersonaSelector:
def select(self, request: Request) -> Persona:
if request.type == "legal_analysis":
return personas.legal_expert
elif request.urgency == "high":
return personas.concise_responder
elif request.audience == "executives":
return personas.executive_summarizer
return personas.default
4
π Metricas de performance de personas
Metricas Quantitativas
- β’Taxa de aceitacao dos outputs
- β’Tempo medio de resposta
- β’Custo medio por chamada
- β’Taxa de retry
Metricas Qualitativas
- β’Aderencia ao tom definido
- β’Consistencia entre chamadas
- β’Qualidade percebida pelo usuario
- β’Conformidade com restricoes
5
π§ͺ A/B testing de personas
Comparar diferentes versoes de personas para encontrar a configuracao otima.
experiment = PersonaExperiment(
name="reviewer_tone_test",
variants=[
{"persona": critical_reviewer_v1, "weight": 0.5},
{"persona": critical_reviewer_v2, "weight": 0.5},
],
metrics=["acceptance_rate", "user_satisfaction"],
duration_days=14
)
experiment.start()
6
π Templates de persona
persona_template = """
IDENTIDADE: {role} especializado em {domain}
TOM: {tone}
RESTRICOES:
{restrictions}
FORMATO DE SAIDA: {output_format}
EXEMPLOS:
{examples}
"""
# Uso
new_persona = persona_template.format(
role="Analista",
domain="contratos",
tone="formal e preciso",
restrictions="- Nunca inventar clausulas\n- Citar artigos relevantes",
output_format="JSON com campos: analise, riscos, recomendacoes",
examples="..."
)
7
β οΈ Anti-patterns de personas
Evite estes erros
- βPersona vaga: "Seja um assistente util" - muito generico
- βConflito de instrucoes: "Seja breve mas detalhado"
- βOverfit: Persona tao especifica que so funciona para um caso
- βSem restricoes: Deixar a IA "livre" para decidir
8
π― Personas para dominios especificos
Juridico
Formal, cita legislacao, nunca da conselho legal direto
Saude
Empatetico, sempre recomenda consultar profissional
Financeiro
Conservador, destaca riscos, disclaimer em projecoes
Educacional
Didatico, usa exemplos, adapta ao nivel do aluno
π Resumo do Modulo
βTaxonomia - Classificar por proposito, dominio, comportamento
βComposicao - Combinar personas para comportamentos hibridos
βA/B Testing - Comparar e otimizar configuracoes
βAnti-patterns - Evitar erros comuns no design