Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As secções seguintes aplicam-se a todas as alterações de modelo, seja uma atualização proativa ou uma resposta a uma reforma. Defina primeiro as portas, capture uma linha 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. Inclui:
- Taxa mínima global 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 fiabilidade
- Aprovação de segurança, conformidade e processamento regional
- Consumo aceitável ou impacto no custo
- Assinatura 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 utilizador 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 do que uma vez quando a variabilidade possa afetar a decisão.
Estabelecer 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 base.
Use tanto o chat de teste como 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 testes repetíveis, medir resultados e comparar execuções ao longo do tempo.
Os métodos de teste disponíveis dependem do arnês do agente, por isso confirma-os antes de desenhar o conjunto de testes. Saiba mais em Confirmar quais os métodos de teste que o seu agente apoia.
Avalie o comportamento completo do agente
Não aprove um modelo de substituição só porque a sua taxa agregada de aprovação é semelhante à do modelo atual.
Cobrir as seguintes áreas. Cada um é um comportamento que normalmente muda quando o modelo muda, por isso um conjunto de teste que omite uma área não consegue detetar uma regressão nela.
| Área de avaliação | O que uma mudança de modelo pode quebrar | Como verificar |
|---|---|---|
| Qualidade das respostas | 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 treino em vez da fonte de conhecimento configurada, elimina citações ou lida com fontes incompletas ou contraditórias de forma diferente. | Qualidade geral |
| Abstenção | O modelo responde a uma pergunta fora do âmbito em vez de recusar ou escalar. | Qualidade geral, ou Personalizado com rótulos de Respondido e Recusado |
| Instrução seguinte | Instruções que o modelo seguiu de forma fiável são ignoradas, 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 um número de telefone, código ou ID, é parafraseado ou inventado, ou a forma de saída muda e quebra um parser a jusante ou integração de canal. | Correspondência exata, ou correspondência por 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 não é necessária nenhuma ferramenta. | Utilização da ferramenta com as ferramentas ou tópicos esperados definidos, além de uma revisão do mapa de atividade |
| Entradas de ferramentas e sequenciação | Os parâmetros são extraídos, formatados ou por defeito, ou os passos numa tarefa multitool são reordenados, fundidos ou eliminados. | Uso da ferramenta com todas as ferramentas esperadas, além da qualidade geral |
| Confirmação e gestão de falhas | O modelo deixa de pedir confirmação antes de uma ação consequente, ou um erro de 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 com múltiplas curvas | 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 num conjunto de testes de conversação |
| Entrada confusa e adversarial | Tratamento mais fraco de erros tipográficos, fragmentos e intenções pouco claras, ou uma resposta diferente a tentativas de injeção rápida e sobreposição de papéis. | Qualidade geral, mais Custom com rótulos Recusados e Cumpridos |
| Segurança e conformidade | Gestão de conteúdos prejudiciais, acesso a dados, permissões, processamento regional e requisitos responsáveis de IA. | Etiquetas personalizadas, juntamente com uma análise responsável por IA |
| Latência e fiabilidade | Tempo de resposta, tempos de espera, variabilidade, chamadas falhadas e tentativas repetidas em condições representativas. | Não foi reportado por avaliação. Mede no chat de teste e monitorização da produção. |
| Consumo e custo | Copilot: Consumo de crédito ou outros custos relacionados com o modelo para cenários representativos. | Não foi reportado por avaliação. Meça a capacidade e o relatórios de consumo. |
| Línguas e canais | Qualidade e comportamento em línguas suportadas, perfis de utilizador e canais de implementação. | Executa o conjunto de testes para cada língua, perfil de utilizador e canal que importem |
Preste especial atenção 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 fiáveis com o modelo anterior.
Confirme quais os métodos de teste que o seu agente apoia
Os métodos de teste disponíveis para o seu agente dependem do seu aproveitamento.
Saiba mais em:
- Avaliar agentes alimentados pelo arnês padrão
- Avaliar agentes alimentados pelo harness GitHub Copilot
Construir e manter o conjunto de testes
- Aborde primeiro caminhos positivos críticos para o negócio e pedidos de alto volume, depois casos difíceis: casos extremos, entradas adversariais, pedidos que devem ser recusados ou escalados, falhas de ferramentas, longas conversas e pedidos multilíngues.
- Começa pelo trânsito real. Temas analíticos e conversas gravadas produzem casos de teste mais representativos do que os inventados.
- Prefere a cobertura em vez de polir. Um conjunto maior de casos imperfeitos encontra mais regressões do que um pequeno conjunto de casos perfeitamente formulados.
- Pontua primeiro o modelo atual, depois o candidato. A comparação, e não o número absoluto, diz-lhe se a migração é segura.
- Mantém o conjunto com o agente no controlo de versões e repete-o sem alterações para cada alteração de modelo.
- Divide o conjunto por área de risco. Um conjunto de testes alimentado pelo chicote padrão comporta até 100 casos de teste, pelo que utilize conjuntos separados para a precisão do conhecimento, comportamento da ferramenta e cenários sensíveis à segurança.
- Exporte os resultados. Os resultados das avaliações são mantidos durante 89 dias, por isso exporte-os para CSV para manter um registo da pontuação de cada modelo no momento da migração.
- Converter incidentes de produção e feedback dos utilizadores em novos testes de regressão.
Saiba mais sobre Design e operacionalização da avaliação de agentes.
Note
A avaliação do agente mede a correção e o desempenho, não a ética da IA ou problemas de segurança. Um agente pode passar em todos os casos de teste e ainda assim apresentar uma resposta inadequada. Use análises responsáveis por IA e filtros de segurança de conteúdos juntamente com a avaliação.
Automatizar avaliações recorrentes
O Copilot Studio suporta a execução de avaliações através da API Power Platform, para que possa integrar a validação do modelo nos fluxos de trabalho de lançamento e pipelines de integração contínua. Para um grande património de agentes, a automação é o que torna os testes repetidos de candidatos sustentáveis em vez de manuais. Saiba mais em Avaliações do Automate com a API da Power Platform.
Atualize os artefactos do agente que uma alteração do modelo afeta
Uma alteração de modelo raramente afeta apenas a configuração do modelo. Traduza as orientações aplicáveis do fornecedor nos artefactos do agente que controla e depois valide cada alteração com base de avaliação. Uma remediação que não é retestada é um palpite.
| Artifact | 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 | Aplicar o mesmo tratamento ao nível do tópico e verificar se os nós de resposta generativa continuam a comportar-se como esperado. |
| Descrições de ferramentas e ações | Reescreva para maior clareza. Esta descrição é o que o modelo lê para decidir se e quando chamar uma ferramenta, e descrições vagas causam tanto sobrechamadas como sub-chamadas. |
| Descrições dos parâmetros de entrada e saída | Aperte o formato, as unidades, os exemplos e a semântica obrigatória ou opcional para que a geração de parâmetros se mantenha correta. |
| Configuração da fonte de conhecimento | Verifique novamente as instruções de seleção da fonte, definição de âmbito e aterramento, e verifique o comportamento das citações. |
| Instruções de formatação de resposta | Reafirme explicitamente a estrutura, comprimento, avisos e valores exatos exigidos, porque os modelos mais recentes alteram a verbosidade padrão. |
| Portões de confirmação e segurança | Reafirmar requisitos explícitos de confirmação antes de 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 testes | Adicione os novos padrões de falha descobertos durante a migração. |
Fases de migração
As fases seguintes colocam as secções anteriores em ordem de execução. Use-os como plano de trabalho para a mudança de modelo de um único agente, quer a mudança seja proativa ou impulsionada por uma reforma.
Fase 0: Preparar-se
- Confirme que o modelo candidato é válido face aos pré-requisitos: disponível ou padrão, disponível na região, postura cross-geo aceitável, habilitado pelo administrador e a categoria de utilização correta para o propósito do agente.
- Leia as orientações de atualização do fornecedor do modelo e anote as instruções e alterações à ferramenta que isso implica.
- Identificar os agentes afetados no inventário, ambiente de registo, proprietários e criticidade.
- Confirme quais os métodos de teste de avaliação que o arnês 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 base. Faz isto enquanto o modelo atual ainda está no lugar, porque depois de o modelo mudar a linha base não pode ser reconstruída.
- Registar a latência e o consumo do Copilot Credit separadamente. As avaliações não os reportam.
- Exporte os resultados para CSV para preservar o registo para além da janela de retenção.
Fase 2: Avaliar o candidato num ambiente sem produção
Prepare uma cópia não produtiva do agente, seguindo as orientações do Copilot Studio para gestão do ciclo de vida da aplicação e testes do agente. 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.
- Usa identidades e ligações representativas de testes.
- Aplicar as mesmas políticas de dados e os controlos administrativos relevantes.
- Confirme a disponibilidade regional e se é necessário movimento de dados entre geográficos.
- Regista quaisquer diferenças entre o teste e a produção que possam afetar o resultado.
Muda o modelo. Vá à página de Visão Geral do agente e selecione o modelo principal candidato na secção de Modelos . Existem definições separadas para raciocínio profundo, respostas generativas e o criador de prompts, por isso verifica se o agente usa essas capacidades e se também precisam de mudar.
Repete 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 as ferramentas selecionadas, em que ordem e com que parâmetros.
Meça a latência e o consumo do candidato e compare-os com a linha de base.
Fase 3: Remediação
- Atualize os artefactos do agente afetados pela alteração do modelo, depois volte a executar o conjunto de testes contra o agente remediado. Saiba mais em Melhorar agentes utilizando triagem e remediação baseadas em avaliações.
- Iterar até que os limites de aceitação estejam cumpridos, ou concluir que o modelo candidato não é adequado e documentar o motivo. Decidir não atualizar é um resultado legítimo e baseado em evidências.
Fase 4: Aprovar e implementar
- Obtenha aprovação dos portões de aceitação pelo proprietário do agente e aprovador de liberação, incluindo aprovação de segurança e conformidade quando estão envolvidos modelos cross-geo ou externos.
- Implementar através do processo estabelecido de ALM, promovendo a solução do teste à produção. Não edites manualmente o agente de produção.
- Fasear o lançamento quando o canal permitir. Publique primeiro para uma audiência piloto ou para um único canal, observe o resultado e depois alarge.
Fase 5: Monitorizar e fechar
- Monitorizar 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.
- Só se fecha a migração depois de se cumprirem os critérios de aceitação na produção.
- Preservar as evidências de avaliação e o registo 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 alteração de modelo é a redistribuição da versão da solução previamente validada, que é mais lenta do que um toggle de configuração. Esta diferença torna a porta de avaliação na fase 2 tão importante. Detetar uma regressão antes da implementação é menos dispendioso do que reverter uma depois.
Monitorizar após a migração
O trabalho no ciclo de vida do modelo continua após a implementação. Monitorizar:
- Resultados de avaliação do agente e taxas de aprovação em cenários críticos.
- Análise de produção, transcrições, atividade, erros e feedback dos utilizadores.
- Falhas no seguimento de instruções e na seleção de ferramentas.
- Latência, timeouts e fiabilidade.
- O consumo muda.
- Questões de segurança, conformidade e processamento regional.
Quando a monitorização de produção identificar um novo padrão de falha, adicione um caso representativo ao conjunto de testes de regressão. Esta prática melhora a avaliação do modelo seguinte e transforma a aprendizagem em produção numa base de qualidade duradoura.
A telemetria ao nível do ambiente emite OpenTelemetry GenAI abrange até Application Insights, incluindo o modelo utilizado para cada invocação de agente. Use-o para confirmar em que modelo o tráfego de produção corre realmente e para comparar a seleção e fiabilidade das ferramentas antes e depois de uma migração.