Quinta etapa: Exploración de escenarios de aplicación de la IA
Tutorial oficial de Microsoft de 21 lecciones para principiantes en IA generativa, que cubre una ruta de aprendizaje completa desde conceptos básicos hasta el desarrollo de aplicaciones prácticas, compatible con Python y TypeScript.
Microsoft Generative AI for Beginners - Descripción Detallada del Proyecto
Resumen del Proyecto
Microsoft Generative AI for Beginners es un curso integral de aprendizaje sobre IA generativa, compuesto por 21 lecciones, creado por Microsoft Cloud Advocates. Este proyecto de código abierto tiene como objetivo ayudar a los principiantes a dominar los fundamentos de la construcción de aplicaciones de IA generativa.
Características del Proyecto
Estructura del Curso
- 21 Lecciones Completas: Cada lección cubre un tema independiente, permitiendo a los estudiantes comenzar desde cualquier punto.
- Clasificación de Tipos de Lecciones:
- Lecciones "Learn": Explican conceptos de IA generativa.
- Lecciones "Build": Combinan la explicación de conceptos con ejemplos de código.
Soporte de Lenguajes de Programación
- Python: Lenguaje de programación principal.
- TypeScript: Proporciona ejemplos de código correspondientes.
- Soporte Multiplataforma:
- Versión Universal (Python/TypeScript)
- Versión .NET (diseñada específicamente para desarrolladores .NET)
- Versión JavaScript
Integración de Plataformas Tecnológicas
El curso es compatible con varias plataformas de servicios de IA:
- Azure OpenAI Service: Servicio OpenAI en la plataforma Microsoft Azure.
- GitHub Marketplace Model Catalog: Catálogo de modelos de GitHub.
- OpenAI API: API oficial de OpenAI.
Programa Completo del Curso
Número de Lección | Nombre de la Lección | Descripción de la Lección | Recursos de Video |
---|---|---|---|
00 | Course Setup | Configuración del entorno del curso | ✓ |
01 | Introduction to Generative AI and LLMs | Introducción a la IA generativa y los LLMs | ✓ |
02 | Exploring and comparing different LLMs | Exploración y comparación de diferentes LLMs | ✓ |
03 | Using Generative AI Responsibly | Uso responsable de la IA generativa | ✓ |
04 | Understanding Prompt Engineering Fundamentals | Comprensión de los fundamentos de la ingeniería de prompts | ✓ |
05 | Creating Advanced Prompts | Creación de prompts avanzados | ✓ |
06 | Building Text Generation Applications | Construcción de aplicaciones de generación de texto | ✓ |
07 | Building Chat Applications | Construcción de aplicaciones de chat | ✓ |
08 | Building Search Apps Vector Databases | Construcción de aplicaciones de búsqueda y bases de datos vectoriales | ✓ |
09 | Building Image Generation Applications | Construcción de aplicaciones de generación de imágenes | ✓ |
10 | Building Low Code AI Applications | Construcción de aplicaciones de IA de bajo código | ✓ |
11 | Integrating External Applications with Function Calling | Integración de aplicaciones externas mediante llamadas a funciones | ✓ |
12 | Designing UX for AI Applications | Diseño de la experiencia de usuario para aplicaciones de IA | ✓ |
13 | Securing Your Generative AI Applications | Protección de la seguridad de las aplicaciones de IA generativa | ✓ |
14 | The Generative AI Application Lifecycle | El ciclo de vida de la aplicación de IA generativa | ✓ |
15 | Retrieval Augmented Generation (RAG) and Vector Databases | Generación aumentada por recuperación (RAG) y bases de datos vectoriales | ✓ |
16 | Open Source Models and Hugging Face | Modelos de código abierto y Hugging Face | ✓ |
17 | AI Agents | Agentes de IA | ✓ |
18 | Fine-Tuning LLMs | Ajuste fino de LLMs | ✓ |
19 | Building with SLMs | Construcción con SLMs (Modelos de Lenguaje Pequeños) | - |
20 | Building with Mistral Models | Construcción con modelos Mistral | - |
21 | Building with Meta Models | Construcción con modelos Meta | - |
Recursos de Aprendizaje
Cada Lección Incluye
- Introducción en Video: Breve introducción en video al tema.
- Tutorial Textual: Lección escrita detallada en el README.
- Ejemplos de Código: Ejemplos de código en Python y TypeScript compatibles con Azure OpenAI y OpenAI API.
- Aprendizaje Extendido: Enlaces a recursos adicionales para continuar aprendiendo.
Requisitos Previos
- Fundamentos de Programación: Conocimientos básicos de Python o TypeScript serán útiles.
- Cuenta de GitHub: Para hacer un fork de todo el repositorio a su propia cuenta de GitHub.
- Entorno de Desarrollo: Se proporciona una guía de configuración del curso para ayudar a configurar el entorno de desarrollo.
Recursos de Soporte
- Servidor Oficial de Discord: Para interactuar con otros estudiantes y obtener soporte.
- Área de Discusión de GitHub: Para plantear preguntas y sugerencias.
- Recursos Gratuitos: Microsoft for Startups Founders Hub ofrece créditos gratuitos de OpenAI y créditos de Azure.
Público Objetivo
- Principiantes interesados en la IA generativa.
- Desarrolladores que desean aprender a construir aplicaciones de IA.
- Técnicos que desean conocer diferentes modelos y plataformas de IA.
- Product Managers interesados en el diseño de productos de IA y la experiencia del usuario.
Ventajas del Proyecto
- Autoridad: Creado y mantenido por el equipo oficial de Microsoft.
- Practicidad: Combina teoría y práctica, cada lección incluye ejemplos de código reales.
- Integralidad: Cubre una ruta de aprendizaje completa desde conceptos básicos hasta aplicaciones avanzadas.
- Código Abierto: Completamente de código abierto, se puede usar y contribuir libremente.
- Multiplataforma: Admite múltiples lenguajes de programación y plataformas de servicios de IA.
- Actualización Continua: Comunidad activa que mantiene y actualiza el proyecto.
Series de Cursos Relacionadas
Microsoft también ofrece otros recursos de aprendizaje relacionados:
- AI Agents for Beginners (Agentes de IA para Principiantes)
- ML for Beginners (Aprendizaje Automático para Principiantes)
- Data Science for Beginners (Ciencia de Datos para Principiantes)
- AI for Beginners (IA para Principiantes)
- Cybersecurity for Beginners (Ciberseguridad para Principiantes)