CHATGPT – DESENVOLVER, OTIMIZAR E DOCUMENTAR O SEU CÓDIGO EM INTELIGÊNCIA ARTIFICIAL (IA)

CHATGPT – DESENVOLVER, OTIMIZAR E DOCUMENTAR O SEU CÓDIGO EM INTELIGÊNCIA ARTIFICIAL (IA)

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
1 dia

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

1 dia

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.

Indisponível

Quer uma formação à medida para a sua empresa?

Peça-nos uma proposta!
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 LindekInFacebookInstagram Youtube.

Formações ajustadas ao seu negócio

FORMAÇÕES À MEDIDA

Provocamos e aceleramos processos de mudança com a implementação e desenvolvimento de soluções pragmáticas orientadas para os resultados

SABER MAIS