Excelência operacional para a empresa agente

Excelência operacional para a Agência

A excelência operacional para sistemas agentes estende as práticas DevOps tradicionais para lidar com as características exclusivas dos agentes de IA: comportamento não determinístico, raciocínio e memória dependentes do contexto, complexidade da meta e custos de inferência variável. Os aplicativos convencionais seguem caminhos de código previsíveis, mas os agentes geram respostas novas com base no contexto. O monitoramento tradicional rastreia métricas conhecidas, enquanto a capacidade de observação do agente exige entender o raciocínio do modelo de idioma e os padrões de decisão. O teste padrão valida saídas determinísticas, mas a validação do agente avalia a qualidade da resposta em várias dimensões, incluindo precisão, relevância, segurança e imparcialidade.

Produtos e sistemas mudam ao longo do tempo, portanto, aplique estes cinco princípios de design para integrar excelência operacional à maneira como você os executa: evoluir com capacidade de observação, padronizar procedimentos operacionais, adotar uma cultura de DevOps, automatizar para eficiência e aprender com todos os eventos operacionais. O principal princípio de excelência operacional, “Evoluir com capacidade de observação”, se torna essencial para sistemas agentes porque o comportamento do agente surge de interações complexas entre avisos, contexto recuperado, comportamento de modelo e histórico de conversa, em vez de da execução de código determinístico. Os arquitetos não podem prever cada resposta do agente no momento do design, pois as respostas são moldadas pelo modelo, o aviso e o contexto ativo, portanto, projete para capacidade de observação e proteção. A observabilidade abrangente revela como os agentes realmente se comportam em condições reais. Essa visibilidade permite melhorias orientadas por dados e diagnóstico rápido de problemas quando os agentes produzem saídas inesperadas.

“Operações como código” assume novas dimensões para agentes. A infraestrutura como código tradicional se estende para controle de versões de solicitação, gerenciamento de configuração de modelo e automação de implementação do agente. Os procedimentos operacionais do agente lidam com alterações de versão do modelo, evolução de prompt e atualizações da base de Knowledge e operações de implantação e reversão convencionais.

“Aprender com todos os eventos operacionais” se torna ainda mais valioso com sistemas agentes. Os incidentes do agente muitas vezes revelam problemas de engenharia de prompt sutis, erros de script e orquestração, lacunas na base de Knowledge ou padrões inesperados de interação do usuário. O recurso Postmortems combinado à análise sistemática da telemetria do agente transforma a experiência operacional em uma funcionalidade organizacional que se compõe ao longo do tempo.

O registro completo da conversa forma a base da capacidade de observação do agente. Capture cada conversa, incluindo entradas do usuário, respostas do agente, etapas de raciocínio, ações invocadas, dados recuperados e resultados finais. Essa telemetria tem várias finalidades: depuração de incidentes específicos, análise de qualidade em muitas interações, auditoria de conformidade, melhoria de modelo e análise de padrão de uso.

Use o modelo de rastreamento de sessão nativo sobre o registro personalizado criado. O Rastreamento de sessão do Agentforce captura dados de interação do agente em um modelo de dados unificado no Data 360, em vez de exigir que você crie um sistema de telemetria paralelo. O Modelo de dados de rastreamento de sessão (STDM) registra a conversa como uma hierarquia de rastreamento. Cada sessão contém interações (turns), cada interação contém etapas (UserInputStep, LLMExecutionStep, FunctionStep) e as etapas contêm mensagens (comunicações do usuário e do agente). O STDM usa objetos padrão do Data 360, como AIAgentSession, AIAgentSessionParticipant, AIAgentInteraction, AIAgentInteractionStep e AIAgentInteractionMessage. As interações têm identificadores de rastreamento distribuído (TelemetryTraceId e TelemetryTraceSpanId) e as etapas têm um identificador de span (TelemetryTraceSpanId), refletindo um modelo de span do estilo OpenTelemetry.

Modelar conversas do agente como rastreamentos e expansões é a abordagem padrão do setor para a capacidade de observação do agente, e reutilizar o modelo nativo evita os problemas de escala em que os objetos criados manualmente se encontram: armazenando conversas de vários turnos, grandes cargas úteis JSON e rápido crescimento de dados. A criação de objetos transacionais personalizados para registrar conversas é uma exceção deliberada, por exemplo, um objeto personalizado leve que correlaciona o comportamento do agente aos resultados de negócios e não ao substrato de registro principal.

Metadados de sessão e conversa capturam o contexto crítico, incluindo identificadores de sessão e interação, identidade do usuário, identidade do agente, hora de início e hora de término. O STDMalso vincula cada etapa da interação a seus registros de chamada de grande modelo de idioma (LLM) (por meio de referências GenerationId e GenAiGatewayRequest/Response). Detalhes de uso de token, modelo e prompt estão disponíveis por meio dessas junções em vez de armazenadas como campos de sessão. Metadados habilita a filtragem e agregação de conversas para análise de padrão.

Os detalhes da interação e do nível da etapa capturam cada turno, incluindo entrada do usuário, resposta do agente, explicação de raciocínio (quando disponível), pontuações de confiança, contexto recuperado, ações tentadas e erros encontrados. O rastreamento em nível de etapa permite uma investigação de incidente detalhada que reconstrui exatamente o que aconteceu em cada ponto da cadeia de raciocínio.

As etapas de ação registram todas as ações que um agente realiza, incluindo chamadas à API, modificações de dados, interações do sistema externo e integrações invocadas. Os registros de ação respondem a perguntas como “o que esse agente mudou?” e “Que sistemas esse agente acessou?” Essas respostas dão suporte a investigações de segurança e requisitos de conformidade. O STDM captura ações nativamente como etapas da interação.

Rastreamentos de fundamento do Mecanismo de fundamento do Atlas revelam os processos de decisão do agente, ajudando a diagnosticar por que os agentes escolheram ações específicas ou geraram respostas específicas. O Rastreamento de sessão registra as etapas do planejador como parte de cada interação. A profundidade do raciocínio exposto depende do modelo e do planejador, mas, quando disponíveis, esses rastreamentos melhoram drasticamente a capacidade de depuração.

A trilha de auditoria de IA generativa da Camada de Trust do Einstein captura cada interação de IA generativa, o texto de prompt e resposta, incluindo versões mascaradas de informações de identificação pessoal (PII), dados de fundamentação recuperados, pontuações de segurança e toxicidade da resposta e detalhes do modelo LLM, todos transmitidos e armazenados no Data 360. Ative a Coleção e armazenamento de dados de feedback e IA generativa do Einstein para que os dados de auditoria e feedback sejam capturados no Data 360, onde você pode consultá-los e analisá-los com relatórios do Data 360 para retenção de longo prazo.

Exemplo:

Bom: Registros de conversa armazenados em objetos personalizados do Salesforce com campos para entrada do usuário, resposta do agente, ações realizadas, consumo de token e resultado da conversa. O painel mostra as taxas de sucesso da conversa por agente e caso de uso. Melhor: O registro abrangente inclui rastreamentos de raciocínio mostrando o processo de decisão do agente, contexto recuperado mostrando quais informações fundamentam respostas e pontuações de confiança indicando a incerteza. Melhor: A análise de conversa correlaciona o comportamento do agente com os resultados dos negócios, identifica oportunidades de melhoria por meio da análise de padrão e alimenta pipelines de aprendizado contínuo com exemplos rotulados com qualidade.

Monitore o desempenho operacional garantindo que os agentes atendam aos níveis de serviço e operem dentro dos parâmetros esperados.

A latência de resposta rastreia o tempo de término a término da entrada do usuário à resposta do agente. A latência afeta diretamente a experiência do usuário. Meça a latência em percentis (p50, p95, p99) revelando desempenho típico e experiências de pior caso. Alerta quando a latência p95 excede limites indicando degradação do desempenho.

Fatores de latência para agentes incluem tempo de inferência do modelo, duração da recuperação de dados e contexto, execução de ferramentas e ações externas e latência de rede. Instrumente cada fase separadamente habilitando a otimização direcionada quando a latência geral exceder as metas.

O consumo de token mede os tokens usados por conversa, por agente e por caso de uso. O consumo de token gera custos de inferência e afeta o tempo de resposta (mais tokens exigem mais computação de inferência). Acompanhe a distribuição de token revelando se o uso real corresponde às projeções. Detecte conversas desfavoráveis que consomem tokens excessivos sugerindo problemas de prompt ou uso indevido.

As métricas de token incluem tokens de prompt (entrada para o modelo), tokens de conclusão (saída do modelo) e tokens totais (soma de prompt e conclusão). Os tokens de prompt são mais controláveis que os tokens de conclusão. Otimize avisos e contexto recuperado reduzindo o consumo de token de prompt enquanto mantém a qualidade.

O monitoramento de transmissão rastreia conversas simultâneas, solicitações por segundo e tendências de volume de conversas e pode ajudar na capacidade do projeto e nos requisitos de escala. Compare a taxa de transferência atual com os limites de taxa conhecidos ou alerta de linhas de base de capacidade ao se aproximar dos limites.

O rastreamento de taxa de erro monitora falhas por tipo, incluindo erros específicos do modelo, falhas de tempo limite, erros negados por permissão e falhas de integração externas. Os padrões de erro revelam problemas sistemáticos que exigem remediação. Calcule as taxas de erro como um percentual do total de solicitações, permitindo a comparação entre agentes e períodos.

Diferencie entre categorias de erro que exigem respostas diferentes. Erros específicos do modelo podem exigir ajustes de prompt ou mudar para um modelo melhor. Erros de permissão exigem alterações de configuração de segurança. Os erros de integração exigem investigação do sistema externo ou ativação do disjuntor.

O monitoramento de disponibilidade mede o tempo de atividade do agente e os períodos de operação bem-sucedidos. Calcule a disponibilidade como a porcentagem de tempo em que os agentes respondem com sucesso às solicitações. Acompanhe a disponibilidade em relação a objetivos de nível de serviço (SLOs), habilitando uma resposta proativa quando a disponibilidade cai abaixo das metas.

O Proactive Monitoring avalia sua organização quanto a anomalias de plataforma e problemas de utilização de recursos que podem afetar a integridade da infraestrutura do agente. Ele detecta sinais antes que eles sejam escalados para problemas visíveis ao usuário. Use-o para ficar à frente de condições no nível da infraestrutura, como atividade de API incomum ou tendência de consumo de recurso em relação aos limites da plataforma, que podem prejudicar o desempenho do agente. Revise seus sinais em relação à linha de base operacional normal de seus agentes para poder distinguir anomalias acionáveis da variação esperada.

Monitore a qualidade da resposta continuamente, detectando degradação antes que afete os resultados dos negócios. Quando a plataforma oferece ferramentas de avaliação integradas, use-as em vez de processos personalizados ou manuais. Comece com ferramentas nativas de teste e avaliação. A Central de Testes do Agentforce permite que você mantenha conjuntos de casos de teste reutilizáveis e execute agentes contra eles em lote, verificando se o agente selecionou o tópico e a ação esperados e produziu uma resposta aceitável em vez de criar e executar seu próprio arame de teste. Também oferece suporte a avaliadores nativos, incluindo dimensões de qualidade prontas para uso e uma abordagem de LLM-as-judge para pontuar a qualidade da conversa e permite criar avaliadores personalizados para critérios específicos da organização. Use conversas representativas em seus conjuntos de teste para que a avaliação reflita o uso real.

A precisão da resposta mede se as respostas do agente contêm informações corretas. A avaliação precisa requer declarações de resposta conhecida ou revisão humana. Para perguntas factuais com respostas conhecidas, a avaliação automatizada compara as respostas corretas do agente e as mantém como casos de teste no Centro de teste para avaliação repetível. Para perguntas abertas, os avaliadores humanos avaliam a precisão em conversas de amostra. Acompanhe tendências de precisão ao longo do tempo, revelando se alterações de prompt, atualizações de modelo ou modificações da base do Knowledge melhoram ou reduzem o desempenho.

A relevância da resposta mede se as respostas do agente abordam adequadamente as perguntas do usuário, mesmo que não sejam perfeitamente precisas. As respostas relevantes entendem a intenção do usuário e fornecem informações úteis mesmo quando uma resposta completa não é possível. Avalie a relevância por meio de avaliadores nativos, quando disponíveis, revisão humana de conversas de amostra e sinais do usuário. Para agentes baseados em uma base de Knowledge, a análise de qualidade de recuperação nativa pode avaliar a relevância do contexto, a relevância das respostas e a fidelidade (fundamentação) das respostas.

Os Guardrails detectam respostas inseguras, impróprias ou prejudiciais, incluindo viés, conteúdo ofensivo, conselhos perigosos e respostas fora do escopo. A Camada de Trust do Einstein aplica detecção de toxicidade a interações do LLM em tempo de execução, que é sua primeira linha de defesa. Melhore o monitoramento de segurança por meio de filtragem de conteúdo, amostragem de análise manual, mecanismos de relatório do usuário e auditorias de imparcialidade que avaliam as distribuições de resultados entre grupos demográficos.

As métricas de satisfação do usuário capturam a qualidade da experiência subjetiva. O feedback do Agentforce flui para os modelos de dados de auditoria e feedback de IA generativos do Einstein (GenAIFeedback/GenAIFeedbackDetail no Data 360). Esses modelos capturam sinais explícitos do usuário (tomar o polegar para cima/para baixo, aceitar/rejeitar, editar e comentar verbalmente) de uma origem humana ou do sistema, junto com a solicitação de gateway e os dados de geração.Capture feedback explícito (solicitar antes da escalação, após o fim de uma conversa e por meio de pesquisas de acompanhamento) onde você precisar e combine sinais explícitos e implícitos para uma perspectiva de qualidade abrangente.

O Salesforce fornece várias superfícies de modelo. O nível generativo fornece os argumentos conversacionais que os agentes executam: Os modelos hospedados pela Agentforce fornecem raciocínio pronto para uso dentro do limite do Salesforce Trust e trazem seus próprios links de LLM (BYOLLM) para LLMs ou provedores externos. O nível preditivo fornece as pontuações estruturadas que os agentes baseiam suas decisões em: O BYOM obtém pontuações preditivas de cópia zero de plataformas hospedadas externamente e os modelos nativos do Einstein produzem pontuação e classificação automatizadas em objetos de CRM. Juntos, essas surpresas permitem que um agente autônomo argumente em linguagem natural enquanto baseia seu fluxo de trabalho em dados estatísticos estruturados.

Monitore o desvio do modelo, que indica desempenho degradado ao longo do tempo ou alteração de condições que exigem adaptação. Revise as notas de versão e teste casos de uso críticos em um sandbox antes de cada versão principal ir para a produção. Use a matriz de versão e a janela de visualização de sandbox para detectar problemas de compatibilidade com antecedência.

O desvio de desempenho ocorre quando a precisão, a relevância ou a segurança do agente diminuem ao longo do tempo. Acompanhe as métricas de qualidade ao longo do tempo, detectando reduções estatisticamente significativas. O desvio de desempenho pode resultar de degradação do modelo, obsolescência da base de Knowledge, desalinhamento de prompt com padrões de uso alterados ou desvio de conceito em que os relacionamentos entre entradas e saídas desejadas evoluem.

Estabeleça o desempenho da linha de base imediatamente após a implantação inicial do agente, medindo a precisão, a relevância, a segurança e a satisfação em casos de teste representativos. Reavalie periodicamente em relação aos mesmos casos de teste que revelam alterações de desempenho independentemente de turnos de padrão de uso.

Alerte quando as métricas de qualidade ultrapassam limites aceitáveis. Defina limites com base na tolerância de impacto de negócios. Alguns casos de uso toleram degradação de qualidade modesta; outros exigem resposta imediata a qualquer redução.

O desvio de distribuição ocorre quando os padrões de entrada do usuário mudam significativamente de distribuições de dados de treinamento ou ajuste. O desvio de distribuição degrada o desempenho quando os agentes encontram tipos de entrada que não foram projetados para lidar. Monitore características de entrada, incluindo comprimento da pergunta, distribuição de tópicos, complexidade do idioma e terminologia de domínio, detectando turnos significativos.

Compare distribuições de entrada atuais com linhas de base históricas. Grandes turnos de distribuição podem indicar novos casos de uso, alteração do comportamento do usuário ou processo de negócios em evolução. Os turnos de distribuição podem exigir atualizações imediatas, expansão da base do Knowledge ou aprimoramentos de capacidade do agente.

O desvio comportamental ocorre quando os padrões de resposta do agente mudam inesperadamente. Monitore características da resposta, incluindo duração média da resposta, taxas de invocação de ação, frequências de escalação e padrões de erro. Alterações comportamentais significativas podem indicar problemas de prompt, problemas de modelo ou alterações do sistema subjacentes.

Estabeleça linhas de base comportamentais logo na produção, capturando características de operação normais, como padrões de desempenho regulares, uso de ferramentas e caminhos de decisão. Essas linhas de base se tornam a referência em relação à qual a detecção de anomalia posterior é aplicada. Compare o comportamento em andamento com relação às linhas de base, alertando quando os desvios excedem a variação esperada.

O alerta automatizado permite uma resposta proativa ao desvio. Configure o acionamento de alertas quando as métricas de desvio excederem limites acionando investigação e possível remediação, incluindo refinamento imediato, atualizações da base de Knowledge, expansão do conjunto de testes ou treinamento de modelo BYOM.

Detecte automaticamente o comportamento incomum do agente que requer investigação.

Anomalias de custo, incluindo picos de consumo de token, aumentos de taxa de inferência ou aceleração de custo total. Picos de custo podem indicar problemas de prompt causando geração excessiva de token, abuso ou uso indevido que levam a uso inesperado ou problemas de infraestrutura que causam chamadas redundantes.

Monitore as distribuições de consumo de token detectando conversas de desvios. Investigue conversas que consomem 10 vezes a contagem de tokens típica para entender se elas representam casos de extremidade legítimos ou problemas que exigem correção.

Picos de taxa de erro, incluindo aumentos súbitos nas taxas de falha, novos tipos de erro aparecendo que não existiam na linha de base ou concentrações de erros localizadas que afetam usuários, agentes ou casos de uso específicos. Os picos de erro costumam preceder os problemas de degradação de qualidade que os clientes podem ver. A detecção proativa permite a remediação antes do impacto amplo.

Alterações de padrão de resposta, incluindo mudanças súbitas na duração da resposta, frequência de invocação de ação ou alterações de taxa de escalação. Alterações de padrão podem indicar problemas de prompt, alterações de comportamento do modelo ou padrões de uso em evolução.

O abandonamento da conversa aumenta quando os usuários abandonam conversas em taxas mais altas sugerem menor qualidade, maior latência ou lacunas de funcionalidade. Acompanhe o abandono por estágio da conversa identificando se os usuários abandonam durante a interação inicial, no meio da conversa ou após a tentativa de conclusão da tarefa. Os padrões de abandono revelam oportunidades de melhoria específicas.

Projete a arquitetura de alerta equilibrando a notificação rápida com a fadiga do alerta. Encaminhe falhas críticas do agente para os engenheiros na chamada imediatamente. Encaminhe avisos de degradação de qualidade para equipes de produto para investigação durante o horário comercial. Agregue anomalias secundárias em resumos diários para análise de tendências.

Avisos de controle de versão, configurações e metadados de modelo habilitando reversão, teste A/B e manutenção da trilha de auditoria.

Os modelos de prompts são avisos reutilizáveis criados no Criador de prompts que definem a meta, as restrições e as diretrizes de marca do agente, além de espaços reservados para dados de fundamentação dinâmica, como detalhes do cliente ou do produto. Armazene modelos de prompt no Git junto com o código do aplicativo, tratando os prompts como lógica de aplicativo crítica que merece a mesma rigor do código. As alterações de prompt passam pela revisão de código, testes e implantação controlada.

Use Criador de prompts para desenvolvimento de prompts iterativos com recursos de teste e histórico de versões. Ao usar modelos de prompts como ações do agente, visualize o modelo no Criador de prompts para confirmar que os campos de mesclagem foram resolvidos corretamente. Em seguida, use o Centro de teste para executar testes completos que confirmam que o agente seleciona a ação e gera as saídas corretas.

Exporte avisos prontos para produção para o controle de versão criando sincronização entre o desenvolvimento do Criador de prompts e pipelines de implantação controlados por origem.

O gerenciamento de configuração rastreia a seleção do modelo, as configurações de temperatura, as configurações de recuperação e os sinalizadores de recurso. Armazene configurações como código para que você possa usar valores específicos do ambiente, automatizar implantações e detectar o desvio de configuração.

A versão semântica se aplica a versões de agente. Versões principais indicam alterações de interrupção, como contratos de entrada/saída modificados ou comportamento significativamente alterado. Versões menores indicam adições ou melhorias de recursos que mantêm a compatibilidade. Versões de patch indicam correções de bugs. A numeração de versão informa o impacto da alteração para as equipes de operações e usuários.

Implemente controle de versões semântico para componentes de agente, incluindo modelos de prompt, configurações de agente e bases de Knowledge. Os números de versão nos registros permitem a correlação de incidentes com implantações específicas.

A documentação de alteração captura a justificação para alterações de prompt, modificações de configuração e atualizações de modelo. Documente o que mudou, por que mudou, quais testes validaram a alteração e quais procedimentos de reversão existem. A documentação de alteração acelera a investigação de incidentes e a transferência de Knowledge.

Mantenha um registro abrangente de versões do modelo, avisos, configurações e histórico de implementação.

O registro de modelo registra quais versões de modelo são implementadas, incluindo família de modelos, versão específica, estado de ajuste fino, ambiente de implementação (produção, preparação e desenvolvimento), data de implementação e equipe responsável. O registro fornece uma única fonte da verdade para o estado da infraestrutura do agente.

O rastreamento de implementação registra cada implantação do agente, incluindo versão implantada, ambiente, carimbo de data e hora da implantação, usuário de implantação, aprovações obtidas e resultado da implantação. Use o histórico de implementação para avaliar o impacto quando ocorrerem problemas (por exemplo, “Quais agentes foram implantados antes do início desse incidente?”) e dar suporte a relatórios de conformidade.

O rastreamento de dependência mapeia os relacionamentos entre agentes, avisos, bases de Knowledge, ações e integrações. Quando a base de Knowledge compartilhada é atualizada, o rastreamento de dependência revela quais agentes são afetados. Quando a integração externa muda, o rastreamento de dependência identifica os agentes afetados.

Documente as dependências explicitamente em vez de descobri-las durante incidentes. Crie mapas de dependência mantidos por meio de processos de desenvolvimento e implementação.

As políticas de descontinuação definem os ciclos de vida das versões do modelo, incluindo duração do suporte, linha do tempo de descontinuação e requisitos de migração. Apagar políticas de descontinuação gerencia o débito técnico, impedindo o suporte indefinido a versões de modelo antigas. Estabeleça uma agenda de descontinuação comunicando as linhas do tempo com antecedência suficiente habilitando migrações planejadas em vez de respostas de emergência a descontinuações forçadas. Um período mínimo de aviso com suporte de política e bem comunicado fornece tempo de migração adequado para alterações críticas.

Os procedimentos de reversão permitem que as equipes se recuperem rapidamente de implantações problemáticas. Documente os procedimentos de reversão para cada agente e inclua o seguinte:

  • Condições que acionam um reversão
  • Para qual versão reverter
  • Como executar o reversão
  • Quem autoriza e executa o reversão
  • Quais testes confirmam o sucesso do reversão e quais equipes notificar.

Teste os procedimentos de reversão regularmente em ambientes que não sejam de produção para confirmar que eles funcionam antes de você depender deles durante incidentes de produção. Treine com implantações simuladas para que a equipe saiba exatamente o que fazer. Procedimentos de reversão não testados geralmente falham quando mais precisam.

Mantenha a qualidade dos agentes por meio de treinamento contínuo, ajuste fino e fluxos de trabalho de refinamento.

A coleção de feedback coleta sistematicamente feedback do usuário, correções de revisão humana, avaliações de qualidade e medições de resultados. O feedback fornece material bruto para melhoria. Sem coleta sistemática, a melhoria se torna adivinhação. Colete feedback explícito por meio de perguntas fazendo perguntas antes do escalonamento, após o fim de uma conversa ou por meio de pesquisas de acompanhamento. Colete feedback implícito por meio de taxas de conclusão, frequências de escalação e padrões de nova tentativa. Combine sinais explícitos e implícitos fornecendo uma perspectiva de qualidade abrangente.

A curadoria de dados mantém conjuntos de dados de treinamento de alta qualidade por meio de curadoria, revisão de qualidade e verificação de viés. A qualidade dos dados de treinamento determina diretamente a qualidade do modelo. Dados ruins produzem modelos não confiáveis; dados excelentes permitem um desempenho excepcional.

Organize registros de conversa em conjuntos de dados de treinamento:

  • Filtrar pela qualidade – incluindo conversas com alta classificação e resultados bem-sucedidos
  • Remover exemplos problemáticos, incluindo violações e erros de segurança
  • Garantir a representatividade – incluindo diversos cenários e casos de extremidade
  • Desduplicar – remover exemplos quase idênticos

Adapte agentes ao seu domínio – vocabulário especializado, processos de negócios exclusivos, Knowledge específico da organização – principalmente por meio da geração ampliada por recuperação (RAG) baseada no Data 360 e do ajuste rápido, o caminho nativo do Salesforce.

Nenhum modelo generativo é ajustado no Salesforce; você seleciona e configura modelos por meio de modelos de IA e Criador de prompts. Quando a fundamentação for insuficiente, faça o ajuste fino externamente e conecte-se por meio de BYOLLM.

O refinamento de prompts melhora iterativamente os prompts com base nos dados de desempenho usando o Criador de prompts. A engenharia de prompts é uma prática contínua em vez de um exercício único. Conforme os padrões de uso evoluem, os processos de negócios mudam e as expectativas do usuário mudam, os avisos exigem ajuste para manter o desempenho ideal.

Estabeleça um ritmo de revisão de prompts regular examinando conversas recentes, métricas de qualidade e feedback do usuário identificando oportunidades de melhoria. Implemente alterações de prompt incrementalmente com testes A/B validando melhorias antes da distribuição completa.

A automação de avaliação executa a avaliação da qualidade em conjuntos de testes permanentes, permitindo uma avaliação rápida dos candidatos à melhoria. A avaliação automatizada fornece uma medição objetiva que complementa a avaliação humana subjetiva.

Mantenha os conjuntos de testes que cobrem caminhos felizes, casos de ponta, entradas adversárias e cenários de problemas históricos. Defina a automação de teste para executar seus cenários de teste em um ritmo regular. Inclua o monitoramento automatizado de resultados, limites e notificações para alertar os administradores sobre anomalias. Esse teste automatizado é crucial para detectar efeitos adversos de fatores externos, como desvio de modelo.

Expanda continuamente os conjuntos de teste à medida que novos casos de ponta aparecem na produção. A automação de teste é essencial, mas também execute verificações manuais periódicas, testes únicos e testes de gorila para garantir que sua implantação agente se mantenha em relação a casos de ponta.

Implemente as alterações do agente gradualmente e monitore a qualidade antes da distribuição completa para limitar o raio de problemas. Quando uma alteração abrange várias áreas – avisos, configuração de modelo, ações, fundamentação, integrações – ela pode reduzir o comportamento de maneiras que os testes não capturaram. Quando isso acontece, a regressão de qualidade resultante raramente aponta para uma única causa-raiz óbvia. Envie pequenas alterações uma por vez para que uma regressão possa ser rastreada até sua origem e libere cada uma para uma parte limitada do tráfego primeiro para conter o impacto enquanto você diagnostica.

Os sinalizadores de recurso desconectam a implantação da versão implantando agentes com recursos desabilitados atrás da configuração. Implemente sinalizadores de recurso usando lógica ou tipos de metadados personalizados ou configurações personalizadas. Os sinalizadores de recurso permitem o teste no ambiente de produção sem expor recursos aos usuários, distribuições graduais para segmentos de usuário específicos, teste A/B comparando implementações e reversão instantânea desabilitando sinalizadores sem reimplementação.

Use sinalizadores de recurso para alterações significativas do agente, em que o raio de explosão de uma falha pode ser grave, como Alterações que afetam agentes críticos para os negócios, Novos padrões de raciocínio com comportamento de produção incerto Integrações com sistemas externos em que os padrões de interação podem ser diferentes dos testes.

As alterações do agente de versão das implementações Canary para pequenos subconjuntos de usuários primeiro monitoram as taxas de erro, as métricas de qualidade e o desempenho antes da distribuição mais ampla. Use conjuntos de permissões para controlar implantações canárias: restrinja o acesso do agente a um subconjunto de usuários ou filtre dentro da lógica de orquestração com base nos atributos do usuário.

Monitore e meça as taxas de sucesso, a qualidade da resposta e o feedback do usuário. Compare métricas canárias com grupos de controle usando a versão anterior do agente. Expanda a distribuição apenas quando o canário demonstrar desempenho equivalente ou aprimorado.

O teste A/B compara variações de agente para medir a qualidade, o custo e a satisfação do usuário. O teste A/B fornece evidência empírica para decisões de melhoria. Implemente variantes em subconjuntos de usuários selecionados aleatoriamente garantindo a validade estatística. Meça os resultados em várias dimensões (precisão, satisfação, custo e latência) fornecendo uma comparação abrangente.

Defina critérios de sucesso e hipótese antes de iniciar testes A/B. Critérios claros impedem resultados ambíguos, em que algumas métricas melhoram enquanto outras diminuem. Os critérios de sucesso devem estar alinhados aos objetivos de negócios (por exemplo, “A Variante B deve corresponder à precisão da Variante A em 2% enquanto reduz o custo em 15%”).

Os teste de campeão-desafio implementam versões de agente aprimoradas em subconjuntos de tráfego em comparação com versões de campeão atuais. O padrão de líder e desafiador gerencia o risco de melhoria mantendo a versão comprovada como fallback. Se o desafiador tiver um desempenho insuficiente, reverta para o líder sem impacto sobre o usuário. Se o desafiador apresentar um desempenho superior, promova-o para o novo líder.

Estabeleça critérios de promoção objetivos, incluindo tamanho mínimo de amostra para validade estatística, limites de qualidade que os desafiadores devem exceder e duração da avaliação antes das decisões de promoção. Documente decisões de promoção criando uma trilha de auditoria de por que as versões do agente mudaram.

Estabeleça a detecção de incidentes identificando problemas operacionais do agente rapidamente por meio do monitoramento abrangente.

Os modos de falha do agente diferem das falhas tradicionais do aplicativo. Os modos de falha comuns incluem:

  • Alucinações – gerando informações plausíveis, mas incorretas
  • Respostas fora do tópico – intenção do usuário mal compreendida
  • Consumo de custo excessivo – geração de token de fuga
  • Falhas de tempo limite – inferência que leva muito tempo
  • Erros de permissão – tentativa de ações não autorizadas
  • Falhas de integração – indisponibilidade do sistema externo
  • Violações de segurança – gerando conteúdo impróprio

Detecte falhas por meio de alerta de monitoramento automatizado sobre taxas de erro, degradação da métrica de qualidade, anomalias de custo, aumentos de latência e escalonamentos de usuário. Suplementar com mecanismos de auto-relatório do usuário, incluindo solicitações de feedback e orientações claras sobre como e onde dar feedback, para que você possa corrigir lacunas relatadas na automação.

A classificação de gravidade encaminha incidentes para responsáveis apropriados com urgência adequada. Incidentes críticos indicam indisponibilidade de produção que afeta muitos usuários, risco de corrupção de dados devido a ações do agente, compromisso de segurança ou violações de segurança que exigem resposta imediata. A alta gravidade indica uma qualidade degradada que afeta agentes críticos para os negócios ou excedentes de custo significativos. A gravidade média indica problemas isolados ou limites se aproximando que exigem investigação durante o horário comercial. A baixa gravidade indica pequenos problemas rastreados fora do processo de gerenciamento de incidentes.

Defina critérios de gravidade de modo objetivo com base no impacto do usuário, no raio de explosão, no risco de integridade dos dados e na urgência da recuperação. Critérios objetivos impedem problemas reais de escalonamento insuficiente e problemas secundários de escalonamento excessivo. Mantenha a documentação sobre as descobertas de resolução de incidentes para melhorar continuamente o processo.

Os procedimentos iniciais de resposta orientam ações imediatas para estabilizar a situação. Os procedimentos incluem:

  • Desabilitar agente com falha – ativação do disjuntor
  • Rotear usuários para opções de fallback – transferência humana, agente mais simples, respostas estáticas
  • Colete informações de diagnóstico – conversas recentes, logs de erros, métricas de recursos
  • Notificar as partes interessadas – engenheiros na chamada, proprietários do produto, usuários afetados
  • Iniciar comunicação de incidentes – atualizações de página de status, canais de coordenação interna
  • Documente os procedimentos de resposta inicial como manuais que permitem uma execução rápida sem exigir investigação específica do incidente.
  • Os manuais devem ser executáveis por engenheiros na chamada sem conhecimento profundo do agente.

Evite falhas em cascata e mantenha a funcionalidade parcial durante incidentes do agente.

O padrão do disjuntor desativa automaticamente os agentes com falha, evitando falhas repetidas e impacto do usuário enquanto os problemas são resolvidos. Implemente circuitos que monitoram as taxas de erro e abrem (desabilitando o agente) quando a taxa de erro exceder o limite para um período sustentado.

Configure os disjuntores com limite de erro, janela de duração e teste de recuperação. Por exemplo, uma taxa de erro de 50% com uma janela dinâmica de cinco minutos e uma avaliação periódica que solicita o teste da recuperação do agente. Quando o circuito é aberto, as solicitações são roteadas para opções de fallback. Após um período de tempo limite, o circuito muda para um estado de meia abertura, permitindo que as solicitações de avaliação passem. Quando as solicitações de avaliação forem bem-sucedidas de modo consistente, feche o circuito, retomando a operação normal.

As hierarquias de fallback fornecem uma degradação graciosa quando os agentes primários falham. Projete sequências de fallback tentando opções cada vez mais simples até que uma resposta aceitável seja alcançada. Exemplo de hierarquia de fallback: Agente sofisticado principal → Agente de backup mais simples → Respostas frequentes estáticas → Transferência humana.

Implemente a lógica de fallback na camada de orquestração, em vez de dentro dos agentes, habilitando um comportamento consistente em todo o ecossistema do agente. Teste os caminhos de fallback regularmente, validando se eles funcionam quando necessário.

A transferência de pessoas aumenta para agentes humanos quando os agentes de IA não conseguem lidar com solicitações. Projete fluxos de trabalho de transferência preservando o contexto da conversa, comunicando o motivo da transferência, encaminhando para agentes humanos adequados com conhecimento relevante e rastreando a frequência de transferência revelando oportunidades de melhoria.

Monitore as taxas de escalação por tópico, agente e motivo da falha. Taxas mais altas indicam lacunas de capacidade do agente que exigem melhorias imediatas, expansão da base de Knowledge ou refinamento do caso de uso.

A degradação agradável mantém a funcionalidade parcial durante a operação degradada. Quando o raciocínio sofisticado falha, volte para uma lógica mais simples. Quando os dados em tempo real estiverem indisponíveis, opere em dados em cache. Quando as integrações externas falharem, opere no modo somente leitura. Uma degradação eficiente permite que um sistema continue operando em uma capacidade reduzida em vez de falhar completamente.

Realize análises pós-incidente impecáveis com foco em melhorias do sistema, em vez de criar falha individual para segurança psicológica para avaliação honesta.

A reconstrução de linha do tempo cria uma sequência detalhada das condições iniciais por meio do primeiro sinal, detecção, confirmação, investigação, ações de resposta, recuperação e validação. Carimbo de data e hora de cada evento habilitando a análise de duração de cada fase revelando onde a resposta do incidente foi adiada.

Inclua o seguinte na linha do tempo:

  • O que foi implementado recentemente (aventos, configurações, modelos, integrações)?
  • Quais alterações nos padrões de uso (aumento de tráfego repentino, novos tipos de conversa) foram observadas?
  • Quais fatores externos contribuíram (degradação de serviço de terceiros, atualizações de plataforma)?
  • O que tornou a detecção mais lenta do que o ideal?

A identificação da causa raiz determina a causa técnica direta. Diferencie a causa imediata (tempo limite do modelo) dos fatores relevantes (desenho de prompts que excede os limites de token em padrões de conversa específicos). A análise de causa raiz evita conclusões simplistas (“o agente tinha um bug”) em favor de descobertas específicas que resultam em uma solução eficaz.

Use a técnica “Cinco razões”, detalhando os sintomas para as causas fundamentais.

Exemplo de superfície: “O agente produziu informações incorretas” → “Por quê? Contexto recuperado continha dados desatualizados” → “Por quê? A base de Knowledge não foi atualizada com as alterações de produto recentes” → “Por quê? Não há nenhum processo para a equipe de produto acionar atualizações da base de Knowledge” → Causa raiz: Fluxo de trabalho ausente conectando versões de produto à manutenção da base Knowledge.

Os fatores contribuintes revelam condições organizacionais, de processo ou de arquitetura que permitem ou amplificam o impacto do incidente. Fatores comuns incluem lacunas de monitoramento que permitem que os problemas persistam por mais tempo do que o detectado, lacunas de teste que deixam os cenários de falha desconhecidos, lacunas de documentação que desaceleram o diagnóstico rápido, lacunas de automação que forçam etapas de recuperação manual e lacunas arquitetônicas, como pontos únicos de falha ou redundância ausente.

A análise de fator contribuinte revela oportunidades de melhoria além da correção da causa raiz imediata. A maioria dos incidentes tem vários fatores contribuintes, cada um amplificando o impacto.

A análise de detecção examina como o incidente foi detectado e se a detecção poderia ter sido mais rápida. Muitos incidentes de agente são relatados inicialmente pelos usuários em vez do monitoramento automatizado, indicando uma lacuna de monitoramento. Determinar: Qual sinal deveria ter detectado o problema anteriormente? Qual monitoramento permitiria uma detecção mais rápida? Qual critério de alerta teria sido disparado adequadamente?

As melhorias na análise de detecção incluem: Adicionar cobertura de monitoramento ausente, ajustar limites de alerta eliminando negativos falsos, aprimorar o contexto de alerta para triagem mais rápida e melhorar painéis para identificação proativa de problemas.

A avaliação da resposta avalia o que correu bem e o que foi mais lento ou mais difícil do que o necessário. Perguntas de avaliação da resposta: Os manuais eram úteis e precisos? Os caminhos de escalação eram claros e eficazes? Os procedimentos de reversão foram testados e prontos? As ferramentas forneciam as informações de diagnóstico necessárias? A comunicação foi oportuna e eficaz?

As melhorias na avaliação de resposta incluem: atualizar manuais com lições aprendidas, esclarecer critérios de escalação, testar procedimentos de reversão regularmente, adicionar ferramentas de diagnóstico e melhorar modelos de comunicação de incidentes.

Os itens de acção especificam melhorias concretas, atribuídas e temporizadas que impedem a recorrência ou melhoram a resposta futura. Evite itens de ação vazios, como “melhorar o monitoramento”, em favor de tarefas específicas, como “adicionar alerta para taxa de erro do agente acima de 5% em uma janela de 10 minutos”, atribuído: Alex, vencida: 2 semanas.”.

Acompanhe a conclusão do item de ação em revisões subsequentes garantindo que a melhoria contínua ocorra. Revise itens de ação abertos de incidentes anteriores durante cada revisão pós-incidente. As baixas taxas de conclusão indicam a falha do processo de melhoria contínua que requer atenção.

O Knowledge sharing documenta revisões pós-incidente em uma wiki compartilhada, base de conhecimento ou espaço de colaboração com marcação que permite a análise de padrões em vários incidentes. Os retrospectivas de incidentes devem ser pesquisáveis por modo de falha, componentes afetados e período de tempo para permitir que os futuros entrevistados aprendam com incidentes históricos.

Compartilhe análises pós-incidente além dos respondentes imediatos do incidente. O aprendizado organizacional requer propagação de informações. Considere apresentar os principais aprendizagens de incidentes em reuniões de equipe ou sessões de almoço e aprendizado que propagem Knowledge e criem capacidade coletiva.

Exija aprovação antes de implantar agentes de produção garantindo revisão, avaliação de risco e alinhamento da parte interessada.

A lista de verificação pré-implementação valida a prontidão, incluindo:

  • Teste abrangente concluído – funcionalidade, qualidade, segurança, desempenho
  • Revisão de segurança aprovada – limites de permissão, acesso a dados, autorização de ação
  • Conformidade validada – requisitos regulatórios, adesão à política
  • Documentação concluída – manuais, procedimentos de reversão, caminhos de escalação
  • Monitoramento configurado – métricas de qualidade, taxas de erro, rastreamento de custo
  • Aprovação da parte interessada obtida – proprietário do produto, segurança, conformidade

A lista de verificação fornece critérios de avaliação consistentes entre agentes. Adapte a lista de verificação para perfil de risco do agente variando a profundidade com base na crítica do agente, na confidencialidade dos dados e no nível de autonomia.

A avaliação de riscos avalia o impacto potencial das falhas do agente, incluindo:

  • Raio de explosão – quantos usuários foram afetados por falha
  • Sensibilidade de dados – o que o agente de dados acessa
  • Autoridade de ação – que modificações o agente pode fazer
  • Dependências de integração – quais sistemas o agente afeta
  • Complexidade da recuperação – quão difícil é o reversão
  • Implicações de conformidade – quais regulamentos se aplicam

A avaliação de risco determina os requisitos de aprovação. Agentes de alto risco exigem aprovação executiva, revisão de segurança e distribuição gradual, enquanto agentes de baixo risco podem exigir revisão por pares e testes padrão.

Os fluxos de trabalho de aprovação encaminham solicitações de implantação por meio de revisores apropriados. Implemente fluxos de trabalho de aprovação usando processos de aprovação do Salesforce ou ferramentas de implementação externas. Automatize, rastreie e audite fluxos de trabalho de aprovação para habilitar relatórios de conformidade e investigação de incidentes.

Documente decisões de aprovação, crie uma trilha de auditoria de quem aprovou implantações, quais informações informaram as aprovações, quais condições ou restrições foram aplicadas e quais compromissos de monitoramento foram feitos.

Os procedimentos de desvio de emergência permitem uma implantação rápida durante incidentes de produção quando os processos normais de aprovação atrasariam as correções críticas. Os procedimentos de emergência devem exigir aprovação executiva, incluir documentação de fundamento e acionar a revisão pós-implementação de validação de alterações de emergência.

Acompanhe implantações de emergência separadamente das versões padrão. A frequência de implementação de alta emergência indica problemas de processo que exigem investigação.

Defina os portões de qualidade que os agentes devem passar antes da implementação da produção, impedindo que agentes problemáticos entrem em contato com os usuários.

O teste funcional valida que os agentes realizam as tarefas pretendidas corretamente em cenários representativos. Teste caminhos satisfeitos que abrangem interações típicas, casos de ponta que abrangem cenários infrequentes, mas válidos, caminhos de erro que testam se os agentes lidam com entradas inválidas com facilidade e condições de limite que verificam se o agente está dentro dos limites de controlador, limites de token e limites de volume de dados.

O teste funcional para agentes difere do teste tradicional porque saídas não determinísticas impedem a correspondência exata. Teste as características de saída (contém as informações necessárias, mantém o tom adequado, inclui as citações necessárias) em vez do texto exato.

O teste de qualidade da resposta avalia a precisão e a relevância da resposta em todos os cenários de teste. O teste de qualidade requer avaliação humana ou conjuntos de dados de verdade fundamental com resultados esperados. Estabeleça limites de qualidade mínimos que os agentes devem cumprir (por exemplo, “precisão de 95% no conjunto de testes em espera, nenhuma violação de segurança, auditoria de imparcialidade mostra nenhuma disparidade demográfica superior a 5%”). Mantenha e expanda conjuntos de teste continuamente conforme novos casos de ponta são descobertos.

Os teste de segurança validam se os agentes recusam solicitações perigosas, antiéticas ou fora do escopo. Os testes de segurança tentam entradas adversárias, incluindo:

  • Avisar tentativas de injeção – tentando substituir instruções
  • Tentativas de jailbreak – tentando contornar restrições de segurança
  • Solicitar escalação – pedir ações cada vez mais confidenciais
  • Solicitações fora do escopo – tentando tarefas não autorizadas

Atribua testes de segurança a membros da equipe independentes que não estiveram envolvidos na criação do agente. Para agentes de alto risco, traga especialistas da equipe vermelha.

O teste de desempenho valida as expectativas de latência, taxa de transferência e custo. Teste em carregamento realista, incluindo conversas simultâneas, durações típicas da conversa e volume de uso projetado. O teste de desempenho revela problemas de limite do regulador, restrições de recurso e gargalos de escalabilidade invisíveis em testes de usuário único.

Meça o consumo do ambiente de teste durante os testes de desempenho e use-o para projetar necessidades de capacidade de produção.

Os teste de segurança validam limites de permissão, controles de acesso a dados e autorização de ação. O teste de segurança confirma: agentes não podem acessar dados não autorizados, agentes não podem realizar ações não autorizadas, a injeção de prompt não pode escalar privilégios e o registro de auditoria captura todas as atividades do agente.

Integre a varredura de segurança de código estático ao pipeline de implementação usando o Salesforce Code Analyzer, que verifica vulnerabilidades de segurança no Apex, Fluxos, Lightning e Visualforce e pode ser executado em integração/implementação contínua (CI/CD) por meio de sua interface de linha de comando (CLI) ou ação do GitHub. Use testes de segurança de IA/agente especializados para detectar vulnerabilidades de injeção de prompt e riscos de exposição de dados confidenciais, pois essas são ameaças de entrada de LLM em tempo de execução fora do escopo da análise de código estático.

Aplique a disciplina de gerenciamento de mudanças a implantações do agente garantindo que as alterações sejam documentadas, revisadas e comunicadas.

A documentação de alteração captura:

  • O que mudou – modificações de prompt, atualizações de configuração, alterações de modelo
  • Por que essa alteração foi feita – melhoria de qualidade, otimização de custo, correção de bugs
  • Qual teste validou essa alteração – resultados de teste, pontuações de qualidade, verificações de segurança
  • Que procedimento de reversão existe

A documentação de alteração permite investigação de incidentes, relatórios de conformidade e transferência de Knowledge. Alterações documentadas criam uma organização de aprendizado que se baseia na experiência anterior em vez de descobrir novamente as lições.

O planejamento de comunicação notifica as partes interessadas sobre alterações de agente, incluindo usuários afetados, equipes de operações, equipes de suporte e partes interessadas de negócios. A comunicação deve descrever: o que está mudando, quando a alteração é implementada, quais benefícios os usuários verão, quais riscos existem e com quem contatar em caso de problemas.

Estabeleça modelos de comunicação para diferentes tipos de alteração padronizando mensagens e reduzindo a sobrecarga de preparação da implementação.

O cronograma de implementação informa implantações do agente durante períodos de uso baixo por dados do Monitoramento de evento que mostram padrões de uso reais. Evite implantações durante uso de pico, fechamento de fim de mês, fechamento de fim de trimestre ou eventos comerciais importantes. Comunique janelas de implementação, incluindo duração esperada e linha do tempo de decisão de reversão.

Considere agendar alterações importantes para a semana do início ao meio e evitar implantações de fim da semana para que os problemas possam ser resolvidos com recursos adequados. Priorize o reversão rápida e o monitoramento forte pós-implementação em relação a qualquer regra de calendário fixa.

Mudar janelas e congeladores protege períodos críticos de funcionamento. Estabeleça períodos de congelamento de alteração antes de grandes eventos de negócios (fim do ano fiscal, lançamentos de produtos e grandes campanhas de marketing) evitando problemas induzidos pela implantação durante períodos de alta participação.

Calendário de alteração de documento comunicando anualmente períodos restritos com antecedência suficiente para permitir que as equipes planejem de acordo. Congelamentos excessivos desaceleram a velocidade; congelamentos insuficientes criam risco de negócios.

Estabeleça loops de feedback conectando a telemetria operacional à melhoria do agente.

A coleção de feedback do usuário coleta feedback explícito por meio de perguntas ou pesquisas de acompanhamento. Colete feedback implícito por meio de taxas de conclusão, escalação para agentes humanos, novas tentativas de padrões e perguntas de acompanhamento indicando insatisfação. Combine sinais explícitos e implícitos, fornecendo uma perspectiva de qualidade abrangente.

Colete feedback em linha, diretamente quando isso acontecer e não mais tarde. A coleta de feedback atrasada reduz as taxas de resposta e introduz um viés de recall.

A análise de uso expõe padrões reais de conversa, como tópicos, perguntas e tendências recorrentes. Eles testam se a complexidade de um agente ganha sua manutenção, se os recursos não são usados devido à baixa capacidade de descoberta e se o uso real valida as pressuposições de design originais.

Registros de conversas de consulta analisando tipos de pergunta, durações da conversa, taxas de sucesso por tópico e satisfação do usuário por características da conversa. A análise de padrão de uso orienta o refinamento rápido, a expansão da base de Knowledge e a priorização de recursos.

A análise de padrão de erro identifica problemas de qualidade sistemáticos que exigem correção. Analise o agrupamento de registros de erro por tipo de erro, usuários afetados, padrões de conversa e distribuição temporal. Os padrões de erro revelam problemas de prompt, lacunas na base do Knowledge, problemas de integração ou casos de ponta que exigem tratamento.

Priorize a remoção de erros por frequência e impacto. Erros de alta frequência que afetam muitos usuários exigem atenção imediata. Erros de baixa frequência podem representar casos de ponta aceitáveis, dependendo do impacto comercial e do custo da remediação.

O monitoramento de tendências de qualidade rastreia a precisão, a relevância, a segurança e a satisfação ao longo do tempo, detectando a degradação antes que ela se torne grave. Estabeleça linhas de base de qualidade após a implantação inicial do agente. Monitore a qualidade em andamento em relação ao alerta de linha de base quando as tendências ultrapassarem limites aceitáveis.

O monitoramento de qualidade revela se alterações de prompt, atualizações de modelo ou modificações de base do Knowledge melhoram ou prejudicam o desempenho permitindo decisões de melhoria orientadas por dados.

Acompanhe experiências sistematicamente informando decisões de melhoria com evidências empíricas.

A estrutura de experimentos fornece uma estrutura consistente para melhorias de teste, incluindo:

  • Hipótese – qual melhoria é esperada
  • Design experimental – como as variantes são implementadas
  • Métricas – quais resultados são medidos
  • Tamanho da amostra – quantas interações são necessárias para a validade estatística
  • Critérios de sucesso – quais resultados justificam a promoção

Documente experiências antes da execução, evitando interpretação ambígua dos resultados. Critérios de sucesso predefinidos permitem decisões claras de promoção evitando longos debates sobre se os resultados são “bons o bastante”.

O rastreamento de variante registra quais usuários receberam quais variantes ativam a correlação de resultados. Acompanhe a atribuição da variante nos metadados da conversa habilitando a análise de qualidade, custo e satisfação por variante.

A validade estatística garante que os experimentos sejam executados por tempo suficiente com um tamanho de amostra suficiente para conclusões confiáveis. Calcule o tamanho da amostra necessário antes de realizar experiências com base no tamanho do efeito esperado, nos requisitos estatísticos de potência e nas taxas de erro aceitáveis. Amostras insuficientes produzem resultados ruidosos que levam a decisões ruins.

A otimização de bandidos multiarmas aloca dinamicamente mais tráfego a variantes com melhor desempenho durante os experimentos. Abordagens de bandidos multiarmas reduzem o custo da oportunidade de experimentação reduzindo a exposição a variantes inferiores enquanto ainda coletam dados suficientes para análise estatística.

O catálogo de experimentos registra as variantes, os resultados e as decisões de cada experimento. Ele impede as equipes de testar novamente abordagens com falha, espalha aprendizado em toda a organização e cria um registro compartilhado do que realmente funciona.

A excelência operacional para sistemas agentes exige estender as práticas DevOps tradicionais para lidar com características de IA exclusivas. A observabilidade abrangente permite entender o comportamento de agentes emergentes. O gerenciamento de ciclo de vida sistemático garante qualidade, segurança e controle de custo. Os procedimentos de resposta a incidentes lidam com modos de falha específicos do agente. A melhoria contínua transforma a experiência operacional em funcionalidade organizacional.

Práticas-chave para excelência operacional em sistemas agentes:

  • Registre conversas concluídas, incluindo entradas, saídas, rastreamentos de raciocínio, ações e resultados.
  • Monitore a qualidade da resposta continuamente por meio de métricas de precisão, relevância, segurança e satisfação.
  • Detecte o desvio do modelo e as alterações comportamentais por meio da comparação de linha de base e da detecção de anomalia.
  • Avisos, configurações e modelos de controle de versão que habilitam o reversão e o teste A/B.
  • Implemente a distribuição gradual com sinalizadores de recurso e implantações canárias limitando o raio de explosão.
  • Projete quebradores de circuito e hierarquias de fallback para evitar falhas de agente em cascata.
  • Realize análises pós-incidente impecáveis com foco em melhorias sistemáticas.
  • Estabeleça portões de qualidade e processos de aprovação para evitar que agentes problemáticos cheguem à produção.
  • Crie loops de feedback conectando a telemetria operacional à melhoria do agente.
  • Rastreie experiências sistematicamente usando evidências empíricas para orientar decisões de aprimoramento.

Organizações que investem em excelência operacional para agentes obtêm vantagem competitiva sustentável por meio de recursos de IA confiáveis e de alta qualidade que evoluem continuamente com as necessidades de negócios.

Compartilhe seu feedback sobre o Framework bem-construído.