What The Hack - Fundamentos de Azure OpenAI
¿Qué es What The Hack?
WhatTheHack es una iniciativa de Código Facilito auspiciada por Microsoft, donde enfrentaremos retos de diversas temáticas trabajando de forma colaborativa, compartiendo consejos, ideas y soluciones. La idea es resolver desafíos técnicos utilizando tecnología. Esto no es un taller; son retos que describen tareas a un nivel general para que puedas completarlas por tu cuenta. No son laboratorios paso a paso. Lo que buscamos es que tengas una experiencia de aprendizaje colaborativa, donde puedas compartir con tus compañeros del desafío.
Contarás con coaches y facilitadores que, en caso de que encuentres dificultades con alguna pregunta, podrán ayudarte a resolverla. No estás solo para enfrentar estos desafíos, tienes a tu equipo y a todos nosotros para ayudarte a superar los retos que presentamos.
¡Gracias y bienvenido a WhatTheHack!
Introducción al reto
El What The Hack Fundamentos de Azure OpenAI es una introducción para entender las bases conceptuales de los modelos de Azure OpenAI. Los materiales de este hack te servirán como fundamento para desarrollar tu propia solución utilizando Azure OpenAI.
Este desafio se compone de cinco retos y está diseñado para que lo hagas tú mismo, permitiendo que completes el material de manera independiente. Si tienes poca o ninguna experiencia en Aprendizaje Automático, o si ya has experimentado con OpenAI pero deseas entender más profundamente cómo implementar una solución de IA, este hack está desafio es para ti.
Si bien este desafío ha sido diseñado para que puedas completarlo a tu propio ritmo, te recomendamos que invites a uno o dos amigos/compañeros de desafío para trabajar y conversar sobre tus aprendizajes.
Objetivos de Aprendizaje
Este desafio está dirigido a cualquier persona que desee obtener experiencia práctica experimentando con ‘prompt engineering’ y las mejores prácticas de ‘machine learning’ , y aplicarlas para generar respuestas efectivas de ChatGPT y otros modelos de OpenAI.
Aprenderán cómo:
- Comparar modelos de OpenAI y elegir el mejor para un escenario específico.
- Utilizar ‘prompt engineering’ en tareas complejas.
- Gestionar grandes cantidades de datos dentro de los límites de tokens, incluyendo el uso de técnicas de segmentación y encadenamiento.
- Asentar modelos para evitar alucinaciones o información falsa.
-Implementar ‘embeddings ‘ utilizando técnicas de recuperación de búsqueda.
- Evaluar la veracidad de los modelos y monitorear la detección de información personal identificable (PII) en las interacciones con el modelo.
Retos
- Reto 00: Prerrequisitos - En sus marcas, listos… ¡fuera!
- Prepara tu estación de trabajo para trabajar con Azure.
- Reto 01: Prompt Engineering
- Qué puedes realizar con ‘Prompt Engineering’.
- Mejores prácticas al usar modelos de texto y chat de OpenAI.
- Reto 02: Modelos y Capacidades de OpenAI
- ¿Cuáles son las capacidades de cada modelo de Azure OpenAI?
- Cómo seleccionar el modelo adecuado para tu aplicación.
- Reto 03: Grounding, Chunking, y Embedding
- ¿Por qué la Fundamentación es importante y cómo puedes fundamentar un Modelo de Lenguaje Grande (LLM)?
- ¿Qué es un límite de tokens? ¿Cómo puedes manejar los límites de tokens? ¿Cuáles son las técnicas de segmentación (‘Chunking’)?
- Reto 04: Generación Aumentada por Recuperación (RAG)
- ¿Cómo creamos experiencias similares a ChatGPT con datos empresariales? En otras palabras, ¿cómo fundamentamos los poderosos LLMs principalmente a nuestros propios datos?
- Reto 05: IA Responsable
- ¿Cuáles son los servicios y herramientas para identificar y evaluar daños y fugas de datos en LLMs?
- ¿Cuáles son las maneras de evaluar la veracidad y reducir las alucinaciones? ¿Cuáles son los métodos para evaluar un modelo si no tienes un conjunto de datos de verdad absoluta para comparar?
Prerrequisitos
- Acceso a una Suscripción de Azure.
- Acceso a Azure OpenAI
- ¡Ahora toda suscripción de Azure tiene acceso a Azure OpenAI sin requerir pasos adicionales!
- Cuenta de GitHub
- Acceso a GitHub Codespaces
- Todos los usuarios de GitHub tienen acceso gratuito a GitHub Codespaces, un entorno de desarrollo alojado en la nube al que se accede a través de un navegador web.
- Si usas GitHub Codespaces, ¡NO necesitas instalar NINGÚN requisito previo en tu estación de trabajo local!
Comencemos What The Hack - Fundamentos de Azure OpenAI con el Reto 00: Prerrequisitos - En sus marcas, listos… ¡fuera!.