ChatGPT (dis)venturas em série — dia 1

Anderson Santos
4 min readJan 28, 2023

--

É fascinante estar por aqui para ver os avanços, mas em que direção?

A surrealist dream-like oil painting by Salvador Dalí of a cat playing checkers by DALL-E

Falar que ChatGPT é uma tecnologia fascinante e que irá mudar a forma como vemos AI é chover no molhado, a mídia já faz isso, mas como é usá-lo no dia-a-dia? Como é a integração dele na sua rotina? Como ele se sai como um assistente?

Essa série de artigos irá mostrar minha experiência com o ChatGPT e outros modelos nas minha tarefas diárias. Será que posso ser substituído algum dia?

A propósito, sou desenvolvedor de software, arquiteto de sistemas, hobbista em eletrônica e aficionado por tecnologia, entre outras coisas (a.k.a. nerd).

Dia 1 — Escrevendo sobre ChatGPT

Para começar, minha primeira tarefa é fazer uma introdução aos modelos GPT para uma pessoa leiga, então:

Prompt (onde você digita): Como explicar os modelos GPT e o Chat GPT para uma pessoa leiga?

Resposta após alguns segundos:

GPT (Generative Pre-trained Transformer) é um modelo de aprendizado de máquina desenvolvido pela OpenAI que é capaz de gerar texto escrito em linguagem natural. Ele foi treinado usando uma grande quantidade de texto disponível na internet, permitindo que ele “entenda” e “falem” como um ser humano.

Chat GPT é uma variação do GPT que foi treinada especificamente para gerar respostas para perguntas em linguagem natural, tornando-a útil para conversas de computador, como assistentes virtuais e chatbots.

Em resumo, o GPT é uma rede neural treinada para gerar texto e o Chat GPT é uma variação treinada para gerar respostas para perguntas feitas por humanos.

A propósito, estou usando o ChatGPT do Open AI em https://chat.openai.com/chat.

Boa resposta, com um erro de concordância em …permitindo que ele “entenda” e “falem”…, o correto seria “fale”, mas nesse aplicativo posso solicitar que ele tente novamente, utilizando a função “Regenerate Response” e a resposta foi:

GPT (Generative Pre-trained Transformer) é um modelo de linguagem desenvolvido pela OpenAI. Ele foi treinado com milhões de exemplos de texto da internet e é capaz de gerar texto de forma autônoma. Chat GPT é uma variante desse modelo que foi especialmente treinada para conversar com as pessoas, respondendo perguntas e gerando textos em uma conversa. Em resumo, é uma inteligência artificial que pode escrever ou falar como se fosse uma pessoa.

Interessante, simplista, mas acurada. Por falar em simplicidade, defini prompt como “onde você digita”, mas vamos expandir isso:

Prompt: No ChatGPT o que é um prompt?

No ChatGPT, um prompt é uma entrada de texto que é fornecida ao modelo para gerar uma resposta. Pode ser uma pergunta, uma afirmação ou qualquer outra forma de texto, e o modelo usará essa entrada para determinar o contexto da conversa e gerar uma resposta adequada. Um exemplo de prompt seria: “Qual é a sua opinião sobre a inteligência artificial?”. O ChatGPT irá usar essa pergunta como contexto para gerar uma resposta.

Você deve ter percebido que estou perguntando para o ChatGPT e copiando as respostas e quem melhor pra responder essas perguntas do que o próprio 😀.

Buscando a definição de forma mais tradicional (pesquisa no Google), a explicação do site da OpenAI é:

“The completions endpoint is at the center of our API. It provides a simple interface to our models that is extremely flexible and powerful. You input some text as a prompt, and the model will generate a text completion that attempts to match whatever context or pattern you gave it. For example, if you give the API the prompt, “Write a tagline for an ice cream shop”, it will return a completion like “We serve up smiles with every scoop!”

Designing your prompt is essentially how you “program” the model, usually by providing some instructions or a few examples. This is different from most other NLP services which are designed for a single task, such as sentiment classification or named entity recognition. Instead, the completions endpoint can be used for virtually any task including content or code generation, summarization, expansion, conversation, creative writing, style transfer, and more.”

Ok, bem mais completa, mas esse artigo é em português do Brasil, então:

Prompt: Traduza o texto a seguir em português do Brasil?

“<o texto acima>”

O endpoint de conclusões está no centro da nossa API. Ele fornece uma interface simples para nossos modelos que é extremamente flexível e poderosa. Você insere algum texto como um prompt e o modelo irá gerar uma conclusão de texto que tenta combinar o contexto ou padrão que você deu a ele. Por exemplo, se você dar a API o prompt “Escreva uma tagline para uma sorveteria”, ela retornará uma conclusão como “Servimos sorrisos com cada colherada!” Projetar seu prompt é essencialmente como você “programa” o modelo, geralmente fornecendo algumas instruções ou alguns exemplos. Isso é diferente de outros serviços de NLP que são projetados para uma única tarefa, como classificação de sentimentos ou reconhecimento de entidades nomeadas. Em vez disso, o endpoint de conclusões pode ser usado para praticamente qualquer tarefa, incluindo geração de conteúdo ou código, resumo, expansão, conversação, escrita criativa, transferência de estilo e mais.

Conclusão

A forma natural de interagir com o ChatGPT e suas respostas são o grande apelo para o público geral, mas há muito mais e vamos explorá-las nos próximos artigos.

Hoje usamos o ChatGPT para resolver algumas tarefas: responder a perguntas de forma simples e traduzir textos, experimente outras perguntas, aprenda mais sobre ChatGPT perguntado para ele ou visitando os exemplos no site da OpenAI.

Bonus: Algo a se pensar sobre a direção que estamos indo: DeepBrain AI Develops Artificial Intelligence Device ‘Re;memory’ to Help Communicate With the Deceased and Cope With Loss. ou em pt-br: “A DeepBrain AI desenvolveu um dispositivo de inteligência artificial chamado ‘Re;memory’ para ajudar a se comunicar com os falecidos e lidar com a perda”. Isso lembra um episódio de Black Mirror: Be right back, mas isso é conversa pra outro post.

Como sempre, comentários e palmas são sempre bem vindos 🖖.

--

--