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 agente de IA "Detecção de Fraudes em Transações Financeiras", uma solução projetada para identificar atividades suspeitas em transações financeiras em tempo real. 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 é analisar padrões de transações para identificar anomalias que possam indicar fraude e alertar automaticamente os responsáveis por segurança financeira.
2. Contexto e Problema
Cenário Atual
Empresas financeiras enfrentam dificuldades em detectar fraudes em tempo real devido ao volume e à complexidade dos dados de transações. As fraudes muitas vezes passam despercebidas até que as perdas se tornem significativas.
Problemas Identificados
- Dificuldade em detectar fraudes em tempo real: A análise manual não é suficiente para acompanhar o ritmo das transações financeiras atuais.
- Necessidade de alertar rapidamente: A demora na identificação de fraudes pode resultar em grandes perdas financeiras.
3. Impactos Esperados
A implementação deste agente de IA visa alcançar os seguintes resultados:
- Reduzir o tempo de detecção de fraudes para quase em tempo real.
- Aumentar a precisão na identificação de atividades suspeitas, minimizando falsos positivos.
- Automatizar alertas para a equipe de segurança financeira, permitindo respostas rápidas.
4. Visão Geral da Solução
O agente de IA para detecção de fraudes em transações financeiras analisa padrões de transações, identifica anomalias e gera alertas automáticos para atividades suspeitas. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue de forma eficaz na prevenção de fraudes financeiras.
A solução consiste em um fluxo de automação composto por um agente de IA. O processo é iniciado com o recebimento de dados de transações financeiras e termina com a geração de alertas para a equipe de segurança.
| Agentes | Função Principal |
|---|---|
Agente de Análise de Transações Financeiras (RF 1)
| Analisar padrões de transações para identificar atividades suspeitas de fraude. |
5. Protótipos
Para proporcionar uma visão clara da solução proposta, protótipos interativos foram criados para demonstrar o fluxo de trabalho do agente e o resultado final esperado. Explore os links abaixo para entender melhor a solução em ação.
6. Requisitos Funcionais
RF 1. Agente de Análise de Transações Financeiras
1.1 Tarefa do Agente
Analisar padrões de transações financeiras para identificar atividades suspeitas de fraude.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo dados de transações financeiras em formato JSON. Esses dados incluem campos como 'valor', 'data', 'localização' e 'método de pagamento'. # 2. Objetivo Analisar os dados de transações para identificar anomalias que possam indicar fraude e alertar automaticamente os responsáveis. # 3. Regras que você deve seguir para gerar sua resposta - Identificar padrões de comportamento em transações que se desviem do padrão esperado, como transações em locais incomuns ou em horários atípicos. - Aplicar algoritmos de detecção de anomalias para identificar transações que se desviem significativamente da norma estatística. - Implementar uma lógica de pontuação de risco baseada em características da transação, como valor elevado ou tentativas de transações múltiplas em um curto período. - Monitorar transações em tempo real e cruzar dados com listas de atividades conhecidas de fraude para identificação imediata. - Gerar alertas automáticos para a equipe de segurança financeira quando uma transação é marcada como suspeita, incluindo detalhes da transação e razão da suspeita. - Atualizar continuamente o modelo de detecção com novos dados para melhorar a precisão e reduzir falsos positivos.
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 de transações financeiras 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 contendo dados de transações financeiras.
-
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 texto com até 100.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON com campos como 'transacao_id', 'suspeita_de_fraude', 'motivo', 'nivel_de_suspeita'.
-
Exemplo de Estrutura de Output:
{ "transacao_id": "123456", "suspeita_de_fraude": "Sim", "motivo": "Transação em local incomum", "nivel_de_suspeita": "Alto" } - Número de caracteres esperado: O JSON gerado deve ser conciso e informativo, com um tamanho estimado em torno de 500 caracteres por transação suspeita.
1.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.5
1.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Utiliza lógica interna para calcular a pontuação de risco.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
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 gerada por este agente deve ser visível para a equipe de segurança financeira.
1.3.6 Regras de Orquestração e Transição
Este agente opera de forma contínua, analisando transações à medida que são recebidas e gerando alertas conforme necessário.