Aprende a construir prompts eficazes e otimizados para diferentes tarefas de desenvolvimento de software, explorando o potencial das principais ferramentas de Inteligência Artificial generativa.
Este curso prático destina-se a profissionais e estudantes da área tecnológica que pretendam aumentar a sua produtividade e eficiência através da utilização inteligente de modelos como ChatGPT, GitHub Copilot ou chatbots integrados em IDEs. Serão exploradas técnicas modernas de prompt engineering com aplicação direta a casos reais de programação.
Objetivos
- Compreender o conceito de prompt engineering e os seus principais princípios.
- Avaliar a aplicabilidade dos principais chatbots e assistentes de IA generativa no contexto do desenvolvimento de software.
- Desenvolver prompts claros, eficientes e adequados para tarefas como geração de código, debugging, explicação e refatoração.
- Explorar abordagens avançadas de prompting, incluindo few-shot prompting, output templates, super prompts e meta prompting.
- Aplicar estratégias modernas para acelerar o ciclo de desenvolvimento através da IA generativa.
Destinatários
Estudantes universitários, profissionais de tecnologia, programadores, equipas de desenvolvimento, empreendedores tecnológicos e entusiastas de Inteligência Artificial interessados em tirar partido das ferramentas de IA para potenciar a produtividade no desenvolvimento de software.
Pré-Requisitos
- Conhecimentos básicos de programação (preferencialmente em Python).
- Familiaridade com ambientes de desenvolvimento (IDEs) e noções gerais de desenvolvimento de software são recomendadas.
Programa
- ChatBots disponíveis online para programadores
- Engenharia do Prompt
- Exemplos de aplicabilidade
ChatBots disponíveis online para programadores
- O que são prompting e prompt engineering
- Elementos essenciais de um bom Prompt
- Chatbots para gerar código
- ChatGPT
- Github Copilot
- Chatbots embebidos nos IDEs
- Continue
Engenharia do Prompt
- Elementos essenciais de um bom Prompt
- Zero-, One- & Few-Shot Prompting e outros
- Output Templates
- Super Prompts como CAN & DAN e Meta Programming
- Vibe Coding e Vibe Engineering
Engenharia de Contexto
- Engenharia de Contexto
- Engenharia de Prompt vs Engenharia de Contexto
- Objetivos e Casos de Uso
- Má Engenharia no Prompt e no Contexto