- 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.