Pular para conteúdo

Exercícios: Aula 12 - Tratamento de Estado 🔑

🟢 Nível Básico

  1. O que acontece com os dados em um Estado Volátil quando o servidor MCP é reiniciado?
  2. Para que serve a técnica de Summarization (Resumo) de contexto?

🟡 Nível Intermediário

  1. Explique como o uso de uma Base de Dados Vetorial pode dar à IA uma "Memória de Longo Prazo" sem estourar o limite de tokens.
  2. Crie um exemplo de cenário onde o session_id é obrigatório para evitar vazamento de dados entre usuários.

🔴 Nível Desafio

  1. Design de Memória: Você está criando uma IA que ajuda no suporte técnico.
    • Como você faria para que a IA lembrasse que o usuário já tentou "Reiniciar o Roteador" no turno anterior, sem que o usuário precise repetir essa informação?
    • Onde você guardaria essa informação (Servidor ou Cliente)? Justifique.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: O que acontece com os dados em um **Estado Volátil** quando o servidor MCP é reiniciado? **Resposta Comentada:** - **Fundamentação:** No contexto de **Tratamento de Estado e Contexto Persistente**, o conceito abordado (O que acontece com os dados em um **Estado Volátil** quando o servidor MCP é reiniciado?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Para que serve a técnica de **Summarization** (Resumo) de contexto? **Resposta Comentada:** - **Fundamentação:** No contexto de **Tratamento de Estado e Contexto Persistente**, o conceito abordado (Para que serve a técnica de **Summarization** (Resumo) de contexto?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Explique como o uso de uma **Base de Dados Vetorial** pode dar à IA uma "Memória de Longo Prazo" sem estourar o limite de tokens. **Resolução e Implementação:**
// Estrutura de implementação recomendada para Explique como o uso de uma **Base de Dados Vetorial** pode dar à IA uma "Memória de Longo Prazo" sem estourar o limite de tokens.
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tratamento de Estado e Contexto Persistente**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Crie um exemplo de cenário onde o `session_id` é obrigatório para evitar vazamento de dados entre usuários. **Resolução e Implementação:**
// Estrutura de implementação recomendada para Crie um exemplo de cenário onde o `session_id` é obrigatório para evitar vazamento de dados entre usuários.
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tratamento de Estado e Contexto Persistente**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Design de Memória **Resposta Comentada:** - **Fundamentação:** No contexto de **Tratamento de Estado e Contexto Persistente**, o conceito abordado (Design de Memória) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.