ChatGPT - Questionando o contexto de uma conversa

Olá meus Unicórnios! 🦄✨

A OpenAI é muito interessante, porque podemos abordar formas muito distintas de lidar com problemas que precisamos resolver.

Imagine a situação que temos uma conversas, que foi transcrita da gravação de um Meeting, e queremos fazer perguntas sobre esta esta conversa.

Para isto, iremos utilizar o "role: system", onde iremos:

  • Indicar o que queremos com esta interação
  • A conversa que transcrevemos

Para este exemplo, temos a conversa abaixo, onde fãs de Harry Potter discutem sobre o melhor Filme:

Tenho a conversa abaixo, e irei fazer perguntas sobre elas:
- Pessoal, vocês já pararam para pensar qual é o melhor filme de Harry Potter? Eu sou totalmente #TeamAzkaban.
- Ah, não! Azkaban é ótimo, mas pra mim, o melhor filme é O Cálice de Fogo. A trama do Torneio Tribruxo, os dragões, a cena do pântano... Isso é ação de verdade!
- Eu até entendo sua paixão por "O Cálice de Fogo", mas a atmosfera sombria de "O Prisioneiro de Azkaban" é incomparável! A forma como o filme lida com o passado de Harry, a introdução do Sirius Black... é incrível.

Posteriormente, podemos fazer perguntas sobre esta conversa:

Sobre o que eles estão conversando?

Vamos para a Prática, iremos utilizar o recurso "completions" e o modelo "gpt-4o".

{
  "model": "gpt-4o",
  "max_tokens": 300,
  "messages": [
    {
      "role": "system",
      "content": [
        {
          "type": "text",
          "text": "Tenho a conversa abaixo, e irei fazer perguntas sobre elas:\n- Pessoal, vocês já pararam para pensar qual é o melhor filme de Harry Potter? Eu sou totalmente #TeamAzkaban.\n- Ah, não! Azkaban é ótimo, mas pra mim, o melhor filme é O Cálice de Fogo. A trama do Torneio Tribruxo, os dragões, a cena do pântano... Isso é ação de verdade!\n- Eu até entendo sua paixão por \"O Cálice de Fogo\", mas a atmosfera sombria de \"O Prisioneiro de Azkaban\" é incomparável! A forma como o filme lida com o passado de Harry, a introdução do Sirius Black... é incrível."
        }
      ]
    },
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Sobre o que eles estão conversando?"
        }
      ]
    }
  ]
}

Em "choises" iremos receber a resposta de nossa pergunta:

{
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "Eles estão discutindo sobre qual filme da série Harry Potter é o melhor, comparando \"O Prisioneiro de Azkaban\" e \"O Cálice de Fogo\"."
      }
    }
  ]
}

Por hoje é só, meus unicórnios! 🦄✨

Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟