Linguaggio naturale nel foglio Excel

È possibile utilizzare la query del linguaggio naturale per eseguire query su Oracle Autonomous Database utilizzando il menu Linguaggio naturale in Oracle Autonomous Database for Excel.

Requisiti indispensabili

Quando il profilo AI è pronto, lo strumento Data Studio utilizza questi profili nel menu Impostazioni di Data Studio per configurare l'accesso a un modello LLM (Large Language Model) e per impostare la generazione, l'esecuzione e la spiegazione di SQL in base AI prompt del linguaggio naturale. Ciò consente anche di chattare con l'LLM.

Nota

È possibile eseguire query in linguaggio naturale sulle tabelle e non sulle viste analitiche.

Genera query SQL da linguaggio naturale nelle tabelle

L'uso del linguaggio naturale per interagire con i dati del database è ora raggiungibile con il componente aggiuntivo Oracle Autonomous Database per Google Sheets.

Ciò significa che è possibile utilizzare il linguaggio naturale, ad esempio l'inglese normale, per eseguire una query sul database. È possibile fornire un prompt in linguaggio naturale anziché un codice SQL per interagire con i dati. Quando si seleziona l'icona Genera SQL da query naturale, il componente aggiuntivo converte il linguaggio naturale in SQL.

Per eseguire una query naturale utilizzando il componente aggiuntivo:
  1. Nel foglio Excel, selezionare il menu Oracle Autonomous Database.
  2. Selezionare Lingua naturale. Se si seleziona Lingua naturale, viene aperta una procedura guidata Lingua naturale.
  3. Nella procedura guidata Lingua naturale, selezionare la tabella in cui eseguire la query dall'elenco a discesa e il profilo AI che si desidera utilizzare dall'elenco a discesa.
    Nota

    Si tratta dello stesso profilo AI configurato nelle Impostazioni di Data Studio.

  4. Supponiamo che tu voglia i dettagli del prodotto con le vendite più alte. Immettere la seguente query in linguaggio naturale nell'area di visualizzazione della query:
    show movie with highest sales
  5. Selezionare Genera SQL da query naturale per produrre la query SQL equivalente nell'area di visualizzazione della query inferiore.

    Nell'area del codice SQL inferiore verrà visualizzato il codice seguente.

    SELECT
        *
    FROM
        "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" MS
    WHERE
        MS."SALES_AMT" = (
            SELECT
                MAX("SALES_AMT")
            FROM
                "MOVIESTREAM"."MOVIESALES_WEEKEND_USA"
        )
    

  6. Se si seleziona l'icona Genera SQL da query naturale, viene visualizzato anche il risultato della query in linguaggio naturale nel foglio di Google.

    È possibile fare clic sul segno + accanto all'elenco a discesa Seleziona foglio di lavoro per visualizzare i risultati in un nuovo foglio di lavoro.

  7. Fare clic su Cancella contenuto query per cancellare il contenuto visualizzato nell'area di query del linguaggio naturale e nell'area di query del codice SQL.

Azioni che è possibile eseguire dall'area del codice SQL:



  • Esegui SQL: esegue il codice SQL e visualizza il risultato della query nel foglio Google.
  • Recupera query dal foglio:

    È possibile recuperare la query SQL visualizzata nel foglio Google nell'area del codice SQL nella query naturale.

    Questa funzione consente di recuperare i dati più recenti dal database per una data futura. Ad esempio, se si desidera ricevere i dati più recenti dalla tabella il giorno successivo, la connessione potrebbe essere inattiva, ma è comunque possibile connettersi all'istanza, recuperare la query dal foglio e selezionare Esegui SQL per visualizzare i risultati della query più recente nel foglio Google.

  • SQL Query Explainer: spiega il codice SQL in linguaggio naturale.

    Selezionare questa icona per tradurre le query SQL in linguaggio naturale compreso dall'utente. La query in linguaggio naturale viene visualizzata nell'area di visualizzazione della query in linguaggio naturale della procedura guidata.

Fai domande con le chat

L'opzione Chat nei fogli di Oracle Autonomous Database for Google fa riferimento a una conversazione interattiva tra l'utente e il componente aggiuntivo in cui il componente aggiuntivo utilizza il linguaggio naturale per eseguire query o interagire con l'autonomous database.

I dati che utilizziamo in questo esempio sono di una società chiamata Oracle MovieStream per analizzare i dati di vendita di film.

Le chat visualizzano i suggerimenti per la tabella predefinita selezionata.

Scopriamo i primi 5 film in streaming nella società Moviestream per il weekend lordo:
  1. Immettere il testo nel campo di testo Iniziare a digitare la domanda.
    What are the top 5 movies by Weekend Gross?
  2. Fare clic su Invio.

  3. La chat mostra i primi 5 film per Weekend Gross.

    Viene inoltre visualizzato un codice SQL equivalente del risultato.

    Fare clic su SQL per espandere l'istruzione SQL.

    Fare clic su Copia negli Appunti per copiare l'istruzione SQL.

    Fare clic su Esegui SQL per eseguire la query SQL generata e visualizzare il risultato della query nel foglio Google.

    L'opzione Chat ricorda il contesto della cronologia della chat precedente.

    Ad esempio, se si immette now show me top 10 nel campo di testo.

    Visualizza i primi 10 film di Weekend Gross. Ricorda quale metrica top 10 da recuperare senza dover digitare l'intera cosa.

    Selezionare Nuova chat per eliminare la conversazione corrente.

    Selezionare Home per tornare alla home page principale.

Nota

I LLM sono notevoli nel dedurre l'intento dal linguaggio umano e stanno migliorando continuamente; tuttavia, non sono perfetti! È molto importante verificare i risultati.