Curso de IA para Alumni do Programa de Desenvolvimento de Software
Descrição do conteúdo de IA
O conteúdo do Curso de IA para Desenvolvedores de Software combina sessões guiadas com conteúdo prático para ajudar os participantes a ganhar confiança no uso de ferramentas de IA. As habilidades práticas serão desenvolvidas por meio de laboratórios e projetos, garantindo preparo para aplicação no mundo real.
Os participantes desenvolverão habilidades fundamentais no uso de IA para tarefas de desenvolvimento de software, incluindo: criação de prompts, geração e refinamento de código, testes, depuração e automação de tarefas, aplicação de princípios éticos no uso de IA, colaboração em ambientes assistidos por IA e aprendizado contínuo para se manter atualizado(a) sobre tecnologias de IA em constante evolução.
Ao longo do curso, os participantes desenvolverão um aplicativo de clima tempo (Weather App) utilizando suas novas habilidades em IA.
Ferramentas que você vai explorar
- ChatGPT
- Copilot
- Qodo GEN
- Roo Code
- Chatbase
Módulos
➤ Introdução: Inteligência Artificial no Mundo da TI (35 min)
- Compreender os fundamentos da inteligência artificial e seus conceitos-chave
- Diferenciar os diversos tipos de inteligência artificial, como chatbots e agentes de IA
- Testar conhecimentos prévios sobre conceitos de IA para identificar oportunidades de aprendizado
➤ Pensamento Analítico e Produtividade na Era da IA (40 min)
- Entender a estrutura do processo de pensamento analítico
- Identificar como a IA pode ser usada em diferentes etapas do processo de pensamento analítico
- Compreender o uso da IA em funções de TI para aumentar a produtividade
- Avaliar a adequação das ferramentas de IA para resolver problemas específicos
➤ Comunicação com IA (45 min)
- Reconhecer as limitações e os riscos do uso de IA em ambientes profissionais
- Avaliar exemplos de uso ético e não ético da IA no ambiente de trabalho
- Explorar diferentes abordagens de prompts para se comunicar efetivamente com a IA
- Praticar a criação de um arquivo README com a ajuda da IA
➤ Introdução e Configuração do Projeto (1 hora)
- Identificar as capacidades principais das ferramentas de desenvolvimento assistido por IA
- Definir o escopo e os objetivos de um projeto de codificação assistido por IA
- Configurar um ambiente básico adequado ao desenvolvimento orientado por IA
➤ Engenharia de Prompts para Codificação (1 hora)
- Diferenciar prompts eficazes dos ineficazes para geração de código com IA
- Aplicar técnicas de refinamento de prompts para solicitar ou recuperar dados relevantes
- Construir uma função básica usando código gerado por IA para interagir com um serviço ou API externa
➤ Depuração e Testes Assistidos por IA (1 hora)
- Incorporar logs de erros ou falhas em testes nos prompts de IA para depuração eficaz
- Gerar casos de teste básicos guiados por recomendações da IA
- Avaliar a correção e confiabilidade das soluções sugeridas pela IA
➤ Documentação e Revisão de Código com IA (1 hora)
- Gerar documentação preliminar aproveitando sugestões da IA
- Avaliar feedback de revisão de código baseado em IA para melhorias potenciais
- Refinar docstrings ou outra documentação do projeto para maior clareza e completude
➤ Implementação de Funcionalidades Avançadas (1 hora)
- Integrar uma funcionalidade avançada baseada em recomendações da IA
- Avaliar a viabilidade de refatoração ou adição de funcionalidades guiadas por IA em cenários reais
➤ Ética e Segurança em Códigos Gerado por IA (1 hora)
- Perceber as implicações éticas e de segurança em códigos criados com IA
- Discutir implicações de licenciamento e privacidade de dados relacionadas ao desenvolvimento orientado por IA
- Formular estratégias para mitigar riscos e manter o uso responsável da IA
➤ Projeto Final e Reflexão (1 hora)
- Apresentar um projeto completo de codificação assistido por IA que integre as técnicas aprendidas
- Refletir sobre experiências de aprendizado individuais e colaborativas ao longo do processo
- Identificar possíveis próximos passos ou futuros projetos a partir das competências de IA adquiridas