Este repositório contém código para o treinamento online ao vivo da O'Reilly para agentes de IA AZ
Este curso fornece um guia abrangente para compreender, implementar e gerenciar agentes de IA tanto na fase de protótipo quanto na produção. Os participantes começarão com conceitos básicos e se aprofundarão progressivamente em tópicos mais avançados, incluindo várias estruturas como CrewAI, LangChain e AutoGen, bem como construir agentes do zero usando poderosas técnicas de engenharia imediata. O curso enfatiza a aplicação prática, orientando os participantes através de exercícios práticos para implementar e implantar agentes de IA, avaliar seu desempenho e iterar em seus projetos. Abordaremos aspectos importantes como projeções de custos, opções de código aberto versus fechado, e as melhores práticas serão abordadas minuciosamente para equipar os participantes com o conhecimento necessário para tomar decisões informadas em seus projetos de IA.
No momento em que este artigo foi escrito, precisamos de um ambiente virtual Python com Python 3.11.
python3.11 --version
python3.11 -m venv .venv
Isso cria uma pasta .venv
em seu diretório atual.
macOS/Linux:
source .venv/bin/activate
Windows:
.venvScriptsactivate
Você deverá ver (.venv)
no prompt do terminal.
python --version
pip install -r requirements.txt
deactivate
Se você não possui o Python 3.11, siga as etapas abaixo para o seu sistema operacional.
brew install [email protected]
sudo apt update
sudo apt install python3.11 python3.11-venv
python3.11 --version
No ambiente ativado, execute
python3 -m jupyter notebook
Usando estruturas de agentes terceirizados
Introdução ao CrewAI - Um caderno introdutório ao CrewAI
Introdução ao OpenAI Swarm - Um caderno introdutório ao OpenAI's Swarm
Introdução ao LangGraph - Um caderno introdutório ao LangGraph
Avaliando Agentes
Avaliando a saída do agente com rubricas – Explorando um prompt de rubrica para avaliar a saída generativa. Este caderno também observa preconceitos posicionais ao escolher entre as respostas do agente.
Avaliando a seleção de ferramentas - Calculando a precisão da seleção de ferramentas entre diferentes LLMs e quantificando o viés posicional presente em LLMs auto-regressivos
Construindo nossos próprios agentes
Primeiros passos com nosso próprio agente - Trabalhando para construir nossa própria estrutura de agente
Veja Squad Goals para um exemplo muito simples da minha própria estrutura de agente
Paradigmas de Agentes Modernos
Agentes de planejamento e execução - Os agentes de planejamento e execução usam um planejador para criar planos de várias etapas com um LLM e um executor para concluir cada etapa invocando ferramentas.
Agentes de Reflexão - Os Agentes de Reflexão combinam um gerador para executar tarefas e um refletor para fornecer feedback e orientar melhorias.
Sinan Ozdemir é o fundador e CTO da LoopGenius, onde usa IA de última geração para ajudar as pessoas a veicular anúncios digitais no Meta, Google e muito mais. Sinan é ex-professor de Ciência de Dados na Universidade Johns Hopkins e autor de vários livros sobre ciência de dados e aprendizado de máquina. Além disso, ele é o fundador da recentemente adquirida Kylie.ai, uma plataforma de IA conversacional de nível empresarial com recursos de RPA. Ele possui mestrado em Matemática Pura pela Universidade Johns Hopkins e mora em São Francisco, CA.