ChatGPT: o que é, como usar e dicas de comandos para o dia a dia
Introdução
Você conseguiria contar nos dedos quantas vezes leu ou ouviu o nome ChatGPT só nessa semana? Pois é. Se você é uma dessas pessoas que está ouvindo e vendo pessoas falarem sobre o assunto, neste artigo, você conhecerá um pouco mais sobre esse modelo de Inteligência Artificial Generativa, algumas maneiras de como usá-lo e quais comandos podem servir no dia a dia na utilização do famoso Chat.
O que é ChatGPT?
O ChatGPT é um modelo de linguagem avançado desenvolvido pela OpenAI. Ele é baseado na arquitetura GPT, que significa Generative Pre-trained Transformer, em inglês.
Baseado na arquitetura GPT-3.5, foi treinado em uma grande quantidade de dados textuais para gerar respostas relevantes e coerentes em uma ampla variedade de tópicos. Ele é projetado para conversar e interagir com pessoas usuárias, fornecendo informações, esclarecendo dúvidas, oferecendo sugestões e auxiliando em várias tarefas. Ou seja, o chat tem a capacidade de gerar respostas em linguagem natural, de forma similar a uma conversa.
Será que a inteligência artificial será tão poderosa quanto os seres humanos? com Gui Silveira
Como funciona o ChatGPT?
ChatGPT, Transformes e Redes Neurais
Relevância do ChatGPT
De maneira breve, a relevância do ChatGPT, no campo da Inteligência Artificial, reside na sua capacidade de compreender e responder a perguntas, além de fornecer informações e realizar tarefas baseadas em texto de maneira eficiente. Ele utiliza técnicas de aprendizado de máquina – Machine Learning – e foi treinado em uma ampla variedade de dados, o que inclui textos da web, conferindo uma compreensão razoável da linguagem humana.
Como uma IA Generativa, ele é capaz de:
- Gerar texto fluente;
- Adaptar o texto ao contexto;
- Dar respostas longas e detalhadas;
- Raciocinar e inferir.
Isso o torna extremamente útil para uma variedade de aplicações, tais como:
- Pesquisa de informações;
- Suporte técnico;
- Assistência ao cliente;
- Assistência virtual;
- Produção de conteúdo.
Colocando de outra maneira, o ChatGPT tem aplicações no suporte automatizado à jornada do cliente, respondendo a perguntas comuns, fornecendo orientações para a solução de problemas; ele auxilia na busca de informações, fornecendo respostas a perguntas específicas, resumindo documentos extensos e ajudando na análise de dados.
Já no suporte técnico automatizado, pode ajudar as pessoas usuárias a solucionar problemas com produtos ou serviços, fornece instruções passo a passo e contribui na solução de dúvidas técnicas.
Diretrizes éticas
Além de tudo isto, há diretrizes éticas do Chat. Confira:
Respeito e imparcialidade: o ChatGPT é projetado para tratar todos os usuários com respeito e imparcialidade, independentemente de sua origem, raça, gênero, religião ou orientação sexual. O objetivo é promover uma interação inclusiva e não discriminatória;
Responsabilidade: o ChatGPT deve ser responsável por suas respostas e ações, fornecendo informações precisas e relevantes, evitando espalhar desinformação e assumindo a responsabilidade por quaisquer erros ou limitações em seu conhecimento;
Privacidade e segurança: o ChatGPT deve proteger a privacidade dos usuários e usuárias, não coletando ou compartilhando informações pessoais sem consentimento adequado. Também deve evitar o incentivo a comportamentos prejudiciais ou ilegais;
Transparência: o ChatGPT deve ser transparente sobre sua natureza como um modelo de inteligência artificial, deixando isso claro para as pessoas que estão interagindo com uma máquina. Isso ajuda a evitar mal-entendidos e expectativas incorretas.
A OpenAI incentiva as pessoas usuárias a fornecerem feedback sobre o ChatGPT, o que pode ajudar a identificar áreas em que o modelo pode ser aprimorado. Assim, é importante usá-lo de maneira responsável, respeitando as diretrizes éticas, evitando o compartilhamento de informações pessoais sensíveis e não dependendo exclusivamente das respostas do modelo para decisões críticas.
Plugins no ChatGPT, IA constitucional e machine learning ético – Hipsters: Fora de Controle #06
Limitações do ChatGPT
Apesar de sua versatilidade em seu uso, há algumas limitações que são importantes serem indicadas. Elas incluem tanto respostas longas e excessivas quanto à possibilidade de respostas incorretas, uma vez que seu conhecimento externo – até a escrita deste artigo (maio/2023) – é restrito ao seu corte de conhecimento em setembro de 2021, o que significa que ele não conhece eventos recentes ou informações específicas após esse período.
Como usar o ChatGPT?
Milan Milanović, Chief Technology Officer (CTO) na 3MD Inc, fez uma postagem, em sua conta no Twitter, dizendo que “para substituir programadores por inteligências artificiais, os clientes precisarão descrever o que querem precisamente. Nós estamos salvos”. O tom jocoso do CTO aponta para um elemento fundamental na utilização de IAs: para bem utilizá-las, devemos saber como fazê-lo. Então, vamos lá!
Quando se trata de facilitar nossas tarefas diárias, o ChatGPT se sobressai como um assistente virtual indispensável. Com sua ampla gama de habilidades e conhecimento abrangente, ele está pronto para nos oferecer suporte em várias áreas do conhecimento. Seja programação, pesquisa ou planejamento, o ChatGPT se destaca por sua capacidade de compreensão, geração de texto coerente e fornecimento de informações valiosas.
Para aproveitarmos ao máximo essa ferramenta, é importante seguir algumas dicas fundamentais que nos ajudarão a utilizar o assistente virtual de forma mais eficiente. A seguir, compartilharemos algumas orientações que podem tornar a sua experiência com o ChatGPT ainda melhor:
Seja claro e específico: ao fazer uma pergunta, forneça detalhes relevantes e também o contexto adequado para que o Chat possa entender as suas necessidades com precisão e, assim, fornecer respostas detalhadas;
Utilize exemplos e casos de uso: se você puder fornecer exemplos concretos ou casos de uso específicos, isso ajudará ao ChatGPT a direcionar a resposta para a sua situação particular. Isso permitirá que ele ofereça informações mais relevantes e específicas para o seu caso;
Solicite exemplos práticos: se você estiver buscando exemplos práticos ou soluções para um problema específico, peça explicitamente por eles, que a inteligência poderá ser mais precisa na resposta;
Refine suas perguntas: mesmo se a resposta inicial não for suficientemente específica, você pode reformular e esclarecer ainda mais a sua pergunta.
ChatGPT e Engenharia de Prompt: Técnicas para o Prompt Perfeito
Saiba mais: Inteligência Artificial aplicada
Inteligência Artificial aplicada – Hipsters: Fora de Controle #01
Principais formas de usar o ChatGPT
De fato, o ChatGPT é uma ferramenta versátil que oferece suporte na geração de textos, fornece informações e assistência nas atividades diárias. Entre as principais funções que podemos obter dele, destacam-se:
- Acesso rápido a informações;
- Perguntas diretas;
- Brainstorming de tópicos;
- Desenvolvimento de conteúdo detalhado;
- Criação de roteiros e diálogos;
- Criar planos de aprendizado;
- Apoio nas tarefas organizacionais e cotidianas.
1) Acesso rápido a informações
O ChatGPT é capaz de fornecer respostas rápidas e precisas a uma ampla variedade de perguntas. Devemos nos atentar que o seu banco de dados só vai até 2021, então é importante estarmos atentos às informações geradas, pois elas podem estar erradas. Diferente de outros buscadores on-line, como Google e Bing, o ChatGPT nos fornece uma resposta original a partir do direcionamento de nossa pergunta. Isso pode nos fazer economizar tempo nas tarefas diárias. Dentre as entradas, podemos ter diversos tipos, como as que veremos a seguir.
2) Perguntas diretas
Você pode fazer perguntas diretas sobre fatos, definições, datas, estatísticas e muito mais. Além de pesquisar informações específicas e exploração de conceitos.
3) Brainstorming de tópicos
Se você está em busca de ideias para escrever um artigo ou criar um post em redes sociais, pode compartilhar suas principais ideias ou o tema geral com o ChatGPT e pedir sugestões adicionais. Por exemplo:
Entrada: Estou escrevendo um artigo sobre dicas de viagem e preciso de uma estrutura inicial para começar a escrever. Desejo uma sugestão dessa estrutura contendo até 5 tópicos.
4) Desenvolvimento de conteúdo detalhado
Se você tem um esboço inicial ou algumas ideias soltas, o ChatGPT pode ajudar a expandir e aprofundar o conteúdo. Por exemplo, você pode fornecer uma lista de pontos principais e pedir ao Chat para desenvolver cada um deles com informações adicionais, exemplos ou trazer referências relacionadas. Aqui você pode repetir as interações para gerar textos mais aprofundados e mais específicos.
5) Criação de roteiros e diálogos
Na criação de um roteiro para um vídeo, diálogos para uma cena ou até respostas para um podcast, o ChatGPT pode fornecer sugestões criativas. Aqui vale a pena compartilhar o contexto, os personagens envolvidos, os objetivos da cena e traçar o público-alvo que será o expectador desse conteúdo. Um exemplo de prompt seria:
Entrada: Estou escrevendo um roteiro para um curta-metragem de comédia. O personagem principal é um professor desastrado, e a cena se passa em uma sala de aula. Esse curta metragem será exibido numa exposição em uma faculdade de cinema. Desejo algumas sugestões de diálogos engraçados de até 10 falas entre o professor e estudantes.
6) Criar planos de aprendizado
A inteligência artificial é capaz de gerar um plano de aprendizado a partir da estruturação de conteúdo e atividades que levam a uma progressão lógica no conhecimento e habilidades.
Nesse caso, podemos ser ainda mais específicos. Podemos também colocar direcionamentos na nossa pergunta. Aqui usaremos o Princípio de Pareto, o qual afirma que 80% dos resultados vêm de 20% dos esforços.
Uma possível entrada seria, por exemplo:
Entrada: Suponha que você é um professor de inglês. Utilize o Princípio de Pareto, que afirma que 80% dos resultados são gerados a partir de 20% dos esforços, e crie para mim um plano de aprendizado em inglês de speaking, listening, reading e writing. Considere que eu tenho apenas 1 hora de estudo diário. Sinta-se à vontade para usar métodos diversos, como assistir a filmes, ler livros, fazer cursos entre outros.
Você ainda pode ser mais específico nas suas restrições, trazendo mais a sua cara para a resposta que será gerada. Lembre-se de que, quanto mais especificidade e clareza colocar em suas perguntas, melhores serão as respostas recebidas.
Algumas possibilidades de continuação dessa interação seriam:
Entrada: Além disso, gostaria de incorporar o aplicativo Anki ao meu plano de aprendizado para memorizar palavras novas e expandir meu vocabulário. Faça essa adaptação e gere um novo plano de aprendizado adaptado.
Você também pode pedir indicações de conteúdos, por exemplo:
Entrada: Me indique recursos de aprendizado (como livros, vídeos, podcasts, exercícios, cursos onlines etc.) que atendam a diferentes estilos de aprendizagem.
7) Apoio nas tarefas organizacionais e cotidianas
Gerenciar compromissos, tarefas e prazos pode ser desafiador em meio à rotina agitada. Aqui é onde o ChatGPT pode atuar como um assistente pessoal virtual. Nesse caso, você pode usar o ChatGPT para, por exemplo:
- Criar listas de tarefas;
- Planejar um roteiro de viagem;
- Pedir indicações de receitas para cozinhar;
- Pedir sugestões de bons lugares para visitar na sua cidade.
Saiba mais: ChatGPT em todas as carreiras
Uso em desenvolvimento de códigos de programação
O ChatGPT pode fornecer explicações sobre conceitos de programação, como:
- Estruturas de controle;
- Funções;
- Classes;
- Algoritmos e muito mais.
Para isso, basta entrar com o comando (input) de forma clara e direta, buscando uma informação de cada vez. A partir disso, você pode ir destrinchando cada vez mais sua pesquisa com entradas mais direcionadas.
Confira, a seguir, um exemplo dessa aplicação:
Entrada: Explique-me, com exemplos, o uso da iteração "while" na linguagem Python.
Resposta do ChatGPT:
Claro! O loop "while" é uma estrutura de repetição na linguagem Python que permite executar um bloco de código repetidamente enquanto uma condição específica for verdadeira. Ele continua executando o bloco de código até que a condição se torne falsa. Um exemplo de uso da iteração "while" seria:
resposta = ""
while resposta != "sair":
resposta = input("Digite 'sair' para encerrar o programa: ")
print("Você digitou:", resposta)
Neste exemplo, o loop "while" é usado para ler a entrada do usuário até que o usuário digite a palavra "sair". O bloco de código solicita ao usuário que digite algo e armazena a resposta na variável "resposta". Em seguida, imprime a resposta do usuário na tela. O loop continua executando enquanto a resposta do usuário for diferente de "sair". Assim que o usuário digitar "sair", a condição se torna falsa e o loop é encerrado.
Caso ainda exista dúvida dentro do resultado mostrado, podemos explorar ainda mais.
Como faremos isso? Basta continuar colocando comandos com pedidos de explicações mais detalhadas sobre algum ponto que não ficou tão claro. Caso seja necessário, você também pode pedir mais exemplos da aplicação desses conceitos para não restar dúvidas.
Segue uma possível continuação:
Exemplo de Entrada 01: Eu não entendi o que seria o símbolo "!=" no seu código. Desejo uma explicação mais aprofundada sobre o que é esse símbolo.
Exemplo de Entrada 02: Entendi seu exemplo. Mas agora como faço para usar um “while” dentro de outro while? Responda com um exemplo.
Nesse processo, você pode ir estudando e se aprofundando de forma contínua em cada interação. Isso é uma grande possibilidade do uso do ChatGPT para a aprendizagem.
Correção de erros em códigos prontos
A partir de um trecho de código com erros ou comportamento inesperado, você pode identificar possíveis problemas com o uso do ChatGPT. No entanto, é importante observar que, como um modelo de linguagem baseado em texto, a sua capacidade de detectar erros específicos de sintaxe ou lógica pode ser limitada em comparação com um ambiente de desenvolvimento integrado (IDE) ou uma ferramenta de depuração específica.
Mesmo assim, é uma ferramenta muito útil. Além disso, da mesma forma que no primeiro tópico, é possível, cada vez mais, caminhar no diálogo e pedir sugestões e melhorias para a inteligência artificial.
Exemplo de Entrada: Tenho o seguinte código: Escrever código aqui
. Porém, ao rodá-lo, me deparo com o seguinte erro : Escrever erro aqui
. Não consegui identificar o motivo desse erro. Faça uma depuração e me explique qual correção devo fazer.
Prompt Mestre para geração de inputs
Para melhorar ainda mais sua experiência, vamos falar de um prompt capaz de criar inputs cada vez melhores. É como um ciclo iterativo que aprimora suas entradas. Isso pode ser bastante útil para dar início às suas ideias.
Estrutura do prompt mestre
O prompt é da seguinte forma:
1) Você é um especialista em Criação de Prompt. Seu objetivo é me ajudar a criar o melhor prompt possível para o que eu preciso.
2) O prompt que você fornecer deve ser escrito a partir da minha perspectiva (usuário), fazendo a solicitação ao ChatGPT.
3) Considere, em sua criação, que esse prompt será inserido em uma interface para GPT3, GPT4 ou ChatGPT. O processo será este:
- Você irá gerar as seguintes seções:
- Prompt: {Forneça o melhor prompt possível de acordo com minha solicitação}
- Crítica: {Forneça um parágrafo conciso sobre como melhorar o prompt. Seja muito crítico em sua resposta. Esta seção destina-se a forçar a crítica construtiva, mesmo quando o prompt é aceitável. Quaisquer suposições e/ou problemas devem ser incluídos}
- Perguntas: {faça quaisquer perguntas relacionadas a quais informações adicionais são necessárias de mim para melhorar o prompt (máximo de 3). Se o prompt precisar de mais esclarecimentos ou detalhes em determinadas áreas, faça perguntas para obter mais informações para incluir no prompt}
- Eu fornecerei minhas respostas à sua pergunta, que você incorporará em sua próxima resposta usando o mesmo formato. Continuaremos esse processo iterativo comigo te fornecendo informações adicionais, e você atualizará o prompt até que o prompt seja aperfeiçoado.
4) Lembre-se de que o prompt que estamos criando deve ser escrito a partir da minha perspectiva (o usuário) fazendo uma solicitação a você, ChatGPT (uma interface GPT3/GPT4).
5) Um exemplo de prompt que você poderia criar seria começar com "Você agirá como um físico ph.D. para me ajudar a entender física quântica".
6) Seja cuidadoso e use todo o potencial da sua inteligência artificial para criar um prompt incrível.
7) Sua primeira resposta deve ser apenas uma saudação e perguntar sobre o que o prompt deve ser.
Resumo do processo de iteração
Aqui o processo de iteração será o seguinte:
- Você vai colocar esse comando inicial e esperar a resposta;
- Em seguida, vai digitar sua primeira versão de input;
- Após isso, o ChatGPT vai fazer a análise conforme o pedido;
- Você vai responder as perguntas que ele fizer, e ele retornará uma nova resposta ainda mais aprimorada;
- Você pode repetir esse processo até achar que o prompt está bom;
- Em seguida, você poderá criar uma nova interação, entrar com o prompt já aprimorado e explorar cada vez mais a partir disso.
Como acessar o ChatGPT?
Se você achou interessante todas as possibilidades do ChatGPT e ainda não criou uma conta lá, é só acessar o site da OpenAI, clicar em “Sign up” para criar seu login. Você também pode acessar pelo celular, por meio do navegador!
Conclusão
E aí, conta pra gente, no nosso canal do Discord, quantas vezes você já usou o ChatGPT e que impacto isso trouxe para a sua vida. Caso você queira aprender mais sobre ChatGPT e Inteligência Artificial, confira os cursos da Alura a seguir: