AUTOGPT - CHATGPT Prompt com Formatação de Saída - Série sobre Prompts para ChatGPT #02
Formatação de Saída no Chat GPT
Visão geral da seção: Nesta seção, o palestrante discute a formatação de saída no chat GPT. Ele explica como solicitar uma saída formatada e demonstra exemplos usando formatos JSON e XML.
Formatos de Saída
- A formatação de saída permite solicitar diferentes formatos ao fazer uma requisição ao chat GPT.
- Além do texto simples, é possível obter saídas em JSON ou XML.
- Essas formatações são úteis quando se está criando um programa em Python que utiliza o GPT para capturar informações.
Exemplo de Requisição em JSON
- É possível solicitar uma lista com nomes de músicas inventadas junto com seus autores e gênero musical em formato JSON.
- O retorno será um objeto JSON contendo as informações solicitadas.
Exemplo de Requisição em XML
- Da mesma forma, é possível fazer a mesma requisição, mas desta vez especificando o formato XML.
- O retorno será um documento XML contendo as informações solicitadas.
Alto GPT - Executando Comandos
- O conceito de "Alto GPT" envolve enviar uma requisição geral que contém uma série de tarefas para serem executadas pelo GPT.
- Essa requisição é formatada em JSON e contém uma lista de ações sequenciais a serem realizadas pelo GPT trabalhador.
Exemplo Prático - Criando um Jogo Snake
- O palestrante apresenta um exemplo prático onde ele simula uma requisição feita por um usuário humano para criar um jogo Snake do zero usando Python.
- A requisição é formatada em JSON e contém uma lista de ações que devem ser executadas para implementar as telas e comandos do jogo.
Extração de Comandos
- É possível extrair os comandos da requisição formatada em JSON para que possam ser executados sequencialmente.
- Os comandos são armazenados em variáveis dentro do GPT, facilitando o trabalho de execução das ações solicitadas.
Essa seção aborda a formatação de saída no chat GPT, demonstrando como solicitar diferentes formatos (JSON e XML) e como utilizar o conceito de Alto GPT para executar comandos sequenciais. O exemplo prático apresentado mostra como criar um jogo Snake através de uma requisição formatada em JSON.
Comando para gerar tarefas
Visão geral da seção: Nesta parte, o palestrante explica como usar um comando para gerar uma série de tarefas que serão executadas por outros comandos do GPT.
Comando para gerar tarefas
- O comando permite a geração de várias tarefas.
- Cada tarefa é passada para outro comando do GPT.
- O GPT executa cada tarefa individualmente.
- É possível solicitar que outro GPT execute uma determinada tarefa.
Executando o GPT4
Visão geral da seção: Nesta parte, o palestrante menciona a troca para o uso do GPT4 e inicia a execução.
Executando o GPT4
- Antes de executar, é necessário fazer a troca para o uso do GPT4.
- Inicia-se a execução e observa-se os resultados obtidos.
Importação de bibliotecas e configurações iniciais
Visão geral da seção: Nesta parte, são importadas as bibliotecas necessárias e realizadas as configurações iniciais do programa.
Importação de bibliotecas e configurações iniciais
- São importadas as bibliotecas necessárias, como "pai gay" (possivelmente Pygame) e "Assis" (possivelmente Assistente).
- A biblioteca "time" também é importada.
- É inicializado o jogo usando a função "play game".
- Configura-se a tela do jogo definindo sua largura e altura.
- Define-se o título da janela do jogo.
- São criadas as classes e funções principais, como a classe "food" (comida) e as funções para verificar colisões e atualizar a tela.
Implementação da lógica do jogo
Visão geral da seção: Nesta parte, é explicado como é implementada a lógica do jogo.
Implementação da lógica do jogo
- É criado um loop principal para o jogo.
- O programa captura os eventos de entrada do teclado.
- A posição da cobra é atualizada.
- São verificadas as colisões com outros elementos do jogo.
- Os elementos são desenhados na tela.
- É adicionado um atraso para controlar a velocidade do jogo.
Essas são as principais informações apresentadas no vídeo.