ESPACIO PUBLICITARIO DISPONIBLE · HABLEMOS

Cómo los administradores de Salesforce utilizan Agentforce Testing Center para simular interacciones, evaluar la precisión y validar barreras de seguridad

365Finds Editorial
11.430 artículos Wiki recopilados

Usa 365 Wiki con tu IA

Copia el prompt de abajo, pégalo en la IA que ya usas y haz tu pregunta.

Descargar el Skill completo

Pruébalo primero con el prompt. Si usas 365 Wiki a menudo, instala el Skill completo de 365Wiki y no tendrás que volver a pegarlo. Si no tienes una IA habitual, también sirven las versiones web de Gemini o Microsoft Copilot.

Los agentes autónomos de inteligencia artificial representan un cambio radical respecto al software determinista tradicional. A diferencia de los chatbots convencionales que siguen árboles de decisión rígidos y reglas fijas, los agentes de Salesforce Agentforce se basan en motores de razonamiento y modelos de lenguaje de gran tamaño (LLM) para interpretar el lenguaje natural, gestionar conversaciones de múltiples turnos, clasificar intenciones en temas empresariales (Topics) y activar acciones de CRM (Actions). Dado que el lenguaje humano es inherentemente variable y el razonamiento del modelo es probabilístico, las pruebas unitarias tradicionales de Apex no permiten comprobar si un agente interactuará de manera fiable o si respetará las normas de negocio.

Para resolver este desafío, Salesforce introdujo el Agentforce Testing Center dentro de Agentforce Studio y el menú de Configuración (Setup). Este entorno de evaluación nativo permite a los administradores y desarrolladores de agentes simular interacciones con clientes a gran escala, comparar la clasificación de intenciones y la ejecución de acciones frente a conjuntos de datos de referencia (Ground Truth), y someter a pruebas de estrés las barreras de protección (Guardrails) y los límites contra alucinaciones antes de desplegar en producción.

A continuación, se detalla una guía práctica y completa para administradores, que abarca desde la configuración del sandbox y la creación de pruebas por lotes hasta la evaluación cuantitativa de precisión, la validación de seguridad y la integración en canalizaciones CI/CD de DevOps.


1. Arquitectura de Sandbox y preparación inicial

Ejecutar simulaciones automatizadas directamente en un entorno de producción entraña graves riesgos operativos y de integridad de datos. Las acciones de Agentforce pueden modificar registros de CRM reales, como crear casos de soporte, actualizar estados de prospectos o activar eventos de integración externa. Además, las suites de pruebas extensas consumen solicitudes de Einstein (Einstein Requests) y recursos computacionales de la plataforma.

Antes de abrir el Testing Center, los administradores deben estructurar un entorno de sandbox adecuado y preparar los recursos de soporte:

  1. Realizar todas las pruebas en un entorno Sandbox: Agentforce Testing Center se activa automáticamente en las organizaciones de sandbox donde Agentforce esté habilitado. Se recomienda utilizar un sandbox Developer Pro, Partial Copy o Full. Un Full Sandbox proporciona distribuciones de datos idénticas a producción, mientras que un Developer Pro permite evaluar el enrutamiento de temas y acciones de forma ligera y aislada, evitando alterar datos reales.
  2. Asignar conjuntos de permisos administrativos: Verifique que los usuarios encargados de las pruebas tengan asignados los conjuntos de permisos pertinentes, incluidos los permisos de acceso a Agentforce Studio, las funciones de Einstein Platform y las pestañas del Testing Center.
  3. Configurar datos de anclaje (Grounding) y registros de prueba: Asegúrese de que en el sandbox existan registros representativos de Cuentas, Contactos, Pedidos y Casos, así como artículos de Salesforce Knowledge publicados. Si el agente utiliza generación aumentada por recuperación (RAG) mediante Data Cloud, compruebe que los flujos de datos y los índices de búsqueda estén activos en el sandbox.
  4. Monitorear el consumo de créditos: Las ejecuciones masivas generan solicitudes reales de inferencia que consumen cuotas de Einstein Requests. Conviene planificar las pruebas en lotes definidos para evitar ejecuciones descontroladas que agoten innecesariamente los recursos.

2. Simulación de interacciones con clientes a escala

Las comprobaciones puntuales en el panel de vista previa de Agentforce Builder son útiles para la depuración inicial, pero no reproducen el comportamiento de usuarios reales en producción. Los clientes formulan preguntas con errores tipográficos, expresiones coloquiales, intenciones ambiguas y cambios continuos de contexto en diálogos prolongados. El Testing Center permite simular estos escenarios de manera masiva y metódica.

Generación de conjuntos de pruebas: IA generativa frente a CSV por lotes

Los administradores disponen de dos métodos principales para crear conjuntos de pruebas:

Diálogos de múltiples turnos y variables de contexto

Las consultas de servicio al cliente rara vez se resuelven en una única frase. Un cliente suele iniciar la conversación indicando que desea consultar el estado de una compra, posteriormente proporciona el número de pedido y luego solicita modificar la dirección de entrega.

Testing Center valida estas secuencias conversacionales complejas:


3. Evaluación comparativa de precisión y ejecución de acciones

Evaluar agentes de IA generativa exige pasar de pruebas binarias de aprobado/reprobado a métricas cuantitativas multidimensionales. El Testing Center evalúa el rendimiento del agente en tres capas esenciales: enrutamiento de temas, ejecución de acciones y calidad semántica.

Dimensión de evaluaciónMétrica o mecanismoAspecto que evalúaFoco de optimización del administrador
Enrutamiento e intencionestopic_sequence_matchComprueba si las frases del cliente se asignan con precisión al tema o subagente correcto.Eliminar ambigüedades en las descripciones de temas para evitar desvíos erróneos.
Selección y secuencia de accionesaction_sequence_matchVerifica si el motor de razonamiento ejecuta el Flow, la clase Apex o el Prompt Template adecuado en el orden previsto.Asegurar la extracción correcta de parámetros a partir de la conversación para no dejar entradas vacías.
Calidad de las respuestasEvaluación por LLM (LLM-as-a-Judge)Compara las respuestas generadas con las respuestas de referencia en coherencia, precisión, completitud y cumplimiento de directrices.Garantizar que las respuestas se basen en la base de conocimientos y mantengan el tono institucional.
Rendimiento de ejecuciónLatencia por turno y uso de tokensRegistra el tiempo de respuesta en cada turno conversacional y el volumen de tokens consumidos en Einstein.Simplificar instrucciones y cargas de acciones para reducir la latencia y controlar los costes de procesamiento.

Análisis de la cuadrícula de resultados

Al concluir una prueba por lotes, el Testing Center presenta un panel interactivo con datos detallados:


4. Validación de barreras de seguridad y límites contra alucinaciones

Un agente de IA confiable no solo destaca por resolver consultas válidas, sino también por saber rechazar con firmeza peticiones malintencionadas, consultas fuera de alcance o preguntas sobre las que no dispone de información.

Pruebas de estrés sobre el Einstein Trust Layer

La arquitectura de seguridad de Agentforce descansa sobre el Einstein Trust Layer. Los administradores deben utilizar el Testing Center para comprobar que estas defensas respondan eficazmente bajo carga:

Control de alucinaciones y delimitación del alcance comercial

Las alucinaciones suelen presentarse cuando el agente intenta responder a temas para los que carece de base de conocimientos. Para prevenir esto, los administradores deben formular pruebas negativas específicas:

  1. Consultas fuera de alcance y comparativas con competidores: Pruebe preguntas sobre productos no lanzados, datos financieros confidenciales o comparativas directas con competidores para verificar que el agente aplique restricciones negativas (por ejemplo: "Nunca menciones precios de la competencia; indica que no estás autorizado para tratar ese asunto").
  2. Respuesta de seguridad ante ausencia de conocimiento: Cuando la búsqueda de Knowledge en el sandbox no arroje artículos relevantes, compruebe que el agente responda con una negativa cortés (como "No dispongo de esa información en este momento"), evitando inventar datos.
  3. Umbrales de escalado a agentes humanos: Simule situaciones de alto riesgo (solicitudes de reembolso complejas, clientes insatisfechos o incomprensión reiterada de la consulta) para comprobar que el agente transfiera la conversación sin demoras a las colas de Omni-Channel con el historial intacto.

5. Ciclo iterativo de optimización: del diagnóstico al ajuste de instrucciones

Las pruebas no constituyen una auditoría aislada, sino el núcleo del ciclo de vida de desarrollo de agentes. Cuando el panel de resultados revela discrepancias en la clasificación o en las acciones, los administradores deben aplicar ajustes metódicos:

[ Ejecutar conjunto de pruebas en Testing Center ]
                         │
                         ▼
[ Analizar casos fallidos y trazas de razonamiento ]
                         │
         ┌───────────────┴───────────────┐
         ▼                               ▼
 [ Tema mal clasificado ]      [ Fallo al ejecutar acción ]
         │                               │
         ▼                               ▼
[ Perfeccionar descripción del   [ Ajustar descripciones de ]
  tema y reglas de delimitación]   [ parámetros y restricciones]
         │                               │
         └───────────────┬───────────────┘
                         ▼
 [ Reejecutar pruebas y verificar ausencia de regresiones ]
  1. Aclarar las descripciones de los temas (Topic Descriptions): El enrutamiento de intenciones depende en gran medida de cómo esté redactada la descripción del tema. Si las consultas de facturación se dirigen erróneamente a soporte técnico, conviene añadir palabras clave específicas y delimitar qué cuestiones corresponden a cada tema.
  2. Estructurar las instrucciones del sistema (Instructions): Sustituya directrices imprecisas por pasos numerados y claros. En lugar de "Ayuda al cliente con sus pedidos", utilice instrucciones estructuradas: "1. Solicita el número de pedido al cliente. 2. Valida el formato del número antes de ejecutar la acción de consulta. 3. No intentes modificar direcciones de envío sin verificar previamente la identidad del contacto."
  3. Definir con precisión los parámetros de las acciones: Asegúrese de que cada argumento de entrada en Flows o clases Apex cuente con una descripción clara para que el motor de razonamiento sepa qué dato de la conversación debe mapear a cada campo.

6. Ampliación Pro-Code e integración CI/CD en DevOps

Además del entorno visual de bajo código disponible en la interfaz de Salesforce, los equipos de TI pueden incorporar estas pruebas en procesos automatizados de entrega continua.


7. Lista de verificación antes del pase a producción

Antes de promover un agente de Agentforce a producción mediante conjuntos de cambios (Change Sets), DevOps Center o despliegues basados en metadatos, asegúrese de validar los siguientes puntos:

Al convertir el Agentforce Testing Center en una práctica constante de control de calidad, los administradores de Salesforce consiguen transformar la incertidumbre propia de la IA generativa en una solución corporativa auditada, segura y plenamente preparada para la atención al cliente.


Referencias