16 pontos por xguru 2023-01-31 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Quando trabalhava na Square, existia o temido "analytics on-call", então, quando chegava a minha vez, eu precisava responder a vários tipos de perguntas sobre SQL de diferentes departamentos
  • Decidi tentar substituir esse plantão com o GPT-3
  • Implementado dentro do Patterns Studio
    • O prompt é montado com a pergunta do usuário, o esquema e os dados das tabelas existentes, além de perguntas de esclarecimento
    • Após executar em vários modelos GPT, obtém mais de 5 instruções SQL completas
    • Executa o SQL nas tabelas relevantes e encontra o melhor resultado
    • Conecta esse resultado a um bot do Slack
  • A parte de geração e execução de SQL é composta pelo seguinte loop
    • Gerar consultas candidatas
    • Fazer uma checagem de qualidade do SQL com GPT. Procurar erros comuns e fazer com que ele gere uma versão correta da consulta
    • Executar o SQL nas tabelas
    • Se houver erro ou se houver um resultado, pedir ao GPT para corrigir a consulta para produzir o resultado correto e repetir o loop
    • Se sair um resultado, retorná-lo
  • No fim, são feitas cerca de 20 chamadas ao GPT para uma única pergunta do usuário
  • Tutorial passo a passo para reproduzir isso (usando dados do Crunchbase)

Ainda não há comentários.

Ainda não há comentários.