ai-agents-for-beginners

Cómo diseñar buenos agentes de IA

(Haz clic en la imagen de arriba para ver el video de esta lección)

Principios de Diseño de Agentes de IA

Introducción

Hay muchas formas de pensar sobre la construcción de Sistemas Agénticos de IA. Dado que la ambigüedad es una característica y no un error en el diseño de IA generativa, a veces es difícil para los ingenieros saber por dónde empezar. Hemos creado un conjunto de Principios de Diseño centrados en el ser humano para permitir a los desarrolladores construir sistemas agénticos centrados en el cliente que resuelvan sus necesidades empresariales. Estos principios de diseño no son una arquitectura prescriptiva sino más bien un punto de partida para los equipos que están definiendo y construyendo experiencias de agentes.

En general, los agentes deberían:

Esta Lección Cubrirá

Objetivos de aprendizaje

Al completar esta lección, podrás:

  1. Explicar qué son los Principios de Diseño de Agentes
  2. Explicar las pautas para usar los Principios de Diseño de Agentes
  3. Entender cómo construir un agente usando los Principios de Diseño de Agentes

Los Principios de Diseño de Agentes

Principios de Diseño de Agentes

Agente (Espacio)

Este es el entorno en el que opera el agente. Estos principios informan cómo diseñamos agentes para interactuar en mundos físicos y digitales.

Agente (Tiempo)

Así es como el agente opera a lo largo del tiempo. Estos principios informan cómo diseñamos agentes que interactúan a través del pasado, el presente y el futuro.

Agente (Núcleo)

Estos son los elementos clave en el núcleo del diseño de un agente.

Las Directrices para Implementar Estos Principios

Cuando estés utilizando los principios de diseño anteriores, utiliza las siguientes directrices:

  1. Transparencia: Informar al usuario que la IA está involucrada, cómo funciona (incluyendo acciones pasadas), y cómo dar retroalimentación y modificar el sistema.
  2. Control: Permitir al usuario personalizar, especificar preferencias y tener control sobre el sistema y sus atributos (incluida la capacidad de olvidar).
  3. Consistencia: Apuntar a experiencias coherentes y multimodales en dispositivos y puntos finales. Usar elementos de UI/UX familiares cuando sea posible (por ejemplo, icono de micrófono para interacción por voz) y reducir la carga cognitiva del cliente tanto como sea posible (por ejemplo, optar por respuestas concisas, ayudas visuales y contenido de ‘Más información’).

Cómo diseñar un Agente de Viajes usando estos Principios y Directrices

Imagina que estás diseñando un Agente de Viajes, aquí tienes cómo podrías pensar en usar los Principios de Diseño y las Directrices:

  1. Transparencia – Haz saber al usuario que el Agente de Viajes es un agente habilitado con IA. Proporciona algunas instrucciones básicas sobre cómo empezar (por ejemplo, un mensaje “Hola”, prompts de ejemplo). Documenta esto claramente en la página del producto. Muestra la lista de prompts que un usuario ha solicitado en el pasado. Deja claro cómo dar retroalimentación (pulgares arriba y abajo, botón “Enviar comentarios”, etc.). Articula claramente si el agente tiene restricciones de uso o de temas.
  2. Control – Asegúrate de que esté claro cómo el usuario puede modificar el agente después de haberlo creado con cosas como el Mensaje del sistema. Permite al usuario elegir cuán verboso es el agente, su estilo de escritura y cualquier salvedad sobre de qué no debe hablar el agente. Permite al usuario ver y eliminar cualquier archivo o dato asociado, prompts y conversaciones pasadas.
  3. Consistencia – Asegúrate de que los iconos para Compartir Prompt, agregar un archivo o foto y etiquetar a alguien o algo sean estándar y reconocibles. Usa el icono de clip para indicar carga/compartir de archivos con el agente, y un icono de imagen para indicar la subida de gráficos.

Ejemplos de código

¿Tienes más preguntas sobre los patrones de diseño de agentes de IA?

Únete al Microsoft Foundry Discord para encontrarte con otros aprendices, asistir a horas de oficina y obtener respuestas a tus preguntas sobre Agentes de IA.

Recursos adicionales

Lección anterior

Explorando marcos de agentes

Próxima lección

Patrón de diseño de uso de herramientas


Descargo de responsabilidad: Este documento ha sido traducido mediante el servicio de traducción por IA Co-op Translator (https://github.com/Azure/co-op-translator). Aunque nos esforzamos por la precisión, tenga en cuenta que las traducciones automatizadas pueden contener errores o inexactitudes. El documento original en su idioma nativo debe considerarse la fuente autorizada. Para información crítica, se recomienda una traducción profesional realizada por un traductor humano. No nos hacemos responsables de ningún malentendido o interpretación errónea que surja del uso de esta traducción.