Agente de IA para Avaliação de Compatibilidade de Estágios

22 de November de 2025 • Tempo de leitura: 5 min

Como criar um agente de IA que avalia a compatibilidade entre perfis de estudantes e oportunidades de estágio.

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 "Avaliação de Compatibilidade de Estágios", uma solução de automação projetada para avaliar a compatibilidade entre perfis de estudantes e oportunidades de estágio. 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 é otimizar o processo de seleção de estágios, sugerindo as melhores combinações entre estudantes e oportunidades, aumentando a satisfação de ambas as partes.

2. Contexto e Problema

Cenário Atual

A dificuldade em encontrar o melhor encaixe entre perfis de estudantes e oportunidades de estágio disponíveis é um desafio frequente para instituições educacionais e empresas. O processo tradicional de seleção é muitas vezes manual e demorado, não garantindo que as melhores combinações sejam feitas.


Problemas Identificados

  • Processo Manual: A seleção tradicional de estágios é manual e lenta, o que pode resultar em combinações subótimas.
  • Incompatibilidade: Falta de ferramentas para identificar compatibilidades entre estudantes e oportunidades de estágio.
  • Feedback Insuficiente: O processo não aproveita feedbacks anteriores para melhorar futuras combinações.

3. Impactos Esperados

A implementação deste agente de IA visa alcançar os seguintes resultados:

  • Otimizar o processo de seleção de estágios e aumentar a eficiência.
  • Aumentar a satisfação de estudantes e empresas com as combinações sugeridas.
  • Utilizar dados e feedbacks para melhorar continuamente as sugestões de combinações.

4. Visão Geral da Solução

O agente de IA para avaliação de compatibilidade de estágios analisa perfis de estudantes e oportunidades de estágio para identificar compatibilidades, utilizando algoritmos de matchmaking para sugerir as melhores combinações. 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 na avaliação e sugestão de combinações de estágio.

A solução consiste em um fluxo de automação que inicia com a análise dos perfis dos estudantes e das descrições das oportunidades de estágio, e termina com a sugestão das melhores combinações possíveis.

Agentes Função Principal
Agente de Análise de Perfis de Estudantes (RF 1) Analisar perfis de estudantes para extrair competências, interesses e histórico educacional.
Agente de Análise de Oportunidades de Estágio (RF 2) Analisar descrições de oportunidades de estágio para identificar requisitos e habilidades desejadas.
Agente de Matchmaking (RF 3) Utilizar algoritmos para sugerir combinações entre estudantes e oportunidades de estágio.

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 estudantes e empresas receberão. Explore os links abaixo para entender melhor a solução em ação.

6. Requisitos Funcionais

RF 1. Agente de Análise de Perfis de Estudantes

1.1 Tarefa do Agente

Analisar perfis de estudantes para extrair competências, interesses e histórico educacional.

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados estruturados em JSON que representam perfis de estudantes. Esses dados incluem informações sobre competências, interesses e histórico educacional.

# 2. Objetivo
Analisar esses dados para extrair informações relevantes que possam ser utilizadas na identificação de compatibilidades com oportunidades de estágio.

# 3. Regras que você deve seguir para gerar sua resposta
- Extraia as competências mais relevantes para cada estudante.
- Identifique interesses que possam ser alinhados com oportunidades de estágio.
- Registre o histórico educacional que possa influenciar na seleção de estágios.

# 4. Exemplo de Output que você deve produzir
{
  "student_id": "12345",
  "competencies": ["Python", "Data Analysis"],
  "interests": ["Machine Learning", "AI Research"],
  "education": "Bachelor in Computer Science"
} 
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 perfis de estudantes em formato JSON via API. Na fase de testes, os dados serão enviados por upload direto na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: Dados estruturados de perfis de estudantes em formato JSON.
  • 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.

1.3.2 Especificação do Output

  • Formato de output: O output deve ser um arquivo JSON que contenha as informações extraídas de cada perfil de estudante, incluindo competências, interesses e histórico educacional.
  • Exemplo de Estrutura de Output:
     {
      "student_id": "12345",
      "competencies": ["Python", "Data Analysis"],
      "interests": ["Machine Learning", "AI Research"],
      "education": "Bachelor in Computer Science"
    } 
  • Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado de 500 caracteres por estudante.

1.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.7

1.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

1.3.5 Memória

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

Ao concluir sua execução, esse agente aciona o Agente de Análise de Oportunidades de Estágio (RF 2).

RF 2. Agente de Análise de Oportunidades de Estágio

2.1 Tarefa do Agente

Analisar descrições de oportunidades de estágio para identificar requisitos e habilidades desejadas.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados estruturados em JSON que representam descrições de oportunidades de estágio. Esses dados incluem informações sobre requisitos, habilidades desejadas e contexto da empresa.

# 2. Objetivo
Analisar esses dados para identificar requisitos e habilidades que possam ser utilizados na identificação de compatibilidades com perfis de estudantes.

# 3. Regras que você deve seguir para gerar sua resposta
- Extraia os requisitos mais relevantes para cada oportunidade de estágio.
- Identifique habilidades desejadas que possam ser alinhadas com perfis de estudantes.
- Registre o contexto da empresa que possa influenciar na seleção de estágios.

# 4. Exemplo de Output que você deve produzir
{
  "internship_id": "67890",
  "requirements": ["Teamwork", "Problem Solving"],
  "desired_skills": ["Python", "Data Analysis"],
  "company_context": "Tech Startup"
} 
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: Dados estruturados de descrições de oportunidades de estágio em formato JSON.
  • 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 JSON que contenha as informações extraídas de cada oportunidade de estágio, incluindo requisitos, habilidades desejadas e contexto da empresa.
  • Exemplo de Estrutura de Output:
     {
      "internship_id": "67890",
      "requirements": ["Teamwork", "Problem Solving"],
      "desired_skills": ["Python", "Data Analysis"],
      "company_context": "Tech Startup"
    } 
  • Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado de 500 caracteres por oportunidade de estágio.

2.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.7

2.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

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 gerada por este agente deve ser visível para o Agente de Matchmaking (RF 3).

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

Ao concluir sua execução, esse agente aciona o Agente de Matchmaking (RF 3).

RF 3. Agente de Matchmaking

3.1 Tarefa do Agente

Utilizar algoritmos para sugerir combinações entre estudantes e oportunidades de estágio.

3.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dois conjuntos de dados estruturados em JSON: um com informações de perfis de estudantes e outro com descrições de oportunidades de estágio.

# 2. Objetivo
Utilizar esses dados para sugerir as melhores combinações entre estudantes e oportunidades de estágio, utilizando algoritmos de matchmaking.

# 3. Regras que você deve seguir para gerar sua resposta
- Compare as competências dos estudantes com os requisitos das oportunidades de estágio.
- Utilize algoritmos de matchmaking para priorizar combinações por nível de compatibilidade.
- Inclua feedbacks anteriores para melhorar a precisão das combinações sugeridas.

# 4. Exemplo de Output que você deve produzir
{
  "suggestions": [
    {
      "student_id": "12345",
      "internship_id": "67890",
      "compatibility_score": 95
    }
  ]
} 
3.3 Configurações do Agente

3.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 2).
  • Tipo do input: Dois conjuntos de dados estruturados em JSON que representam perfis de estudantes e oportunidades de estágio.
  • 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 combinado de até 20.000 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser um arquivo JSON que contenha as sugestões de combinações entre estudantes e oportunidades de estágio, incluindo um score de compatibilidade.
  • Exemplo de Estrutura de Output:
     {
      "suggestions": [
        {
          "student_id": "12345",
          "internship_id": "67890",
          "compatibility_score": 95
        }
      ]
    } 
  • Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado de 1.000 caracteres.

3.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.7

3.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

3.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 de sugestões) é o entregável final e não é passada para outros agentes internos.

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

A execução deste agente finaliza o fluxo. As sugestões geradas são o resultado que deve ser disponibilizado aos usuários.

© 2025 prototipe.ai. Todos os direitos reservados.