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 maneras de pensar en la construcción de sistemas de agentes de IA. Dado que la ambigüedad es una característica y no un error en el diseño de la IA generativa, a veces resulta difícil para los ingenieros saber por dónde empezar. Hemos creado un conjunto de Principios de Diseño centrados en la experiencia del usuario para que los desarrolladores puedan construir sistemas de agentes centrados en el cliente y satisfacer 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

Después de 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 través del tiempo. Estos principios informan cómo diseñamos agentes que interactúan a través del pasado, presente y futuro.

Agente (Núcleo)

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

Las Pautas para Implementar Estos Principios

Cuando uses los principios de diseño anteriores, sigue las siguientes pautas:

  1. Transparencia: Informar al usuario que se emplea IA, cómo funciona (incluidas acciones pasadas) y cómo dar retroalimentación y modificar el sistema.
  2. Control: Permitir al usuario personalizar, especificar preferencias y personalizar, y tener control sobre el sistema y sus atributos (incluida la capacidad de olvidar).
  3. Consistencia: Buscar experiencias consistentes y multimodales en dispositivos y terminales. Usar elementos de UI/UX familiares donde sea posible (p. ej., ícono de micrófono para interacción por voz) y reducir la carga cognitiva del cliente tanto como sea posible (p. ej., respuestas concisas, ayudas visuales y contenido de ‘Aprender más’).

Cómo Diseñar un Agente de Viajes usando Estos Principios y Pautas

Imagina que estás diseñando un agente de viajes, aquí te mostramos cómo podrías pensar en usar los Principios y Pautas de Diseño:

  1. Transparencia – Haz saber al usuario que el agente de viajes es un agente habilitado con IA. Proporciona algunas instrucciones básicas para comenzar (p. ej., un mensaje de “Hola”, ejemplos de comandos). Documenta esto claramente en la página del producto. Muestra la lista de comandos que el usuario ha preguntado en el pasado. Explica claramente cómo dar retroalimentación (pulgar arriba y abajo, botón de enviar retroalimentación, 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 haber sido creado, con cosas como el Prompt del Sistema. Permite que el usuario elija cuán prolijo es el agente, su estilo de escritura y cualquier advertencia sobre lo que el agente no debe comentar. Permite al usuario ver y eliminar archivos o datos asociados, comandos y conversaciones pasadas.
  3. Consistencia – Asegúrate de que los íconos para compartir comando, añadir un archivo o foto y etiquetar a alguien o algo sean estándar y reconocibles. Usa el ícono de clip para indicar carga/compartir archivos con el agente, y un ícono de imagen para indicar subida de gráficos.

Códigos de ejemplo

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

Únete al Microsoft Foundry Discord para conocer a otros estudiantes, asistir a horas de oficina y obtener respuestas a tus preguntas sobre agentes de IA.

Recursos adicionales

Lección anterior

Explorando Frameworks Agénticos

Próxima lección

Patrón de Diseño de Uso de Herramientas


Descargo de responsabilidad: Este documento ha sido traducido utilizando el servicio de traducción automática 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 humana. No somos responsables de cualquier malentendido o interpretación errónea que surja del uso de esta traducción.