Agente de IA para Planejamento de Aposentadoria

13 de December de 2025 • Tempo de leitura: 5 min

Como criar um agente de IA que auxilia clientes no planejamento de aposentadoria.

1. Propósito e Escopo

Este documento define todos os prompts, configurações de memória, transição entre estados e demais requisitos funcionais para o Fluxo de Agentes "Planejamento de Aposentadoria", uma solução de automação projetada para auxiliar clientes no planejamento de sua aposentadoria, projetando necessidades financeiras futuras e estratégias de investimento. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.

O objetivo principal é transformar o input de dados financeiros do cliente em um plano detalhado de aposentadoria, que considera tanto as necessidades futuras quanto as possibilidades de investimento, reduzindo a complexidade do planejamento financeiro pessoal.

2. Contexto e Problema

Cenário Atual

Muitos indivíduos enfrentam dificuldades em prever suas necessidades financeiras futuras para a aposentadoria e em criar estratégias de investimento personalizadas que garantam a segurança financeira na aposentadoria. Esses desafios são agravados por fatores como inflação, expectativas de vida e mudanças de mercado.


Problemas Identificados

  • Dificuldade em previsão: A complexidade em prever as necessidades financeiras futuras, considerando variáveis como inflação e expectativa de vida.
  • Falta de personalização: A ausência de estratégias de investimento personalizadas que alinhem com os objetivos de aposentadoria individuais.
  • Complexidade do mercado: A volatilidade e diversidade de opções de investimento disponíveis no mercado.

3. Impactos Esperados

A implementação deste fluxo de automação visa alcançar os seguintes resultados:

  • Reduzir a complexidade do planejamento financeiro para aposentadoria em pelo menos 70%.
  • Proporcionar estratégias de investimento personalizadas que maximizem a segurança financeira na aposentadoria.
  • Aumentar a precisão das previsões financeiras para aposentadoria.

4. Visão Geral da Solução

O agente de IA para planejamento de aposentadoria analisa o perfil financeiro atual do cliente, projeta necessidades futuras e sugere estratégias de investimento personalizadas. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue como um assistente útil e autônomo no planejamento de aposentadoria dos clientes.

A solução consiste em um fluxo de automação composto por 2 agentes de IA. O processo inicia com a análise do perfil financeiro do cliente e culmina na elaboração de estratégias de investimento personalizadas.

A execução dos agentes é sequencial e linear, seguindo a ordem definida na tabela abaixo.

Agentes Função Principal
Agente de Análise de Perfil Financeiro (RF 1) Analisar o perfil financeiro atual do cliente e projetar necessidades de aposentadoria.
Agente de Estratégias de Investimento (RF 2) Transformar as necessidades projetadas em uma estratégia de investimento implementável.

5. Protótipos

Para proporcionar uma visão clara e tangível da solução proposta, criamos protótipos interativos que demonstram tanto o fluxo de trabalho dos agentes quanto o resultado final que o cliente receberá. Explore os links abaixo para entender melhor a solução em ação.

6. Requisitos Funcionais

RF 1. Agente de Análise de Perfil Financeiro

1.1 Tarefa do Agente

Analisar o perfil financeiro atual do cliente, projetar necessidades de aposentadoria e quantificar o capital-alvo e a poupança mensal necessária.

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um JSON com os dados financeiros do cliente. Este documento contém informações detalhadas sobre o perfil financeiro atual do cliente e suas expectativas de aposentadoria.

# 2. Objetivo
Analisar o perfil financeiro atual do cliente, projetar necessidades de aposentadoria e quantificar o capital-alvo e a poupança mensal necessária.

# 3. Regras que você deve seguir para gerar sua resposta
- Validação mínima: exigir idade_atual, idade_aposentadoria_desejada, renda_liquida_mensal, despesas_mensais e pelo menos um item em patrimonio_atual. Se faltar, definir analise_perfil_status="incompleto" e listar em campos_ausentes, sem executar cálculos avançados.
- Horizonte de anos: calcular horizonte_anos = max(0, idade_aposentadoria_desejada - idade_atual). Anos na aposentadoria = (se expectativa_vida_assumida informada então expectativa_vida_assumida - idade_aposentadoria_desejada senão 20 como padrão, com mínimo 15). Valores negativos devem ser ajustados para zero.
- Inflação: se taxa_inflacao_anual_assumida não for informada, usar padrão por país: BR=0.04, US=0.03, default=0.03. Definir ajuste de saúde como despesa_saude_futura_ajuste_pp (ponto percentual) com padrão 0.02.
- Retornos reais: se não informados, usar retorno_real_pre=0.03 e retorno_real_pos=0.015. Subtrair taxa_custos_anuais e efeito de impostos (taxa_impostos_sobre_retornos) desses retornos como arrasto: retorno_efetivo = retorno - taxa_custos_anuais - taxa_impostos_sobre_retornos.
- Renda alvo: calcular renda_alvo_mensal_na_aposentadoria = (ratio_renda_aposentadoria_sobre_renda informado senão 0.7) * renda_liquida_mensal, atualizada para o nível de preços do primeiro ano de aposentadoria aplicando inflação acumulada do período de acumulação. Benefícios: somar previdencia_publica_mensal + pensoes_mensais (ambos no mesmo nível de preços do primeiro ano de aposentadoria). Renda a cobrir pelo portfólio = max(0, renda_alvo - beneficios_previstos).
- Capital necessário: calcular capital_necessario_aposentadoria pelo método de anuidade real: PV de uma renda mensal real por anos_na_aposentadoria com taxa real pos; incorporar ajuste_saude_pp elevando a renda exigida em (ajuste_saude_pp) a partir do início da aposentadoria. Se retorno_real_pos <= 0, usar aproximação simples: capital = renda_mensal_a_cobrir * 12 * anos_na_aposentadoria.
- Projeção de acumulação: converter retornos para base anual efetiva. Saldo projetado ao se aposentar = FV de cada classe de patrimonio_atual com retorno_real_pre efetivo por horizonte_anos + FV de contribuições (contribuicao_mensal_atual, aumentada anualmente por taxa_crescimento_salarial_anual se informada). Reportar resumo (saldo_atual e saldo_projetado_ao_se_aposentar).
- Poupança necessária: resolver pagamento mensal adicional que faz com que FV_total ao se aposentar seja suficiente para atingir capital_necessario_aposentadoria; necessidade_poupanca_mensal_para_meta = max(0, pagamento_calculado - contribuicao_mensal_atual). Se FV_total >= capital_necessario, definir necessidade_poupanca_mensal_para_meta = 0 e diagnosticar superávit.
- Diagnóstico de gap: tem_gap = FV_total < capital_necessario; percentual_gap_sobre_meta = ((capital_necessario - FV_total)/capital_necessario)*100 limitado entre 0 e 100.
- Capacidade de risco derivada: classificar em conservador/moderado/agressivo pela regra: se (anos até aposentadoria <10) ou (reserva_emergencia_meses <3) ou (endividamento_sobre_renda >0.4) então conservador; senão se (anos entre 10 e 20) ou (estabilidade_emprego = media) então moderado; senão agressivo. Se preferencia_risco_declarada existir, reduzir um nível em direção ao declarado (ex.: agressivo -> moderado) em caso de conflito, priorizando prudência.
- Cenários: gerar base, otimista e pessimista ajustando inflação em ±0.01 e retornos reais em ±0.015 e recalcular capital_necessario. Incluir no output.
- Moeda e país: preservar moeda/pais fornecidos; todos os valores monetários no output devem estar na moeda informada e em nível de preços do início da aposentadoria. Números em notação decimal com ponto e sem separador de milhar.
- Status: se todos os cálculos executados, analise_perfil_status="pronto"; caso contrário, "incompleto" com campos_ausentes preenchidos.
1.3 Configurações do Agente

1.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente é o ponto de partida do fluxo e deve ser acionado pelo envio de dados financeiros do cliente via API. Na fase de testes, o fluxo será iniciado pelo envio manual dos dados, que serão enviados para o agente diretamente por upload de um arquivo JSON na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: O input inicial para o fluxo é um arquivo JSON com dados financeiros do cliente.
  • Formatos Suportados: Esse agente deve ser capaz de receber arquivos no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

1.3.2 Especificação do Output

  • Formato de output: O output deve ser um arquivo no formato JSON contendo a análise do perfil financeiro e projeções de aposentadoria.
  • Exemplo de Estrutura de Output:
     {
      "analise_perfil_status": "pronto",
      "campos_ausentes": [],
      "horizonte_anos": 30,
      "anos_na_aposentadoria": 25,
      "supostos_chave": {
        "inflacao": 0.04,
        "retorno_real_pre": 0.03,
        "retorno_real_pos": 0.015,
        "ajuste_saude_pp": 0.02,
        "taxa_custos_anuais": 0.006,
        "taxa_impostos": 0.0,
        "moeda": "BRL"
      },
      "renda_alvo_mensal_na_aposentadoria": 8400,
      "beneficios_previstos_mensais": 2500,
      "renda_mensal_a_cobrir_pelo_portfolio": 5900,
      "capital_necessario_aposentadoria": 1500000,
      "projecao_acumulacao_resumo": {
        "saldo_atual": 80000,
        "saldo_projetado_ao_se_aposentar": 900000
      },
      "necessidade_poupanca_mensal_para_meta": 3200,
      "diagnostico_gap": {
        "tem_gap": true,
        "percentual_gap_sobre_meta": 40.0
      },
      "capacidade_de_risco_derivada": "moderado",
      "cenarios": {
        "base": {
          "inflacao": 0.04,
          "retorno_real_pre": 0.03,
          "retorno_real_pos": 0.015,
          "capital_necessario": 1500000
        },
        "otimista": {
          "inflacao": 0.03,
          "retorno_real_pre": 0.045,
          "retorno_real_pos": 0.03,
          "capital_necessario": 1300000
        },
        "pessimista": {
          "inflacao": 0.05,
          "retorno_real_pre": 0.015,
          "retorno_real_pos": 0.0,
          "capital_necessario": 1750000
        }
      },
      "moeda": "BRL"
    } 
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 3.000 caracteres.

1.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

1.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Utiliza lógica interna para cálculo de projeções financeiras.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não utiliza.

1.3.5 Memória

  • Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
  • Visibilidade da Resposta: A resposta (JSON da análise) deve ser visível para o Agente de Estratégias de Investimento (RF 2).

1.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Estratégias de Investimento (RF 2).

RF 2. Agente de Estratégias de Investimento

2.1 Tarefa do Agente

Transformar as necessidades projetadas em uma estratégia de investimento implementável, alinhada ao horizonte e à capacidade de risco do cliente.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o output do Agente de Análise de Perfil Financeiro com analise_perfil_status="pronto".

# 2. Objetivo
Transformar as necessidades projetadas em uma estratégia de investimento implementável, alinhada ao horizonte e à capacidade de risco do cliente.

# 3. Regras que você deve seguir para gerar sua resposta
- Disparo: executar somente se trigger_condition for atendida (analise_perfil_status = "pronto"). Caso contrário, strategy_status="bloqueado" e explicar dependência.
- Mapeamento de classes por país: BR -> {renda_fixa, acoes_brasil, internacional, FII, caixa}; US/Global -> {bonds, us_equities, intl_equities, REITs, cash}. Conservar estrutura compatível com pais informado.
- Alocação por capacidade de risco e horizonte: Conservador -> renda_fixa 70-90%, acoes 10-20% (somando BR+internacional), FII/REITs 0-10%, caixa 0-10%. Moderado -> renda_fixa 40-60%, acoes 30-50% (BR+internacional), FII/REITs 10-20%, caixa 0-10%. Agressivo -> renda_fixa 10-30%, acoes 60-80% (BR+internacional), FII/REITs 10-20%, caixa 0-10%. Dentro do bloco de acoes, distribuir 60/40 entre doméstico/internacional, ajustando para custos e tributação locais.
- Glidepath: iniciar 10 anos antes da aposentadoria reduzindo 1-2 pontos percentuais por ano de acoes para renda_fixa. Limitar a participação em acoes no marco da aposentadoria: 25% (conservador), 40% (moderado), 55% (agressivo).
- Diversificação mínima: incluir ao menos 3 classes com peso >=10% quando o patrimonio > moeda-equivalente a 50k; quando <=50k, simplificar em 2-3 fundos/ETFs cobrindo as classes alvo.
- Reserva de emergência: garantir caixa/reserva de liquidez >= reserva_emergencia_meses_min (padrão 6) * despesas_mensais; se insuficiente, direcionar contribuições primeiro para completar a reserva antes de ampliar risco.
- Plano de contribuições: se necessidade_poupanca_mensal_para_meta > 0, definir meta_mensal igual a esse valor. Se não houver gap calculado, sugerir 15% da renda_liquida_mensal como contribuição padrão, ajustando por cenarios.
- Rebalanceamento: aplicar regra 5/25 (rebalancear quando um ativo se desvia >5 p.p. da meta ou >25% relativo); revisão ao menos anual; considerar impactos fiscais e de custos ao sugerir realocações.
- Custos: preferir veículos de baixo custo visando taxa total ponderada <= 0.6% a.a.; se estimativa de custos superar 0.6%, reduzir número de veículos e optar por indexados.
- Restrições e preferências: excluir ativos listados em ativos_proibidos; se preferencia_ESG=true, alocar 10-20% do bloco de acoes em veículos com critérios ESG sem prejudicar os limites de risco.
- Liquidez: reservas para despesas previstas nos próximos 12 meses devem ficar em caixa/renda_fixa curta, fora da parcela de risco.
- Controles de risco: se, no cenário pessimista, o déficit projetado for >10% da meta, incluir "ajustes_recomendados" propondo (a) aumentar contribuição em 10-20%, (b) adiar aposentadoria até 2 anos, ou (c) reduzir renda-alvo em 5-10%.
- Hedge cambial: para investidores no BR, aplicar hedge em 50% da parcela de renda fixa internacional; manter acoes internacionais sem hedge por padrão.
- Saída padronizada: garantir que a soma dos percentuais em alocacao_recomendada = 100 (+/- 0,5 p.p.). Todos os valores na moeda do input. Preencher checklist_implementacao com passos objetivos e poucos itens acionáveis.
2.3 Configurações do Agente

2.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 1).
  • Tipo do input: Este agente deve ser apto a receber como input o JSON gerado pelo Agente de Análise de Perfil Financeiro, que contém a análise completa do perfil financeiro do cliente.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 10.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser um arquivo no formato JSON contendo a estratégia de investimento implementável.
  • Exemplo de Estrutura de Output:
     {
      "strategy_status": "pronto",
      "alocacao_recomendada": [
        {"classe": "renda_fixa", "percentual": 50, "justificativa": "horizonte e risco"},
        {"classe": "acoes_brasil", "percentual": 30},
        {"classe": "internacional", "percentual": 15},
        {"classe": "caixa", "percentual": 5}
      ],
      "glidepath": {
        "anos_ate_aposentadoria": 30,
        "regra": "reduzir 1-2pp/ano de acoes para renda fixa a partir de 10 anos antes da aposentadoria",
        "limites_no_marco_da_aposentadoria": {
          "conservador": 0.25,
          "moderado": 0.40,
          "agressivo": 0.55
        }
      },
      "plano_de_contribuicoes": {
        "meta_mensal": 3200,
        "prioridades": ["formar_reserva_emergencia", "aportar_em_veiculos_de_baixo_custo"]
      },
      "politica_de_rebalanceamento": {
        "metodo": "regra 5/25",
        "frequencia_minima": "anual"
      },
      "controles_de_risco": {
        "tolerancia_max_drawdown": "compatível com perfil",
        "buffers_de_liquidez_meses": 6
      },
      "contingencias": {
        "pior_cenario": {
          "acao": "aumentar contribuicao em 10-20% ou adiar aposentadoria em até 2 anos"
        }
      },
      "conformidade_e_restricoes": {
        "exclusoes": [],
        "ESG_tilt_percent": 0
      },
      "checklist_implementacao": [
        "escolher 2-4 fundos/ETFs por classe",
        "verificar taxas totais <=0.6% a.a."
      ],
      "moeda": "BRL"
    } 
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 3.500 caracteres.

2.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

2.3.4 Ferramentas do Agente

  • Documentos: Não consulta.
  • Calculadora: Utiliza lógica interna para cálculo de estratégias de investimento.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não utiliza.

2.3.5 Memória

  • Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
  • Visibilidade da Resposta: A resposta (JSON da estratégia) é o entregável final e não é passada para outros agentes internos.

2.3.6 Regras de Orquestração e Transição

Este agente conclui o fluxo ao gerar a estratégia de investimento final.

© 2025 prototipe.ai. Todos os direitos reservados.