CHATGPT – DESENVOLVER, OTIMIZAR E DOCUMENTAR O SEU CÓDIGO EM INTELIGÊNCIA ARTIFICIAL (IA)
- Inteligência Artificial, inteligência artificial, New, PRO
- 0 (Registered)
A formação ChatGPT – Desenvolver, Otimizar e Documentar o seu Código em IA destina‑se a desenvolvedores, arquitetos e chefes de projeto técnicos que pretendem integrar o ChatGPT no seu fluxo de trabalho. Ao longo de 1 dia (7 horas), os participantes exploram o panorama de ferramentas de IA para programação (ChatGPT, Gemini, Claude, GitHub Copilot, Amazon Q Developer), aprendem a configurar o ChatGPT para desenvolvimento, a escrever prompts eficazes (RCT, zero‑shot, few‑shot e abordagens iterativas), e a aplicar a ferramenta em casos reais: geração de código, depuração, migração entre linguagens, criação de testes, refatoração e documentação. A formação inclui ainda a integração do ChatGPT em IDEs como Visual Studio Code e Eclipse, e a utilização de DALL‑E para gerar ícones e imagens, com foco em resultados práticos e imediatos.
- Compreender quando e como utilizar ferramentas de IA generativa no desenvolvimento de software
- Configurar e utilizar o ChatGPT de forma eficaz no contexto de desenvolvimento
- Redigir prompts eficazes para geração, depuração, refatoração e documentação de código
- Integrar o ChatGPT e ferramentas de IA nos principais IDE e fluxos de trabalho de desenvolvimento
- Aplicar o ChatGPT em casos práticos reais, desde a criação de código até testes, migração e documentação
Utilização da IA no domínio IT
• Apoio ao desenvolvimento
• Integração de IA num produto
• Gestão de texto com LLM (Large Language Model)
• Desenvolvimento de robôs de Inteligência Artificial (chatbots)
Oferta dos principais produtos de IA úteis para o desenvolvimento
Vantagens e inconvenientes de:
• ChatGPT
• Gemini
• Claude
• Amazon Q Developer
• GitHub Copilot
• Copilot do Bing
Exemplos de exercícios práticos
• Instalação de ChatGPT, Gemini, Claude e Copilot do Bing, primeiras utilizações e comparação das ofertas
Foco no ChatGPT
• As versões do ChatGPT e vantagens das versões pagas
• Interface do ChatGPT, utilização e gestão das conversas
• Configuração do ChatGPT e definição do contexto
• Configuração do tipo de resposta pretendida
Exemplos de exercícios práticos
• Configuração do ChatGPT para um desenvolvedor
Boas práticas de utilização do ChatGPT para desenvolvedores
• Importância dos elementos de contexto
• Verificar se o ChatGPT compreendeu corretamente o pedido
• Abordagem iterativa, função a função
• Sistematização dos testes
Exemplos de exercícios práticos
• Aplicação das boas práticas para desenvolver uma aplicação Back‑end e Front‑end
Redigir prompts com ChatGPT para desenvolvimento
• O prompt
• Entrada / Saída
• Prompt com cadeia de raciocínio
• Prompt RCT (Role / Context / Task)
• Prompts mais avançados
• Zero‑shot
• Few‑shot
• Conselhos para geração de código
Exemplos de exercícios práticos
• Utilização avançada do prompt RCT
Vantagens da utilização do ChatGPT
• Rapidez na geração de código
• Utilização para geração de boilerplate code
• Scaffolding para iniciar um projeto
• Ajuda na depuração com ChatGPT
• Brainstorming técnico para encontrar ideias
• Escrita de testes unitários com ChatGPT
• Refatoração de código
• Migração de uma linguagem para outra
• Compreensão de erros
Limitações e problemas associados ao ChatGPT
• Para utilizar corretamente o ChatGPT é necessário saber programar na tecnologia escolhida
• Qualidade variável do código gerado
• Possíveis contradições nas respostas
• Erros gerados automaticamente
• Problemas de segurança no código gerado
• Atualização e frescura dos dados utilizados pelo ChatGPT
Exemplo de desenvolvimento com ChatGPT
• Prompts para gerar código
• Testes
• Melhoria do código gerado pelo ChatGPT
Exemplos de exercícios práticos
• Desenvolvimento de uma aplicação Web Back‑end e Front‑end com JavaScript e Node.js utilizando o ChatGPT
Plug‑ins e extensões do ChatGPT
• Extensões interessantes para desenvolvedores
Integração do ChatGPT nos principais IDE
• Integração no Visual Studio Code com CodeGPT
• Integração no Eclipse com AssistAI
• Geração de código
• Explicação de código
• Documentação de código
• Refatoração de código
Exemplos de exercícios práticos
• Instalação de extensões relacionadas com ChatGPT no Visual Studio Code
Imagens e ChatGPT
• Análise e geração de imagens com ChatGPT
• Utilização do DALL‑E
Nota: O conteúdo deste programa pode ser objeto de adaptação em função dos níveis, pré‑requisitos e necessidades dos participantes.
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Objetivos da formação
- Compreender quando e como utilizar ferramentas de IA generativa no desenvolvimento de software
- Configurar e utilizar o ChatGPT de forma eficaz no contexto de desenvolvimento
- Redigir prompts eficazes para geração, depuração, refatoração e documentação de código
- Integrar o ChatGPT e ferramentas de IA nos principais IDE e fluxos de trabalho de desenvolvimento
- Aplicar o ChatGPT em casos práticos reais, desde a criação de código até testes, migração e documentação
Duração da formação
Programa da formação
Utilização da IA no domínio IT
• Apoio ao desenvolvimento
• Integração de IA num produto
• Gestão de texto com LLM (Large Language Model)
• Desenvolvimento de robôs de Inteligência Artificial (chatbots)
Oferta dos principais produtos de IA úteis para o desenvolvimento
Vantagens e inconvenientes de:
• ChatGPT
• Gemini
• Claude
• Amazon Q Developer
• GitHub Copilot
• Copilot do Bing
Exemplos de exercícios práticos
• Instalação de ChatGPT, Gemini, Claude e Copilot do Bing, primeiras utilizações e comparação das ofertas
Foco no ChatGPT
• As versões do ChatGPT e vantagens das versões pagas
• Interface do ChatGPT, utilização e gestão das conversas
• Configuração do ChatGPT e definição do contexto
• Configuração do tipo de resposta pretendida
Exemplos de exercícios práticos
• Configuração do ChatGPT para um desenvolvedor
Boas práticas de utilização do ChatGPT para desenvolvedores
• Importância dos elementos de contexto
• Verificar se o ChatGPT compreendeu corretamente o pedido
• Abordagem iterativa, função a função
• Sistematização dos testes
Exemplos de exercícios práticos
• Aplicação das boas práticas para desenvolver uma aplicação Back‑end e Front‑end
Redigir prompts com ChatGPT para desenvolvimento
• O prompt
• Entrada / Saída
• Prompt com cadeia de raciocínio
• Prompt RCT (Role / Context / Task)
• Prompts mais avançados
• Zero‑shot
• Few‑shot
• Conselhos para geração de código
Exemplos de exercícios práticos
• Utilização avançada do prompt RCT
Vantagens da utilização do ChatGPT
• Rapidez na geração de código
• Utilização para geração de boilerplate code
• Scaffolding para iniciar um projeto
• Ajuda na depuração com ChatGPT
• Brainstorming técnico para encontrar ideias
• Escrita de testes unitários com ChatGPT
• Refatoração de código
• Migração de uma linguagem para outra
• Compreensão de erros
Limitações e problemas associados ao ChatGPT
• Para utilizar corretamente o ChatGPT é necessário saber programar na tecnologia escolhida
• Qualidade variável do código gerado
• Possíveis contradições nas respostas
• Erros gerados automaticamente
• Problemas de segurança no código gerado
• Atualização e frescura dos dados utilizados pelo ChatGPT
Exemplo de desenvolvimento com ChatGPT
• Prompts para gerar código
• Testes
• Melhoria do código gerado pelo ChatGPT
Exemplos de exercícios práticos
• Desenvolvimento de uma aplicação Web Back‑end e Front‑end com JavaScript e Node.js utilizando o ChatGPT
Plug‑ins e extensões do ChatGPT
• Extensões interessantes para desenvolvedores
Integração do ChatGPT nos principais IDE
• Integração no Visual Studio Code com CodeGPT
• Integração no Eclipse com AssistAI
• Geração de código
• Explicação de código
• Documentação de código
• Refatoração de código
Exemplos de exercícios práticos
• Instalação de extensões relacionadas com ChatGPT no Visual Studio Code
Imagens e ChatGPT
• Análise e geração de imagens com ChatGPT
• Utilização do DALL‑E
Nota: O conteúdo deste programa pode ser objeto de adaptação em função dos níveis, pré‑requisitos e necessidades dos participantes.
Formador
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Clique na imagem para expandir
Os nossos espaços de formação oferecem todas as condições para continuar o seu desenvolvimento pessoal e profissional em absoluta segurança
Não se esqueça de subscrever o blog RhBizz e de nos seguir no LindekIn, Facebook, Instagram e Youtube.
















