Agente de IA para Análise de Necessidades de Capacitação Docente

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

Como criar um agente de IA que revisa currículos e feedback de avaliações para identificar áreas de melhoria e sugerir treinamentos para professores.

1. Propósito e Escopo

Este documento define todos os prompts, configurações de memória, transição entre estados, ferramentas como chamadas a sistemas externos, busca online, consulta a documentos e demais requisitos funcionais para o Fluxo de Agentes "Análise de Necessidades de Capacitação Docente", uma solução projetada para identificar áreas de melhoria nos docentes e sugerir treinamentos adequados.

O objetivo principal é otimizar o processo de identificação de lacunas de conhecimento entre docentes, utilizando dados de currículos e feedbacks de avaliações, e propor trilhas de capacitação personalizadas que atendam às necessidades identificadas.

2. Contexto e Problema

Cenário Atual

As instituições de ensino enfrentam desafios significativos na identificação de áreas de capacitação necessárias para seus docentes. A análise manual de feedbacks e currículos é frequentemente ineficiente e propensa a erros, resultando em treinamentos inadequados ou insuficientes.


Problemas Identificados

  • Dificuldade em identificar áreas de capacitação necessárias: A análise manual de currículos e feedbacks é demorada e sujeita a interpretações inconsistentes.
  • Ineficiência na análise de feedbacks e currículos: A falta de um sistema automatizado para revisar esses documentos resulta em uma proposta inadequada de treinamentos.

3. Impactos Esperados

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

  • Melhorar a precisão na identificação de necessidades de capacitação dos docentes.
  • Reduzir o tempo necessário para análise de currículos e feedbacks.
  • Propor treinamentos mais alinhados com as necessidades reais dos docentes.
  • Aumentar a eficácia dos programas de capacitação e, consequentemente, a qualidade do ensino.

4. Visão Geral da Solução

O agente de IA para análise de necessidades de capacitação docente processa currículos e feedbacks de avaliações para identificar lacunas de conhecimento e sugerir treinamentos adequados. 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 capacitação docente.

A solução consiste em um fluxo de automação composto por 4 agentes de IA. O processo inicia com a extração de dados de currículos e feedbacks e termina com a avaliação da eficácia dos treinamentos propostos.

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

Agentes Função Principal
Agente de Extração de Dados de Currículos e Feedbacks (RF 1) Extrair e estruturar informações relevantes de currículos de docentes e de feedbacks de avaliações.
Agente de Diagnóstico de Lacunas de Competências Docentes (RF 2) Analisar os dados extraídos para identificar lacunas de conhecimento e priorizá-las por impacto pedagógico.
Agente de Sugerir Trilhas de Treinamento (RF 3) Sugerir treinamentos e workshops que atendam às necessidades identificadas, organizando uma trilha com prioridades, pré-requisitos e carga horária.
Agente de Avaliação de Eficácia de Treinamentos (RF 4) Monitorar a eficácia dos treinamentos propostos comparando indicadores antes e depois e ajustar a trilha se necessário.

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 Extração de Dados de Currículos e Feedbacks

1.1 Tarefa do Agente

Extrair e estruturar informações relevantes de currículos de docentes e de feedbacks de avaliações (autoavaliação, avaliação discente, pares e coordenação).

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um conjunto de arquivos contendo currículos de docentes e feedbacks de avaliações. Os formatos aceitos incluem PDF, DOCX, imagens (JPG/PNG) ou um arquivo ZIP contendo múltiplos documentos.

# 2. Objetivo
Extrair e estruturar informações relevantes desses documentos para identificar lacunas de conhecimento e competências dos docentes.

# 3. Regras que você deve seguir para gerar sua resposta
- Aplique a hierarquia de confiabilidade para consolidar dados: currículo > avaliação de pares/coordenação > autoavaliação > avaliação discente.
- Converta quaisquer escalas para score_normalizado (0.0–1.0) seguindo as diretrizes de normalização.
- Utilize um vocabulário controlado de competências para mapear expressões sinônimas.
- Garanta que todas as listas existam (mesmo vazias) e que não haja chaves ausentes no JSON de saída.

# 4. Exemplo de Output que você deve produzir
{
  "docente_id": "string",
  "origens": ["curriculo","avaliacao_discente","avaliacao_pares","coordenacao","autoavaliacao"],
  "perfil_docente": {
    "nome": "string",
    "area_principal": "string",
    "subareas": ["string"],
    "titulação_maxima": "string",
    "anos_experiencia": 0
  },
  "competencias_explicitas": ["planejamento_didatico","avaliação_aprendizagem","metodologias_ativas","inclusão_e_acessibilidade","competências_digitais","avaliação_formativa","comunicação","gestão_de_turma","pesquisa_e_extensão","internacionalização"],
  "evidencias": [{
    "fonte": "curriculo|avaliacao_discente|avaliacao_pares|coordenacao|autoavaliacao",
    "indicador": "string",
    "descricao": "string",
    "data": "YYYY-MM-DD",
    "score_normalizado": 0.0
  }],
  "cargas_cursos_certificacoes": [{
    "titulo": "string",
    "provedor": "string",
    "carga_horaria_h": 0,
    "ano": 0,
    "topicos": ["string"]
  }],
  "disciplinas": [{
    "nome": "string",
    "nivel": "graduação|pós",
    "modalidade": "presencial|híbrida|ead"
  }],
  "publicacoes_e_projetos": [{
    "tipo": "artigo|capitulo|projeto_extensao|projeto_pesquisa",
    "tema": "string",
    "ano": 0
  }],
  "observacoes_extracao": ["string"]
}
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 um conjunto de arquivos 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 na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: Um conjunto de arquivos contendo currículos e feedbacks de avaliações docentes.
  • Formatos Suportados: PDF, DOCX, JPG, PNG, ou um arquivo ZIP contendo múltiplos documentos.
  • 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 objeto JSON estruturado contendo todas as informações extraídas.
  • Exemplo de Estrutura de Output:
     {
      "docente_id": "string",
      "origens": ["curriculo","avaliacao_discente","avaliacao_pares","coordenacao","autoavaliacao"],
      "perfil_docente": {
        "nome": "string",
        "area_principal": "string",
        "subareas": ["string"],
        "titulação_maxima": "string",
        "anos_experiencia": 0
      },
      "competencias_explicitas": ["planejamento_didatico","avaliação_aprendizagem","metodologias_ativas","inclusão_e_acessibilidade","competências_digitais","avaliação_formativa","comunicação","gestão_de_turma","pesquisa_e_extensão","internacionalização"],
      "evidencias": [{
        "fonte": "curriculo|avaliacao_discente|avaliacao_pares|coordenacao|autoavaliacao",
        "indicador": "string",
        "descricao": "string",
        "data": "YYYY-MM-DD",
        "score_normalizado": 0.0
      }],
      "cargas_cursos_certificacoes": [{
        "titulo": "string",
        "provedor": "string",
        "carga_horaria_h": 0,
        "ano": 0,
        "topicos": ["string"]
      }],
      "disciplinas": [{
        "nome": "string",
        "nivel": "graduação|pós",
        "modalidade": "presencial|híbrida|ead"
      }],
      "publicacoes_e_projetos": [{
        "tipo": "artigo|capitulo|projeto_extensao|projeto_pesquisa",
        "tema": "string",
        "ano": 0
      }],
      "observacoes_extracao": ["string"]
    }
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno de 8.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 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 Diagnóstico de Lacunas de Competências Docentes (RF 2).

RF 2. Agente de Diagnóstico de Lacunas de Competências Docentes

2.1 Tarefa do Agente

Analisar os dados extraídos para identificar lacunas de conhecimento e priorizá-las por impacto pedagógico.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um objeto JSON contendo dados extraídos de currículos e feedbacks de docentes. Este JSON contém informações sobre perfil_docente, competencias_explicitas, evidencias, cargas_cursos_certificacoes e disciplinas.

# 2. Objetivo
Analisar os dados para identificar lacunas de conhecimento entre os docentes e priorizá-las por impacto pedagógico.

# 3. Regras que você deve seguir para gerar sua resposta
- Calcule um score por competência combinando evidencias com pesos de fonte e recência.
- Defina nivel_inferido e confiança para cada competência.
- Considere lacuna quando nivel_inferido="baixo" ou quando houver discrepância consistente.
- Atribua gravidade com base em amplitude, criticidade, risco de exclusão e dependência para adoção de metodologias ativas.

# 4. Exemplo de Output que você deve produzir
{
  "docente_id": "string",
  "diagnostico_data": "YYYY-MM-DD",
  "matriz_competencias": [{
    "competencia": "string",
    "nivel_inferido": "baixo|médio|alto",
    "confianca": 0.0,
    "evidencias_relacionadas": ["id_ou_indicador_evidencia"]
  }],
  "lacunas_priorizadas": [{
    "competencia": "string",
    "gravidade": "baixa|moderada|alta",
    "racional": "string",
    "impacto_esperado_aprendizagem": "baixo|médio|alto"
  }],
  "recomendacoes_metas": [{
    "competencia": "string",
    "meta_curto_prazo": "string",
    "meta_médio_prazo": "string",
    "indicadores_sucesso": ["string"]
  }],
  "sinalizadores": {
    "necessita_monitoramento": true,
    "riscos_identificados": ["string"]
  }
}
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: Um objeto JSON contendo informações extraídas de currículos e feedbacks de docentes.
  • Formatos Suportados: JSON.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser um objeto JSON estruturado contendo o diagnóstico completo das competências e lacunas dos docentes.
  • Exemplo de Estrutura de Output:
     {
      "docente_id": "string",
      "diagnostico_data": "YYYY-MM-DD",
      "matriz_competencias": [{
        "competencia": "string",
        "nivel_inferido": "baixo|médio|alto",
        "confianca": 0.0,
        "evidencias_relacionadas": ["id_ou_indicador_evidencia"]
      }],
      "lacunas_priorizadas": [{
        "competencia": "string",
        "gravidade": "baixa|moderada|alta",
        "racional": "string",
        "impacto_esperado_aprendizagem": "baixo|médio|alto"
      }],
      "recomendacoes_metas": [{
        "competencia": "string",
        "meta_curto_prazo": "string",
        "meta_médio_prazo": "string",
        "indicadores_sucesso": ["string"]
      }],
      "sinalizadores": {
        "necessita_monitoramento": true,
        "riscos_identificados": ["string"]
      }
    }
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno de 5.000 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 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.
  • Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Sugerir Trilhas de Treinamento (RF 3).

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

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

RF 3. Agente de Sugerir Trilhas de Treinamento

3.1 Tarefa do Agente

Sugerir treinamentos e workshops que atendam às necessidades identificadas, organizando uma trilha com prioridades, pré-requisitos e carga horária.

3.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um objeto JSON do Agente de Diagnóstico de Lacunas contendo lacunas_priorizadas e recomendacoes_metas, além de contexto de perfil_docente e cargas_cursos_certificacoes.

# 2. Objetivo
Sugerir treinamentos e workshops que atendam às necessidades identificadas, organizando uma trilha com prioridades, pré-requisitos e carga horária.

# 3. Regras que você deve seguir para gerar sua resposta
- Para cada lacuna priorizada, proponha pelo menos uma ação formativa diretamente alinhada à competencia_alvo e às metas.
- Calcule prioridade: 1 para gravidade alta, 2 para moderada, 3 para baixa.
- Derive pre_requisitos das lacunas dependentes.
- Formate cronograma_sugerido respeitando semestre letivo.

# 4. Exemplo de Output que você deve produzir
{
  "docente_id": "string",
  "trilha_sugerida": [{
    "competencia_alvo": "string",
    "acao_formativa": "curso|workshop|mentoria|comunidade_pratica|observacao_pares",
    "titulo": "string",
    "provedor_sugerido": "string",
    "modalidade": "presencial|online|híbrido",
    "carga_horaria_h": 0,
    "pre_requisitos": ["string"],
    "cronograma_sugerido": "YYYY-MM a YYYY-MM",
    "prioridade": 1,
    "justificativa": "string"
  }],
  "resumo_prioridades": {
    "itens_alta_prioridade": 0,
    "carga_total_h": 0
  },
  "monitoramento_pos_treinamento": true
}
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: Um objeto JSON do Agente de Diagnóstico de Lacunas contendo lacunas_priorizadas e recomendacoes_metas.
  • Formatos Suportados: JSON.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser um objeto JSON estruturado contendo a trilha sugerida de treinamentos para os docentes.
  • Exemplo de Estrutura de Output:
     {
      "docente_id": "string",
      "trilha_sugerida": [{
        "competencia_alvo": "string",
        "acao_formativa": "curso|workshop|mentoria|comunidade_pratica|observacao_pares",
        "titulo": "string",
        "provedor_sugerido": "string",
        "modalidade": "presencial|online|híbrido",
        "carga_horaria_h": 0,
        "pre_requisitos": ["string"],
        "cronograma_sugerido": "YYYY-MM a YYYY-MM",
        "prioridade": 1,
        "justificativa": "string"
      }],
      "resumo_prioridades": {
        "itens_alta_prioridade": 0,
        "carga_total_h": 0
      },
      "monitoramento_pos_treinamento": true
    }
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno de 5.000 caracteres.

3.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

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

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

Ao concluir sua execução, esse agente aciona o Agente de Avaliação de Eficácia de Treinamentos (RF 4).

RF 4. Agente de Avaliação de Eficácia de Treinamentos

4.1 Tarefa do Agente

Monitorar a eficácia dos treinamentos propostos comparando indicadores antes e depois e ajustar a trilha se necessário.

4.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um objeto JSON contendo informações sobre a trilha de treinamento executada e indicadores de desempenho antes e depois dos treinamentos.

# 2. Objetivo
Monitorar a eficácia dos treinamentos propostos comparando indicadores antes e depois e ajustar a trilha se necessário.

# 3. Regras que você deve seguir para gerar sua resposta
- Calcule delta_relativo para cada indicador e classifique como melhora, estável ou queda.
- Agregue os resultados para determinar a eficácia_global dos treinamentos.
- Recomende ajustes na trilha de treinamento com base nos resultados observados.

# 4. Exemplo de Output que você deve produzir
{
  "docente_id": "string",
  "eficacia_global": "baixa|moderada|alta",
  "ganhos_por_indicador": [{
    "nome": "string",
    "delta": 0.0,
    "classificacao": "queda|estável|melhora"
  }],
  "lacunas_remanescentes": [{
    "competencia": "string",
    "status": "resolvida|parcial|não_resolvida"
  }],
  "ajustes_recomendados": [{
    "competencia_alvo": "string",
    "acao_sugerida": "reforço|mentoria_aplicada|mudança_de_formato|nova_formacao",
    "justificativa": "string"
  }],
  "proxima_revisao": "YYYY-MM"
}
4.3 Configurações do Agente

4.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 3).
  • Tipo do input: Um objeto JSON contendo informações sobre a trilha de treinamento executada e indicadores de desempenho.
  • Formatos Suportados: JSON.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

4.3.2 Especificação do Output

  • Formato de output: O output deve ser um objeto JSON estruturado contendo a avaliação da eficácia dos treinamentos e ajustes recomendados.
  • Exemplo de Estrutura de Output:
     {
      "docente_id": "string",
      "eficacia_global": "baixa|moderada|alta",
      "ganhos_por_indicador": [{
        "nome": "string",
        "delta": 0.0,
        "classificacao": "queda|estável|melhora"
      }],
      "lacunas_remanescentes": [{
        "competencia": "string",
        "status": "resolvida|parcial|não_resolvida"
      }],
      "ajustes_recomendados": [{
        "competencia_alvo": "string",
        "acao_sugerida": "reforço|mentoria_aplicada|mudança_de_formato|nova_formacao",
        "justificativa": "string"
      }],
      "proxima_revisao": "YYYY-MM"
    }
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno de 5.000 caracteres.

4.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

4.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.

4.3.5 Memória

  • Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente.
  • Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o sistema de gestão acadêmica para ajustes e melhorias contínuas.

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

A execução deste agente finaliza o fluxo. A avaliação gerada é o resultado que deve ser disponibilizado para o sistema de gestão acadêmica para ajustes e melhorias contínuas.

© 2025 prototipe.ai. Todos os direitos reservados.