Quinta Etapa: Exploração de Cenários de Aplicação de IA

Um tutorial introdutório de 12 aulas sobre agentes de IA da Microsoft, aprendendo de forma abrangente a construir agentes de IA desde o conceito até a prática.

AIAgentsMicrosoftAzureGitHubTextFreeMulti-Language

Descrição Detalhada do Curso Microsoft AI Agents for Beginners

Visão Geral

"AI Agents for Beginners" é um tutorial completo da Microsoft, composto por 12 lições, projetado para ajudar iniciantes a dominar os fundamentos da construção de agentes de IA. Cada lição aborda um tópico independente, permitindo que os alunos comecem por qualquer lição de seu interesse.

Características do Curso

🌟 Principais Características

  • 12 Lições Independentes: Cada lição aborda um tópico específico e pode ser estudada de forma independente.
  • Suporte Multilíngue: Disponível em várias versões de idioma para facilitar o uso por alunos em todo o mundo.
  • Orientado à Prática: Inclui numerosos exemplos de código e projetos práticos.
  • Gratuito e de Código Aberto: Totalmente gratuito e hospedado como código aberto no GitHub.

📚 Estrutura do Conteúdo de Aprendizagem

Cada lição inclui:

  • Lição Escrita: Documentação detalhada localizada no arquivo README.
  • Vídeos Curtos: Explicações em vídeo complementares.
  • Exemplos de Código Python: Suporta Azure AI Foundry e GitHub Models.
  • Links para Recursos Adicionais: Para aprofundamento contínuo.

Pilha Tecnológica e Ferramentas

🛠️ Principais Plataformas e Ferramentas

  • Azure AI Foundry: Plataforma de desenvolvimento de IA da Microsoft.
  • GitHub Models Marketplace: Oferece acesso gratuito a Grandes Modelos de Linguagem (LLMs).
  • Semantic Kernel: Framework de Agentes de IA da Microsoft.
  • AutoGen: Framework de código aberto desenvolvido pela Microsoft Research.
  • Azure AI Agent Service: O mais recente serviço de agentes de IA da Microsoft.

💻 Requisitos do Ambiente de Desenvolvimento

# Requisitos de configuração do ambiente
- Python 3.12+
- Conta GitHub (para acessar GitHub Models)
- Assinatura Azure (opcional, para serviços Azure AI)
- Configuração de ambiente virtual

Objetivos Principais de Aprendizagem

🎯 Resultados de Aprendizagem

Após concluir este curso, você será capaz de:

  1. Compreender o Conceito de Agentes de IA: Dominar a diferença entre agentes de IA e outras soluções de IA.
  2. Aplicar Agentes de IA de Forma Eficaz: Saber quando e como usar agentes de IA da maneira mais eficiente.
  3. Projetar Soluções de Agentes: Projetar soluções de agentes de forma eficiente para usuários e clientes.

🔍 Componentes Essenciais dos Agentes de IA

O curso detalha os componentes básicos dos agentes de IA:

Ambiente (Environment)

  • Espaço definido onde o agente de IA opera.
  • Exemplo: O ambiente de um agente de reserva de viagens é o sistema de reserva de viagens.

Sensores (Sensors)

  • Componentes que coletam e interpretam informações do ambiente.
  • Fornecem feedback sobre o estado atual do ambiente.

Atuadores (Actuators)

  • Determinam as ações a serem executadas com base no estado do ambiente.
  • Modificam o ambiente para completar tarefas.

Grandes Modelos de Linguagem (LLMs)

  • Capacidade central de interpretar linguagem humana e dados.
  • Permite que o agente compreenda as informações do ambiente e formule planos.

Acesso a Ferramentas (Access to Tools)

  • As ferramentas que o agente pode usar são definidas pelo ambiente e pelo desenvolvedor.
  • Expande as capacidades de ação do agente.

Memória e Conhecimento (Memory + Knowledge)

  • Memória de Curto Prazo: Contexto da conversa.
  • Memória de Longo Prazo: Conhecimento recuperado de outros sistemas e serviços.

Cenários de Aplicação

✅ Tipos de Tarefas Mais Adequados para Agentes de IA:

  1. Perguntas Abertas: Questões que exigem que um LLM determine os passos necessários para completar uma tarefa.
  2. Processos Multietapas: Tarefas complexas que exigem múltiplas interações usando ferramentas ou informações.
  3. Melhoria Contínua: Tarefas que podem ser aprimoradas ao longo do tempo através do feedback do ambiente ou do usuário.

Configuração do Curso e Caminho de Aprendizagem

🚀 Começar a Aprender

# 1. Clonar o repositório
git clone https://github.com/microsoft/ai-agents-for-beginners.git

# 2. Instalar dependências
pip install -r requirements.txt

# 3. Configurar variáveis de ambiente
cp .env.example .env
# Adicione seu GitHub Token e configurações do Azure

📋 Pré-requisitos

  • Fundamentos de Programação: Conhecimento básico de Python ou TypeScript é útil.
  • Conceitos de IA: Se você é novo em IA Generativa, é recomendável estudar primeiro o curso "Generative AI For Beginners".
  • Ambiente de Desenvolvimento: Instale o Visual Studio Code e o ambiente Python.

🎓 Dicas de Estudo

  1. Aprendizagem Flexível: Você pode começar por qualquer lição de seu interesse.
  2. Foco na Prática: Cada lição inclui exemplos de código executáveis.
  3. Suporte da Comunidade: Junte-se à comunidade Azure AI Discord para obter ajuda.
  4. Experimente Múltiplos Frameworks: Experimente diferentes frameworks de agentes de IA para encontrar o mais adequado.

Comunidade e Suporte

🤝 Obter Ajuda

  • Comunidade Discord: Azure AI Foundry Community Discord.
  • GitHub Issues: Relate problemas ou sugira melhorias.
  • Fórum de Desenvolvedores: Azure AI Foundry Developer Forum.

🌍 Suporte Multilíngue

O curso oferece suporte a traduções em vários idiomas; a lista de idiomas suportados pode ser encontrada na documentação do projeto.

Cursos Relacionados Recomendados

Se esta é sua primeira vez com IA Generativa, é recomendável estudar primeiro:

  • Generative AI For Beginners: Um tutorial introdutório de IA Generativa com 21 lições.
  • AI For Beginners: Um curso introdutório abrangente de IA com 12 semanas e 24 lições.

Este curso representa uma contribuição significativa da Microsoft para a educação em agentes de IA, oferecendo aos desenvolvedores um caminho de aprendizagem completo, do conceito ao código, sendo um ponto de partida ideal para entrar no campo do desenvolvimento de agentes de IA.