Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As seções a seguir se aplicam a toda mudança de modelo, seja uma atualização proativa ou uma resposta a uma aposentadoria. Defina primeiro os portões, capture uma linha de base do modelo atual e depois trabalhe pelas fases.
Defina portões de aceitação de migração
Defina critérios de aceitação antes de avaliar o modelo candidato, para que a avaliação do agente produza uma decisão em vez de apenas um conjunto de pontuações. Inclua:
- Taxa mínima geral de aprovação
- Taxa de aprovação exigida para cenários críticos para o negócio
- Falhas críticas que bloqueiam a migração independentemente da pontuação agregada
- Latência permitida e variação de confiabilidade
- Segurança, conformidade e aprovação regional para processamento
- Consumo aceitável ou impacto de custo
- Aprovação obrigatória do proprietário e do aprovador de liberação
Compare o modelo atual e o modelo candidato usando a mesma configuração do agente, dados de teste, conjunto de testes, perfis de usuário e pressupostos do ambiente. Investigue regressões individuais em vez de depender apenas de uma pontuação média.
Os resultados dos modelos são probabilísticos. Execute cenários importantes mais de uma vez quando a variabilidade pode afetar a decisão.
Estabeleça uma linha de base de avaliação reutilizável
Antes de mudar o modelo, crie um conjunto de testes que represente os cenários críticos para o negócio e de alta frequência do agente. Execute o conjunto de testes com o modelo de produção atual para estabelecer uma linha de referência.
Use tanto o chat de teste quanto a avaliação de agentes:
- Use o chat de teste para explorar conversas completas e inspecionar a orquestração com o mapa de atividades.
- Use a avaliação de agentes para executar conjuntos de teste repetíveis, medir resultados e comparar execuções ao longo do tempo.
Os métodos de teste disponíveis para você dependem do harness do agente, então confirme-os antes de projetar o conjunto de teste. Saiba mais em Confirmar quais métodos de teste seu corretor apoia.
Avalie o comportamento completo do agente
Não aprove um modelo substituto só porque sua taxa agregada de aprovação é semelhante à do modelo atual.
Cubra as seguintes áreas. Cada um é um comportamento que normalmente muda quando o modelo muda, então um conjunto de teste que omite uma área não pode detectar uma regressão nela.
| Área de avaliação | O que uma mudança de modelo pode quebrar | Como verificar |
|---|---|---|
| Qualidade da resposta | Relevância, completude, precisão, clareza e consistência nas perguntas que o agente recebe com mais frequência. | Qualidade geral |
| Fundamento e conhecimento | O modelo responde a partir de dados de treinamento em vez da fonte de conhecimento configurada, elimina citações ou lida com fontes incompletas ou conflitantes de forma diferente. | Qualidade geral |
| Abstenção | O modelo responde a uma pergunta fora do escopo em vez de recusar ou escalar. | Qualidade geral, ou Personalizado com rótulos de Respondido e Recusado |
| Instruções a seguir | Instruções que o modelo seguiu de forma confiável são puladas, como regras de escalonamento, limites, comportamentos proibidos ou um aviso obrigatório. | Correspondência de palavras-chave em frases obrigatórias, ou Personalizado com rótulos específicos para instruções |
| Valores fixos e formato de saída | Um valor preciso, como número de telefone, código ou ID, é parafraseado ou inventado, ou a forma de saída muda e quebra um parser ou integração de canal a jusante. | Correspondência exata, ou correspondência de palavra-chave no formato exigido |
| Seleção e contenção da ferramenta | O modelo seleciona uma ferramenta diferente, não chama nenhuma, ou chama uma ferramenta quando nenhuma ferramenta é necessária. | Uso da ferramenta com as ferramentas ou tópicos esperados definidos, além de uma revisão do mapa de atividades |
| Entradas de ferramentas e sequenciamento | Os parâmetros são extraídos, formatados ou padrão, ou etapas em uma tarefa de multitool são reordenadas, mesclaras ou eliminadas. | Uso da ferramenta com todas as ferramentas esperadas, além da qualidade geral |
| Confirmação e manuseio de falhas | O modelo para de pedir confirmação antes de uma ação consequente, ou um erro na ferramenta é apresentado de forma diferente em vez de reportado. | Personalizado com etiquetas de confirmação, além de correspondência de palavras-chave na linguagem de erro esperada |
| Comportamento multi-turno | O contexto dos turnos anteriores é perdido ou reinterpretado, ou esclarecimentos, mudanças de tema e recuperação são tratados de forma diferente. | Qualidade geral em um conjunto de teste de conversação |
| Entrada confusa e adversarial | Tratamento mais fraco de erros de digitação, fragmentos e intenção pouco clara, ou uma resposta diferente a tentativas de injeção rápida e sobreposição de papéis. | Qualidade geral, além de etiquetas personalizadas com Recusado e Cumprido |
| Segurança e conformidade | Tratamento de conteúdo nocivo, acesso a dados, permissões, processamento regional e requisitos responsáveis de IA. | Rótulos personalizados, junto com uma revisão responsável de IA |
| Latência e confiabilidade | Tempo de resposta, tempos de espera, variabilidade, chamadas falhadas e tentativas de reação sob condições representativas. | Não relatado pela avaliação. Meça no chat de teste e monitoramento de produção. |
| Consumo e custo | Copilot Consumo de crédito ou outros custos relacionados ao modelo para cenários representativos. | Não relatado pela avaliação. Meça os relatórios de capacidade e consumo. |
| Idiomas e canais | Qualidade e comportamento em línguas suportadas, perfis de usuário e canais de implantação. | Execute o conjunto de testes para cada idioma, perfil de usuário e canal que importem |
Preste atenção especial ao acompanhamento das instruções e à latência. Um modelo candidato pode melhorar a qualidade das respostas, mas introduzir respostas mais lentas, diferentes comportamentos de seleção de ferramentas ou falhas em instruções que eram confiáveis com o modelo anterior.
Confirme quais métodos de teste seu agente apoia
Os métodos de teste disponíveis para seu agente dependem do seu arnês.
Saiba mais em:
Construa e mantenha o conjunto de testes
- Aborde primeiro caminhos críticos para o negócio e requisições de alto volume, depois casos difíceis: casos extremos, entradas adversariais, solicitações que devem ser recusadas ou escaladas, falhas de ferramentas, longas conversas e solicitações multilíngues.
- Comece pelo trânsito real. Temas analíticos e conversas gravadas produzem casos de teste mais representativos do que os inventados.
- Prefere a cobertura ao invés do polimento. Um conjunto maior de casos imperfeitos encontra mais regressões do que um pequeno conjunto de casos perfeitamente formulados.
- Avalie primeiro o modelo atual, depois o candidato. A comparação, não o número absoluto, diz se a migração é segura.
- Mantenha o conjunto com o agente no controle de versão e o execute novamente sem alterações a cada mudança de modelo.
- Divida o conjunto por área de risco. Um conjunto de teste alimentado pelo chicote padrão comporta até 100 casos de teste, então use conjuntos separados para precisão do conhecimento, comportamento da ferramenta e cenários sensíveis à segurança.
- Exporte os resultados. Os resultados da avaliação são mantidos por 89 dias, então exporte-os para CSV para registrar a pontuação de cada modelo no momento da migração.
- Converter incidentes de produção e feedback dos usuários em novos testes de regressão.
Saiba mais sobre Projetar e operacionalizar avaliação de agentes.
Note
A avaliação do agente mede correção e desempenho, não a ética ou problemas de segurança da IA. Um agente pode passar em todos os casos de teste e ainda assim apresentar uma resposta inadequada. Use avaliações responsáveis por IA e filtros de segurança de conteúdo junto com a avaliação.
Automatize avaliações recorrentes
O Copilot Studio suporta a execução de avaliações pela API do Power Platform, para que você possa integrar a validação de modelos em fluxos de trabalho de lançamento e pipelines de integração contínua. Para um grande patrimônio de corretores, a automação é o que torna os testes repetidos de candidatos sustentáveis em vez de manuais. Saiba mais sobre avaliações do Automate com a API do Power Platform.
Atualize os artefatos do agente que uma mudança de modelo afeta
Uma mudança de modelo raramente afeta apenas a configuração do modelo. Traduza a orientação aplicável do provedor para os artefatos do agente que você controla e, em seguida, valide cada alteração em relação à sua linha de avaliação básica. Uma remediação que não é retestada é um palpite.
| Artefato | Mudança típica |
|---|---|
| Instruções do agente | Tornar explícitas as expectativas implícitas, remover soluções alternativas escritas para o modelo anterior, restabelecer limites e regras de escalonamento e comportamentos proibidos de forma inequívoca, resolver instruções conflitantes e calibrar quanta ação independente o agente deve tomar. |
| Instruções para tópicos e nós | Aplique o mesmo tratamento no nível do tópico e verifique se os nós de resposta generativa ainda se comportam como esperado. |
| Descrições de ferramentas e ações | Reescreva para maior clareza. Essa descrição é o que o modelo lê para decidir se e quando chamar uma ferramenta, e descrições vagas causam tanto sobrechamada quanto subchamada. |
| Descrições dos parâmetros de entrada e saída | Aperte o formato, as unidades, exemplos e a semântica obrigatória ou opcional para que a geração de parâmetros permaneça correta. |
| Configuração da fonte de dados de conhecimento | Verifique novamente a seleção da fonte, as instruções de escopo e aterramento, e verifique o comportamento das citações. |
| Instruções de formatação de resposta | Reafirme explicitamente a estrutura exigida, o comprimento, os avisos e os valores exatos, porque modelos mais novos mudam a verbosidade padrão. |
| Portões de confirmação e segurança | Reafirme os requisitos explícitos de confirmação antes das ações consequentes. |
| Consumidores a jusante | Atualize fluxos do Power Automate, placas adaptativas, integrações de canais e qualquer parser que leia a saída do agente. |
| O próprio conjunto de teste | Adicione os novos padrões de falha descobertos durante a migração. |
Fases da migração
As fases seguintes colocam as seções anteriores em ordem de execução. Use-os como plano de trabalho para a mudança de modelo de um único agente, seja proativa ou motivada por aposentadoria.
Fase 0: Preparar
- Confirme que o modelo candidato é válido contra os pré-requisitos: geralmente disponível ou padrão, disponível na região, postura cross-geo aceitável, habilitado pelo administrador e a categoria de uso correta para o propósito do agente.
- Leia as orientações de atualização do provedor de modelos e anote as instruções e mudanças de ferramenta que ela implica.
- Identifique os agentes afetados no inventário, ambiente de registro, proprietários e criticidade.
- Confirme quais métodos de teste de avaliação o harness do agente suporta.
- Defina e aprove os portões de aceitação da migração.
Fase 1: Referência do modelo atual
- Construa ou atualize o conjunto de testes de regressão para que cubra cenários críticos para o negócio e de alta frequência.
- Execute o conjunto de testes com o modelo de produção atual para estabelecer a linha de base. Faça isso enquanto o modelo atual ainda está no lugar, porque depois que o modelo muda, a linha de base não pode ser reconstruída.
- Registre a latência e o consumo de crédito do Copilot separadamente. As avaliações não os reportam.
- Exporte os resultados para CSV para preservar o registro além da janela de retenção.
Fase 2: Avaliar o candidato em um ambiente sem produção
Prepare uma cópia não produtiva do agente, seguindo as orientações do Copilot Studio para gerenciamento do ciclo de vida da aplicação e testes de agentes. Configure o ambiente para que represente a produção:
- Use as mesmas instruções de agente, tópicos, configuração de conhecimento, ferramentas, fluxos, conectores, linguagens e pressupostos de segurança.
- Use identidades e conexões representativas de teste.
- Aplique as mesmas políticas de dados e os controles administrativos relevantes.
- Confirme a disponibilidade regional e se é necessário movimento de dados entre geográficos.
- Registre quaisquer diferenças entre teste e produção que possam afetar o resultado.
Mude o modelo. Vá até a página de Visão Geral do agente e selecione o modelo principal candidato na seção de Modelos . Existem configurações separadas para raciocínio profundo, respostas generativas e o construtor de prompts, então verifique se o agente usa essas capacidades e se elas também precisam mudar.
Reexecute o mesmo conjunto de testes, inalterado, contra o modelo candidato.
Compare as duas corridas com os portões de aceitação para identificar melhorias e regressões.
Inspecione a orquestração qualitativamente no chat de teste, usando o mapa de atividades para confirmar quais ferramentas foram selecionadas, em que ordem e com quais parâmetros.
Meça a latência e o consumo do candidato e compare com a linha de base.
Fase 3: Remediar
- Atualize os artefatos do agente afetados pela mudança do modelo e então execute novamente o conjunto de testes contra o agente remediado. Saiba mais em Melhorar agentes usando triagem e remediação orientadas por avaliação.
- Itere até que os limites de aceitação sejam cumpridos, ou conclua que o modelo candidato não é adequado e documente o motivo. Decidir não atualizar é um resultado legítimo e baseado em evidências.
Fase 4: Aprovar e implantar
- Obtenha aprovação dos portões de aceitação do proprietário do agente e aprovador de liberação, incluindo aprovação de segurança e conformidade quando modelos cross-geo ou externos estiverem envolvidos.
- Implante pelo processo estabelecido de ALM, promovendo a solução do teste à produção. Não edite manualmente o agente de produção.
- Faça o rollout de etapas quando o canal permitir. Publique para um público piloto ou para um único canal primeiro, observe o resultado e depois amplie.
Fase 5: Monitorar e fechar
- Monitore o comportamento da produção em relação às portas de aceitação.
- Adicione padrões de falha recém-descobertos ao conjunto de testes de regressão.
- Feche a migração somente depois que os critérios de aceitação forem cumpridos na produção.
- Preserve as evidências de avaliação e o registro de decisão de migração para auditoria e para o próximo evento do ciclo de vida.
Importante
O caminho de rollback para uma mudança de modelo é reimplantar a versão da solução previamente validada, o que é mais lento do que uma opção de configuração alternada. Essa diferença torna o portão de avaliação na fase 2 tão importante. Detectar uma regressão antes da implantação é menos custoso do que reverter uma depois.
Monitore após a migração
O trabalho do ciclo de vida do modelo continua após a implantação. Monitorar:
- Resultados de avaliação de agentes e taxas de aprovação em cenários críticos.
- Análise de produção, transcrições, atividade, erros e feedback dos usuários.
- Falhas no cumprimento de instruções e na seleção de ferramentas.
- Latência, timeouts e confiabilidade.
- O consumo muda.
- Preocupações com segurança, conformidade e processamento regional.
Quando o monitoramento de produção identificar um novo padrão de falha, adicione um caso representativo ao conjunto de testes de regressão. Essa prática melhora a próxima avaliação do modelo e transforma o aprendizado em produção em uma linha de base de qualidade duradoura.
A telemetria em nível ambiente emite OpenTelemetry GenAI abrange até Application Insights, incluindo o modelo usado para cada invocação de agente. Use-o para confirmar em qual modelo o tráfego de produção realmente roda e para comparar a seleção e confiabilidade das ferramentas antes e depois de uma migração.