Engenharia de prompt para Devs
A IA VAI ROUBAR O SEU EMPREGO!!!
Não nos próximos anos, mas nos próximos MESES!!!
Desde dezembro, ChatGPT e outras IAs estão criando os mais diversoos tipos de conteúdos, incluindo imagens, artigos, livros, planilhas roteiros, contratos, traduções... e inclusive códigos nas mais diversas linguagens de programação!
A IA ameaça provocar a demissão de 300 milhões de pessoas, mas também se espera um aumento de 7% no PIB mundial. A chave para se destacar nesta nova era tecnológica é a adaptabilidade e o domínio das habilidades em demanda.
🚀 Aprenda a dominar a Engenharia de Prompt e garanta seu lugar na vanguarda da revolução da Inteligência Artificial com nosso e-book exclusivo: "Engenharia de Prompt para Programadores"! 🚀
💡 "Engenharia de Prompt para Programadores" é o guia essencial para todos os desenvolvedores que desejam se manter atualizados e relevantes neste cenário em constante evolução. Com explicações detalhadas e exemplos práticos, você aprenderá a:
✅ Integrar a Engenharia de Prompt em seus projetos de desenvolvimento e análise de sistemas.
✅ Criar prompts eficientes e adaptar os modelos de linguagem para suas necessidades específicas, criando fragmentos de softwares que você poderá integrar numa solução completa em tempo recorde.
✅ Resolver problemas complexos e atingir um nível inimaginável de produtividade com a ajuda da IA.
Não deixe que a revolução da IA o deixe para trás. Adquira seu e-book "Engenharia de Prompt para Programadores" hoje mesmo e invista no seu futuro como desenvolvedor de ponta!
Sumário
1 Modelos de linguagem
1.1 Conceitos e história da Inteligência Artificial
1.2 O que são modelos de linguagem
2 Engenharia de prompt
2.1 Definição e conceito de engenharia de prompt
2.2 A importância da engenharia de prompt na IA e PLN
2.3 Aplicações da engenharia de prompt
2.4 Aplicações da engenharia de prompt na análise e no desenvolvimento de sistemas
2.5 A profissão de Engenharia de Prompt
3 Elaboração de prompts
3.1 A instrução (ou pergunta)
3.2 A resposta (ou ação esperada)
3.3 O contexto conversacional
4 Testes de prompts
4.1 Teste manual
4.2 Teste iterativo
4.3 Teste de múltiplas variações
4.4 Teste de casos extremos de prompts
4.5 Teste com diferentes modelos de linguagem
5 Organização de prompts
5.1 Identificando necessidades e objetivos
5.2 Organizando um banco de prompts
5.3 Organizando contextos e padronizando respostas
5.4 Garantindo continuidade das interações
5.5 Utilizando fontes externas
5.6 Abordagem multilíngue e cultural
5.7 Considerações éticas e de privacidade
5.8 Considerações legais sobre sigilo e confidencialidade
6 IA e o programador moderno
6.1 O que a IA pode fazer por você
6.2 O que a IA NÃO pode fazer por você
6.3 O perfil do novo analista de sistemas
7 Prompts de apoio à modelagem
7.1 Especificando requisitos funcionais
7.2 Estimando esforço e prazos
7.3 Especificando requisitos técnicos
7.4 Organizando as tarefas de um projeto
7.5 Gerando diagramas UML
8 Prompts de apoio à codificação
8.1 Gerando um pseudocódigo próprio
8.2 Gerando ícones e imagens
8.3 Simulando interação com sistemas ou serviços
8.4 Gerando modelos de dados
8.5 Obtendo instruções detalhadas
8.6 Desenvolvendo plugins para múltiplas plataformas
8.7 Gerando fragmentos de código para construir uma solução completa
9 Prompts de apoio a testes e revisão de código
9.1 Testando seu código-fonte
9.2 Analisando a segurança do seu código
10 Prompts de apoio à documentação
10.1 Documentando seu projeto
10.2 Automatizando publicações
10.3 Mantendo código-fonte
11 Modelos de Linguagem de Código (Code Language Models)
11.1 GitHub Copilot
12 Desafios e tendências futuras na Engenharia de Prompt
12.1 Lidando com vieses e controvérsias nos prompts
12.2 Avanços em modelos de linguagem e suas implicações na Engenharia de Prompt
12.3 O que será dos direitos autorais
12.4 O futuro da interação humano-IA por meio de prompts
12.5 Conclusão
13 Referências
Sobre o autor
Ricardo Pupo Larguesa
Graduado em Engenharia de Computação com especialização em automação de processos e MBA em Negócios internacionais
Professor e coordenador de projetos na Faculdade de Tecnologia de Praia Grande e na Faculdade de Tecnologia da Baixada Santista, do Centro Paula Souza
Sócio-fundador da T2S, empresa de desenvolvimento de sistemas de logística portuária
Leciona linguagem de programação desde 2002
Desenvolve sistemas desde 1998