Quinta Etapa: Exploração de Cenários de Aplicação de IA
Um tutorial introdutório de IA generativa de 21 horas da Microsoft, abrangendo um caminho de aprendizado completo desde conceitos básicos até o desenvolvimento de aplicações práticas, com suporte para Python e TypeScript.
Detalhes do Projeto Microsoft Generative AI for Beginners
Visão Geral do Projeto
Microsoft Generative AI for Beginners é um curso abrangente de aprendizado de IA generativa, composto por 21 lições, criado por Microsoft Cloud Advocates. Este projeto de código aberto tem como objetivo ajudar iniciantes a dominar os fundamentos da construção de aplicativos de IA generativa.
Características do Projeto
Estrutura do Curso
- 21 Lições Completas: Cada lição cobre um tópico independente, permitindo que os alunos comecem de qualquer ponto.
- Classificação dos Tipos de Lições:
- Lições "Learn": Explicam conceitos de IA generativa.
- Lições "Build": Combinam explicações de conceitos com exemplos de código.
Suporte a Linguagens de Programação
- Python: Linguagem de programação principal.
- TypeScript: Fornece exemplos de código correspondentes.
- Suporte Multiplataforma:
- Versão Universal (Python/TypeScript)
- Versão .NET (projetada especificamente para desenvolvedores .NET)
- Versão JavaScript
Integração de Plataformas Tecnológicas
O curso suporta várias plataformas de serviços de IA:
- Azure OpenAI Service: Serviço OpenAI na plataforma Microsoft Azure.
- GitHub Marketplace Model Catalog: Catálogo de modelos do GitHub.
- OpenAI API: API oficial da OpenAI.
Plano de Estudos Completo
Número da Lição | Nome da Lição | Descrição da Lição | Recursos de Vídeo |
---|---|---|---|
00 | Course Setup | Configuração do ambiente do curso | ✓ |
01 | Introduction to Generative AI and LLMs | Introdução à IA Generativa e LLMs | ✓ |
02 | Exploring and comparing different LLMs | Explorando e comparando diferentes LLMs | ✓ |
03 | Using Generative AI Responsibly | Usando a IA Generativa de forma responsável | ✓ |
04 | Understanding Prompt Engineering Fundamentals | Compreendendo os fundamentos da engenharia de prompts | ✓ |
05 | Creating Advanced Prompts | Criando prompts avançados | ✓ |
06 | Building Text Generation Applications | Construindo aplicativos de geração de texto | ✓ |
07 | Building Chat Applications | Construindo aplicativos de chat | ✓ |
08 | Building Search Apps Vector Databases | Construindo aplicativos de busca e bancos de dados vetoriais | ✓ |
09 | Building Image Generation Applications | Construindo aplicativos de geração de imagens | ✓ |
10 | Building Low Code AI Applications | Construindo aplicativos de IA de baixo código | ✓ |
11 | Integrating External Applications with Function Calling | Integrando aplicativos externos com chamadas de função | ✓ |
12 | Designing UX for AI Applications | Projetando UX para aplicativos de IA | ✓ |
13 | Securing Your Generative AI Applications | Protegendo seus aplicativos de IA generativa | ✓ |
14 | The Generative AI Application Lifecycle | O ciclo de vida do aplicativo de IA generativa | ✓ |
15 | Retrieval Augmented Generation (RAG) and Vector Databases | Geração Aumentada por Recuperação (RAG) e bancos de dados vetoriais | ✓ |
16 | Open Source Models and Hugging Face | Modelos de código aberto e Hugging Face | ✓ |
17 | AI Agents | Agentes de IA | ✓ |
18 | Fine-Tuning LLMs | Ajuste fino de LLMs | ✓ |
19 | Building with SLMs | Construindo com SLMs (Modelos de Linguagem Pequenos) | - |
20 | Building with Mistral Models | Construindo com modelos Mistral | - |
21 | Building with Meta Models | Construindo com modelos Meta | - |
Recursos de Aprendizagem
Cada Lição Inclui
- Introdução em Vídeo: Uma breve introdução em vídeo ao tópico.
- Tutorial em Texto: Lição escrita detalhada localizada no README.
- Exemplos de Código: Exemplos de código em Python e TypeScript que suportam Azure OpenAI e OpenAI API.
- Aprendizagem Estendida: Links para recursos adicionais para continuar aprendendo.
Pré-requisitos
- Fundamentos de Programação: Conhecimento básico de Python ou TypeScript será útil.
- Conta GitHub: Para fazer um fork de todo o repositório para sua própria conta GitHub.
- Ambiente de Desenvolvimento: Um guia de configuração do curso é fornecido para ajudar a configurar o ambiente de desenvolvimento.
Recursos de Suporte
- Servidor Oficial do Discord: Para interagir com outros alunos e obter suporte.
- Área de Discussão do GitHub: Para fazer perguntas e sugestões.
- Recursos Gratuitos: Microsoft for Startups Founders Hub oferece créditos OpenAI e Azure gratuitos.
Público-Alvo
- Iniciantes interessados em IA generativa.
- Desenvolvedores que desejam aprender a construir aplicativos de IA.
- Técnicos que desejam aprender sobre diferentes modelos e plataformas de IA.
- Gerentes de produto interessados em design de produtos de IA e experiência do usuário.
Vantagens do Projeto
- Autoridade: Criado e mantido pela equipe oficial da Microsoft.
- Praticidade: Combina teoria e prática, com cada lição incluindo exemplos de código reais.
- Abrangência: Cobre um caminho de aprendizado completo, desde conceitos básicos até aplicações avançadas.
- Código Aberto: Totalmente de código aberto, permitindo uso e contribuição livre.
- Multiplataforma: Suporta várias linguagens de programação e plataformas de serviços de IA.
- Atualização Contínua: Manutenção e atualização ativa da comunidade.
Séries de Cursos Relacionadas
A Microsoft também oferece outros recursos de aprendizado relacionados:
- AI Agents for Beginners (Agentes de IA para Iniciantes)
- ML for Beginners (Aprendizado de Máquina para Iniciantes)
- Data Science for Beginners (Ciência de Dados para Iniciantes)
- AI for Beginners (IA para Iniciantes)
- Cybersecurity for Beginners (Cibersegurança para Iniciantes)