image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Daniel Bevilacqua
Daniel Bevilacqua16/08/2024 14:01
Compartilhe

Engenharia de prompts : A arte de conversar com máquinas

    Olá, comunidade da DIO, vou escrever rapidamente o que entendo a respeito de engenharia de prompts e darei dois exemplos práticos de criação de bons prompts

    A engenharia de prompts é ao mesmo tempo uma ciência e uma arte, pois além de exigir boas habilidades de comunicação, precisamos conhecer pelo menos o mínimo de conhecimento específico a respeito do que estamos perguntando para a “máquina”, que no caso é uma IA generativa

    Habilidades comportamentais para a criação de bons prompts

    Habilidades como pensamento crítico, adaptabilidade, comunicação e inteligência emocional se tornam essenciais a serem desenvolvidas em um mundo que está em constante evolução.  

      1.verificar a qualidade e a confiabilidade das saídas geradas pelas IAs. É necessário validar os resultados e considerar a fonte utilizada antes de usá-los. Como também é crucial usar as fontes de informação geradas com discernimento e de forma imparcial, identificando os pontos fortes e fracos de cada IA. Permitindo assim explorar o potencial da IA de forma responsável, reconhecendo suas limitações e complementando-a com expertise humana.      

             Além disso, precisamos estar com aprendizado contínuo, para melhorar fluxos de trabalho e ter mais criatividade.

    Mas onde o conhecimento específico entra na engenharia de prompts? Por exemplo como desenvolvedor web é necessário conhecer diversos frameworks, e caso desejemos aprender mais para evoluirmos profissionalmente podemos perguntar para o Chatgpt ou o outra IA generativa: 

    image

    Isso é um exemplo simples de como podemos usar a engenharia de prompts para aprender a respeito de um determinado conhecimento

    Agora vamos a um exemplo mais específico, suponha que voce está precisando criar uma calculadora para implementar em uma aplicação grande por exemplo um sistema comercial, veja um exemplo de uma solicitação direta para a criação de uma calculadora na linguagem Java

    image

    image

    image

    Escreverei abaixo o código que foi gerado pelo Copilot:

    import java.util.Scanner;
    
    
    public class CalculadoraConsole {
      public static void main(String[] args) {
          Scanner scanner = new Scanner(System.in);
          System.out.print("Digite o primeiro número: ");
          double num1 = scanner.nextDouble();
          System.out.print("Digite o operador (+, -, *, /): ");
          char operador = scanner.next().charAt(0);
          System.out.print("Digite o segundo número: ");
          double num2 = scanner.nextDouble();
    
    
          double resultado = 0.0;
          switch (operador) {
              case '+':
                  resultado = num1 + num2;
                  break;
              // Implemente os outros casos (subtração, multiplicação, divisão)
          }
    
    
          System.out.println("Resultado: " + resultado);
      }
    }
    
    
    

    Esses são dois exemplos práticos de como criar prompts eficazes para a resolução de desafios do dia a dia.

    Compartilhe
    Comentários (0)