Confiar en sus agentes
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Explicar los beneficios de los diferentes tipos de pruebas.
- Describir cómo las pruebas automatizadas generan confianza en sus agentes.
- Explicar la diferencia entre las pruebas manuales y automatizadas.
Antes de empezar
Si no tiene experiencia con los agentes de Agentforce, le recomendamos realizar estas otras insignias primero para familiarizarse con los términos de esta insignia.
- Componentes clave de Agentforce: Vistazo rápido
- Aspectos básicos de Agentforce
- IA agéntica de confianza
La confianza es nuestro valor principal
En Salesforce, la confianza está profundamente arraigada en todo lo que hacemos. Es por ello que confiamos en gran medida en las pruebas. Las pruebas de Apex se ejecutan de forma automática con cada nueva implementación. Las pruebas de unidades garantizan que cada unidad funcione como se espera. Los flujos se prueban para verificar que todos funcione como se espera. Dicho de manera sencilla, las pruebas son una de las mejores formas de garantizar la confianza en nuestros productos y procesos.
Como administrador de Salesforce, las pruebas también deberían ser fundamentales para asegurarse de que todo se ejecute de manera fluida en su organización. Puede probar procesos nuevos en un entorno sandbox dedicado. Puede realizar pruebas de aceptación del usuario (UAT, por sus siglas en inglés) en grupos grandes de usuarios. Una vez que haya verificado todo mediante pruebas, podrá implementar el nuevo proceso en un entorno de producción y supervisarlo para asegurarse de que todo se ejecute de forma fluida.
Pruebas de confianza de agentes
¿Qué sucede con los agentes que crea con Agentforce? ¿Cómo se asegura de que sean tan confiables y seguros como el resto de su Salesforce org?
De nuevo, la respuesta son las pruebas.
Seguirá aprendiendo sobre las pruebas de agentes más adelante en el módulo, pero primero echemos un vistazo a algunos de los desafíos que podría enfrentar al probar la IA agéntica.
Reto | Cómo suena |
|---|---|
La IA generativa produce diferentes resultados de forma no determinística para la misma entrada en distintas ejecuciones | “Como la IA generativa es demasiado no determinística, no tengo la respuesta correcta para realizar una prueba”. |
Las pruebas manuales no son escalables | “Debido a la naturaleza subjetiva de la IA generativa, debo depender de pruebas manuales que no son escalables”. |
Consideraciones éticas y de seguridad | “La IA generativa puede generar resultados dañinos o imprevistos”. |
Ausencia de estándares | “La IA generativa todavía es reciente, y aún no existen estándares que respetar”. |
Si comienza a experimentar estos tipos de desafíos, no se preocupe. El Centro de pruebas de Agentforce está aquí para ayudar.
Dar la bienvenida al Centro de pruebas de Agentforce
El Centro de pruebas de Agentforce está diseñado para ayudarlo a superar los desafíos que podría experimentar al crear su Agentforce y a implementar agentes de IA de confianza de forma segura y repetible. Probar los agentes en el Centro de pruebas de Agentforce es un paso fundamental para generar confianza en sus agentes de IA.
El Centro de pruebas de Agentforce está diseñado con herramientas de pruebas sin código para ayudarlo a implementar agentes de confianza con facilidad. Las pruebas se realizan en entornos sandbox configurados de forma adecuada para aislar las pruebas del entorno de producción. También puede agregar más pruebas con el tiempo a medida que se actualicen los agentes o se les otorguen más acciones. Esto significa que los agentes siguen funcionando a medida que su negocio cambia y crece.
Métodos de prueba
Existen dos métodos de prueba que se utilizan para verificar y mantener agentes de Agentforce, y solucionar problemas: pruebas manuales y pruebas automatizadas.
Pruebas manuales
El Generador de Agentforce permite las pruebas manuales y la solución de problemas mientras desarrolla y actualiza el agente. Solo debe utilizar Conversation Preview (Vista previa de plática) mientras se encuentra en el generador para hacer una pregunta al agente. Luego, podrá ver la respuesta y consultar cómo se creó. Es una buena forma de solucionar los problemas de sus agentes y verificar que se realicen llamadas a los procesos correctos en función de las preguntas. Sin embargo, realizar pruebas de esta manera lleva mucho tiempo, y es complejo probar todos los escenarios posibles de manera manual. También resulta difícil y demanda demasiado tiempo repetir estas pruebas cuando sea necesario. Para esto sirve el Centro de pruebas de Agentforce.
Pruebas automatizadas
El Centro de pruebas de Agentforce le permite realizar pruebas automatizadas por lotes, lo que reduce la cantidad de tiempo de las pruebas. El procesamiento por lotes también le permite realizar pruebas en grandes cantidades de entradas de usuarios. A estas entradas o preguntas se las conoce como expresiones. Una expresión podría ser similar a “Show me all the open opportunities for the ACME account” (Muéstrame todas las oportunidades abiertas para la cuenta de ACME). Hay una expresión por cada ejecución de prueba. Combinar varias expresiones con respuestas esperadas le permite crear un lote de pruebas. Puede utilizar las pruebas una y otra vez, y agregarles elementos según sea necesario para garantizar que el agente siga siendo confiable.
El Centro de pruebas de Agentforce también lo ayuda a realizar pruebas mediante la ejecución de una serie grande de pruebas a la vez en un entorno de pruebas. El Centro de pruebas de Agentforce también puede utilizar la IA para generar cientos de interacciones dinámicas. El Centro de pruebas de Agentforce ejecuta pruebas de forma automática y en paralelo para comprobar qué subagentes y acciones eligen los agentes. Luego de observar los resultados de las pruebas, debe realizar pruebas manuales y solucionar problemas en el Generador de Agentforce para ajustar las instrucciones y las salvaguardas según sea necesario. Las pruebas automatizadas ahorran el tiempo que se hubiera perdido en realizar pruebas manuales de muchas variaciones diferentes de una plática.
Implementar con confianza
Una vez completadas las pruebas, puede implementar con confianza el agente en producción sin preocuparse de que se generen interrupciones en el negocio o que se dañen los datos de los clientes. Además, puede implementar los cambios si los migra a su entorno de producción con cualquier herramienta que utilice, como Conjuntos de cambios, el Centro de DevOps y Salesforce CLI, que ahora es compatible con Data 360 y Agentforce.
Consideraciones y límites
Existen algunas consideraciones que deberá tener en cuenta cuando cree y pruebe agentes.
Costo
Ejecutar pruebas, ya sean manuales o automatizadas, consume solicitudes y créditos al igual que cuando sus clientes utilizan el agente. Esto es así incluso cuando se realizan en un entorno sandbox. Si bien las pruebas en sí son costosas, el costo de no realizarlas puede ser mucho mayor. Para obtener más información, consulte Facturación y uso de IA generativa y Agentforce.
Seguridad
Realizar pruebas de los agentes puede modificar los datos de CRM. Para evitar modificaciones innecesarias de los datos, asegúrese de utilizar solo pruebas del Centro de pruebas de Agentforce y del Generador de Agentforce en su entorno sandbox.
Límites
En este momento, puede ejecutar hasta 10 trabajos de prueba a la vez en un período de 10 horas y tener hasta 1000 casos de prueba por cada prueba.
¿Todo listo para analizar con mayor detalle las pruebas y el uso de los casos de prueba? Obtenga experiencia práctica en la siguiente unidad.
Recursos
- Trailhead: Explorar las pruebas de software
- Administradores de Salesforce: Garantizar la precisión de la IA: 5 pasos para probar Agentforce
- Trailhead: Explorar el ciclo de vida de desarrollo de software para administradores de Salesforce
- Ayuda de Salesforce: Data 360 en un entorno sandbox
- YouTube de Salesforce: Cómo probar Agentforce
- Ayuda de Salesforce: Facturación y uso de IA generativa y Agentforce
- Video: Probar un agente de IA en el Centro de pruebas de Agentforce
