Il problema è che fornire solo lo schema non è sufficiente per ChatGPT. Devi fornirgli dettagli su cose come:
- cosa significano i codici interi di
req_typediapplication_requests - a cosa serve la colonna
user_idditopics - cosa significano i codici di
action_typedella tabellauser_actionse qual è la differenza tra le colonneuser_id,target_user_ideacting_user_iddi quella tabella
Con questi tipi di dettagli, GPT 3.5 sembra fare un buon lavoro senza ulteriore addestramento. Il problema diventa quindi che fornire questo livello di dettaglio sull’intero database comporterà il superamento del limite di token di ChatGPT (4096 token, inclusi sia il testo del prompt che l’output generato). Se questo tipo di approccio venisse utilizzato, ci dovrebbe essere un modo per limitare ciò che viene inserito nel prompt in base alle informazioni che l’utente voleva ottenere dalla query di Data Explorer.