INFO
Curso: Criação de Aplicações Baseadas em LLMs.
Carga Horária: 30h
Modalidade: Online
Turno/Horário: Terça a Sexta | 19h às 22h
Período: 04/06 a 14/06/2024
Professor(a): Gustavo Pinto
Informações em: https://bit.ly/ufba-tomorrow-junho
Inscrição em: https://bit.ly/ufba-tomorrow-junho-form
NÍVEL DO CURSO
Intermediário
OBJETIVOS DO CURSO
Proporcionar aos profissionais técnicos conhecimentos teóricos e práticos necessários para projetar e implantar aplicações baseadas em modelos de linguagem (LLM), capacitando-os a resolver problemas do mundo real utilizando técnicas avançadas de processamento de linguagem natural.
OBJETIVOS ESPECÍFICOS
- Capacitar os participantes a projetar e implementar aplicações LLM do zero, utilizando boas práticas de engenharia de software e conectando-as a bancos vetoriais para busca e recuperação de informações.
- Ensinar os profissionais a testar e aplicar técnicas de engenharia de prompts, aprimorando a qualidade das respostas dos LLMs e explorando estratégias de chunking para segmentação eficiente de dados.
- Fornecer conhecimento sobre embeddings, incluindo sua implementação, comparação de dados por similaridade, e criação de retrievers no Langchain para melhorar a eficiência das consultas em aplicações baseadas em LLM.
- Realizar o deploy de uma aplicação simples, utilizando as técnicas aprendidas ao longo do curso
QUEM PODE FAZER ESTE CURSO?
Este curso é direcionado a programadores que desejam ampliar suas habilidades no desenvolvimento de aplicações interativas baseadas em LLMs. Não é necessário um conhecimento avançado em IA, mas é necessário ter bons conhecimentos de programação. Ao final deste curso, você estará pronto para criar suas próprias aplicações baseadas em LLMs!
POR QUE DEVO FAZER ESTE CURSO?
À medida que as ferramentas de Inteligência Artificial se tornam cada vez mais comuns e fundamentais no cenário tecnológico atual, é crucial que os programadores estejam familiarizados com essas tecnologias para impulsionar suas habilidades e permanecerem relevantes no mercado. Neste curso, exploraremos o mundo dos Large Language Models (LLMs) e como você pode aplicá-los para desenvolver suas próprias aplicações.
EMENTA
- Entendendo sobre LLMs
- Conhecendo o langchain
- Testando prompts e engenharia de prompts
- Entendendo de embeddings
- Comparando dados por similaridade
- Conectando com um banco vetorial
- Criando retrievers
- Criando uma interface de chat para o modelo
- Fazendo deploy da aplicação
SOBRE O PROFESSOR
Gustavo é doutor em computação, professor universitário na UFPA, engenheiro de software na Zup Innovation e escreve regularmente na newsletter Machine Learning For Software Engineering (ML4SE). Saiba mais em gustavopinto.org