Agente de IA para Otimização de Recursos Educacionais

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

Como criar um agente de IA que analisa a utilização de recursos educacionais para otimizar sua alocação.

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 "Otimização de Recursos Educacionais", uma solução de automação projetada para otimizar a alocação e uso eficiente de recursos educacionais, como bibliotecas e laboratórios. 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 é monitorar e analisar o uso de recursos educacionais, sugerir otimizações e facilitar o acesso a esses recursos de acordo com as demandas identificadas, promovendo uma alocação mais eficiente.

2. Contexto e Problema

Cenário Atual

As instituições educacionais enfrentam desafios significativos na utilização eficiente de seus recursos, como bibliotecas e laboratórios. Atualmente, a falta de dados precisos dificulta o planejamento da alocação de recursos com base nas necessidades reais dos alunos e professores.


Problemas Identificados

  • Utilização Ineficiente: Recursos educacionais são frequentemente subutilizados ou superutilizados devido à falta de dados precisos sobre seu uso.
  • Dificuldade de Planejamento: A alocação de recursos muitas vezes não reflete as necessidades reais dos alunos e professores, resultando em desperdício ou escassez de recursos.

3. Impactos Esperados

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

  • Otimizar a utilização de recursos educacionais através de dados precisos e análises detalhadas.
  • Melhorar a alocação de recursos de acordo com as necessidades identificadas de alunos e professores.
  • Aumentar a eficiência no uso de bibliotecas e laboratórios, reduzindo desperdícios e melhorando a satisfação dos usuários.

4. Visão Geral da Solução

O agente de IA para otimização de recursos educacionais analisa a utilização de recursos como bibliotecas e laboratórios, identifica padrões de uso e sugere otimizações para maximizar a eficiência. 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 gestão de recursos educacionais.

A solução consiste em um fluxo de automação composto por 3 agentes de IA. O processo inicia com a análise do uso de recursos e termina com um plano de ação para facilitar o acesso a esses recursos.

Agentes Função Principal
Agente de Monitoramento de Uso de Recursos Educacionais (RF 1) Monitorar e analisar o uso de recursos educacionais para identificar padrões de uso.
Agente de Otimização de Alocação de Recursos (RF 2) Sugerir otimizações na alocação de recursos para maximizar a eficiência.
Agente de Facilitação de Acesso a Recursos (RF 3) Facilitar o acesso a recursos educacionais de acordo com as demandas identificadas.

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 usuário receberá. Explore os links abaixo para entender melhor a solução em ação.

6. Requisitos Funcionais

RF 1. Agente de Monitoramento de Uso de Recursos Educacionais

1.1 Tarefa do Agente

Monitorar e analisar o uso de recursos educacionais, como bibliotecas e laboratórios, para identificar padrões de uso.

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados de utilização de recursos educacionais em formato JSON, incluindo horários de uso, número de usuários e tipo de recurso.

# 2. Objetivo
Analisar os dados para identificar padrões de uso e gerar um relatório em JSON com os padrões identificados, como horários de pico e recursos subutilizados.

# 3. Regras que você deve seguir para gerar sua resposta
- Coletar dados de uso de recursos em tempo real, garantindo a precisão e atualidade das informações.
- Analisar os dados para identificar recursos subutilizados e superutilizados, considerando variáveis como horários de pico e sazonalidade.
- Comparar a utilização atual com dados históricos para detectar mudanças de padrão e prever tendências futuras.

# 4. Exemplo de Output que você deve produzir
{
  "horarios_pico": ["10:00-12:00", "14:00-16:00"],
  "recursos_subutilizados": ["Laboratório B"],
  "recursos_superutilizados": ["Biblioteca Central"]
} 
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 utilização de recursos educacionais em formato JSON 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: O input inicial para o fluxo é um conjunto de dados de utilização de recursos educacionais.
  • Formatos Suportados: Esse agente deve ser capaz de receber dados nos formatos: .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 relatório em JSON com padrões identificados de uso, como horários de pico e recursos subutilizados.
  • Exemplo de Estrutura de Output:
     {
      "horarios_pico": ["10:00-12:00", "14:00-16:00"],
      "recursos_subutilizados": ["Laboratório B"],
      "recursos_superutilizados": ["Biblioteca Central"]
    } 
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno 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 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 Otimização de Alocação de Recursos (RF 2).

RF 2. Agente de Otimização de Alocação de Recursos

2.1 Tarefa do Agente

Sugerir otimizações na alocação de recursos educacionais para maximizar a eficiência com base nos padrões de uso identificados.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um relatório de padrões de uso de recursos educacionais em JSON.

# 2. Objetivo
Analisar os padrões de uso para propor mudanças na alocação de recursos, visando otimizar a disponibilidade e eficiência.

# 3. Regras que você deve seguir para gerar sua resposta
- Analisar os padrões de uso para propor mudanças na alocação de recursos, visando otimizar a disponibilidade e eficiência.
- Priorizar a redistribuição de recursos que estão consistentemente superutilizados, buscando equilibrar a carga entre diferentes recursos.
- Sugerir ajustes de horários para recursos subutilizados, considerando a demanda potencial e a capacidade de atendimento.

# 4. Exemplo de Output que você deve produzir
{
  "mudancas_alocacao": [
    {
      "recurso": "Laboratório B",
      "acao": "Ajustar horário para 09:00-11:00"
    },
    {
      "recurso": "Biblioteca Central",
      "acao": "Redistribuir carga para Bibliotecas Satélites"
    }
  ]
} 
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 bem-sucedida do agente anterior (RF 1).
  • Tipo do input: Este agente deve ser apto a receber como input um relatório em JSON que contém os padrões de uso de recursos educacionais.
  • 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é 3.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON com sugestões de alocação de recursos, incluindo mudanças de horários e redistribuição de recursos.
  • Exemplo de Estrutura de Output:
     {
      "mudancas_alocacao": [
        {
          "recurso": "Laboratório B",
          "acao": "Ajustar horário para 09:00-11:00"
        },
        {
          "recurso": "Biblioteca Central",
          "acao": "Redistribuir carga para Bibliotecas Satélites"
        }
      ]
    } 
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno de 1.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 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 Facilitação de Acesso a Recursos (RF 3).

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

Ao concluir sua execução, esse agente aciona o Agente de Facilitação de Acesso a Recursos (RF 3).

RF 3. Agente de Facilitação de Acesso a Recursos

3.1 Tarefa do Agente

Facilitar o acesso a recursos educacionais de acordo com as demandas identificadas.

3.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo sugestões de alocação de recursos em JSON.

# 2. Objetivo
Facilitar o acesso a recursos educacionais de acordo com as demandas identificadas, desenvolvendo um plano de ação em JSON.

# 3. Regras que você deve seguir para gerar sua resposta
- Identificar e priorizar as demandas específicas dos alunos e professores para acesso a recursos, garantindo que as necessidades mais críticas sejam atendidas primeiro.
- Desenvolver estratégias para facilitar o acesso, como sistemas de reservas antecipadas e notificações de mudanças de horários.
- Implementar um mecanismo de feedback contínuo para ajustar e melhorar o acesso aos recursos com base na experiência dos usuários.

# 4. Exemplo de Output que você deve produzir
{
  "plano_acao": [
    {
      "recurso": "Laboratório B",
      "acao": "Implementar sistema de reservas antecipadas"
    },
    {
      "recurso": "Biblioteca Central",
      "acao": "Enviar notificações de mudanças de horário"
    }
  ]
} 
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: Este agente deve ser apto a receber como input um JSON com sugestões de alocação de recursos.
  • 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é 1.500 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser um plano de ação em JSON para facilitar o acesso a recursos, incluindo comunicação com alunos e professores.
  • Exemplo de Estrutura de Output:
     {
      "plano_acao": [
        {
          "recurso": "Laboratório B",
          "acao": "Implementar sistema de reservas antecipadas"
        },
        {
          "recurso": "Biblioteca Central",
          "acao": "Enviar notificações de mudanças de horário"
        }
      ]
    } 
  • Número de caracteres esperado: O JSON final deve ser conciso e informativo, com um tamanho estimado em torno de 1.500 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

  • 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 é 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. O plano de ação gerado deve ser disponibilizado para implementação.

© 2025 prototipe.ai. Todos os direitos reservados.