En este curso, aprenderá los principios, las técnicas y las prácticas recomendadas para diseñar peticiones eficaces. Este curso presenta los conceptos básicos de la ingeniería de peticiones y sigue hasta llegar a las técnicas de peticiones avanzadas. También aprenderá a protegerse contra el uso indebido inmediato y a mitigar la interacción con los FM.
- Nivel del curso: intermedio
- Duración: 4 horas
Nota: Este curso tiene transcripciones o subtítulos localizados. La narración está en inglés. Para mostrar los subtítulos, haga clic en el botón CC en la esquina inferior derecha del reproductor.
Actividades
Este curso incluye interacciones de aprendizaje electrónico.
Objetivos del curso
En este curso, aprenderá a hacer lo siguiente:
- Definir la ingeniería de peticiones y aplicar las prácticas recomendadas generales al interactuar con los modelos fundacionales (FM).
- Identificar los tipos básicos de técnicas de peticiones, incluidos el aprendizaje sin entrenamiento previo y el aprendizaje a partir de algunos ejemplos.
- Aplicar las técnicas de peticiones avanzadas cuando sea necesario para su caso práctico.
- Identificar qué técnicas de peticiones son las más adecuadas para modelos específicos.
- Identificar posibles usos indebidos de las peticiones.
- Analizar los posibles sesgos en las respuestas de los FM y diseñar peticiones que mitiguen dichos sesgos.
Audiencia objetivo
Este curso está dirigido a las siguientes personas:
- Ingenieros, científicos de datos y desarrolladores de peticiones
Requisitos previos
Aconsejamos que los asistentes a este curso hayan realizado las siguientes capacitaciones:
- Introducción a la IA generativa: El arte de lo posible (1 hora, curso digital)
- Planificación de un proyecto de IA generativa (1 hora, curso digital)
- Introducción a Amazon Bedrock (1 hora, curso digital)
Esquema del curso
Introducción
- Introducción
- Conceptos básicos de los modelos fundacionales
- Fundamentos de la ingeniería de peticiones
Tipos y técnicas de peticiones
- Técnicas de peticiones básicas
- Técnicas de peticiones avanzadas
- Técnicas de peticiones específicas del modelo
- Gestión de los usos indebidos de las peticiones
- Mitigación del sesgo
Conclusión
- Resumen del curso
Descripciones de las lecciones
Lección 1: Conceptos básicos de los modelos de lenguaje grandes
En esta lección, desarrollará una comprensión fundamental de los modelos fundacionales (FM), incluida la comprensión de un subconjunto de FM denominados modelos de lenguaje grandes (LLM). En primer lugar, se le presentarán los conceptos básicos de un modelo fundacional, como el aprendizaje autosupervisado y el ajuste del modelo. A continuación, conocerá dos tipos de FM: modelos de texto a texto y modelos de texto a imagen. Por último, conocerá la funcionalidad y los casos de uso de los LLM, el subconjunto de modelos fundacionales que con mayor frecuencia utilizan ingeniería de peticiones.
Lección 2: Fundamentos de la ingeniería de peticiones
En esta lección, conocerá la ingeniería de peticiones, el conjunto de prácticas que se centran en desarrollar, diseñar y optimizar las peticiones para mejorar el resultado de los FM para sus necesidades empresariales específicas. Esta lección define primero la ingeniería de peticiones y describe los conceptos y la terminología clave de la ingeniería de peticiones. A continuación, la lección utiliza un indicador de ejemplo para mostrar los diferentes elementos de una petición. Por último, la lección proporciona una lista de las prácticas recomendadas generales para diseñar peticiones eficaces.
Lección 3: Técnicas básicas de petición
En esta lección, aprenderá sobre técnicas básicas de ingeniería de peticiones que pueden ayudarlo a utilizar las aplicaciones de IA generativa de la manera eficaz para sus objetivos empresariales únicos. En primer lugar, la lección define las técnicas de peticiones sin entrenamiento previo y las técnicas de peticiones a partir de algunos ejemplos. Luego, la lección define las peticiones con cadena de pensamiento (CoT), la piedra angular de varias técnicas avanzadas de peticiones. En esta lección se proporcionan consejos y ejemplos de cada tipo de técnica de peticiones.
Lección 4: Técnicas avanzadas de petición
En esta lección, conocerás varias técnicas avanzadas, que incluyen: coherencia propia, árbol de pensamientos, generación aumentada de recuperación (RAG), razonamiento automático y uso de herramientas (ART), ReAct y LangChain. Se proporcionan ejemplos para mostrar cada técnica en la práctica.
Lección 5: Técnicas de petición específicas del modelo
En esta lección, aprenderá a diseñar peticiones para algunos de los FM más populares, como Amazon Titan, Anthropic Claude y AI21 Labs Jurassic-2. Aprenderá sobre los diferentes parámetros que puede configurar para obtener resultados personalizados de los modelos. A continuación, conocerá las prácticas recomendadas de ingeniería de peticiones para cada uno de los modelos.
Lección 6: Gestión de los usos indebidos de las peticiones
En esta lección, le presentaremos cómo los FM manejan las peticiones contradictorias o las que están destinadas a engañar a los modelos a propósito. Aprenderá sobre la inyección de peticiones y la filtración de peticiones, dos tipos de peticiones contradictorias. Se le proporcionarán ejemplos de cada uno.
Lección 7: Mitigación del sesgo
En esta lección, aprenderá cómo se introduce el sesgo en los modelos durante la fase de entrenamiento y cómo ese sesgo se puede reproducir en las respuestas generadas por un FM. Aprenderá cómo se pueden mitigar los resultados sesgados actualizando las peticiones, mejorando el conjunto de datos y utilizando técnicas de entrenamiento.