Crea profilo AI

Autonomous AI Database utilizza i profili AI per facilitare e configurare l'accesso a un LLM e per impostare la generazione, l'esecuzione e la spiegazione di SQL in base AI prompt del linguaggio naturale utilizzando Data Studio.

Prima di creare un profilo AI utilizzando Data Studio, è necessario conoscere i concetti riportati di seguito.
  • Impostazioni di Retrieval Augmented Generation (RAG): le impostazioni RAG configurano le pipeline di Retrieval-Augmented Generation in Oracle Autonomous Database Serverless, consentendo AI profili AI di caricare ed eseguire query sui dati non strutturati dalle knowledge base insieme alle tabelle strutturate. Queste impostazioni definiscono il modo in cui i documenti vengono elaborati in vettori per la ricerca semantica, migliorando l'accuratezza di SELECT AI per le query in linguaggio naturale.
    Nota

    Non è possibile accedere alle funzioni RAG come la creazione e l'utilizzo di indici vettoriali in Oracle AI Database 19c. Queste funzioni sono supportate in Oracle AI Database 26ai.
  • Indice vettoriale: è necessario specificare indici vettoriali per memorizzare incorporamenti generati da pipeline RAG o dati di tabella, consentendo ricerche di somiglianza efficienti durante l'inferenza AI. Nella creazione del profilo AI tramite DBMS_CLOUD_AI.CREATE_PROFILE, gli indici vettoriali collegano il profilo alle funzionalità di ricerca vettoriale di Oracle, assicurando che il modello AI recupera il contesto pertinente dai dati vettorializzati. È possibile creare indici vettoriali da Impostazioni di Data Studio.
  • Metadati tabella:

    Metadati della tabella, forniti come object_list negli attributi del profilo (ad esempio, [{"owner": "SH", "name": "customers"}]), definiscono l'accesso di AI a tabelle di database specifiche e applicano i criteri di sicurezza. Ciò impedisce all'intelligenza artificiale di eseguire query sui dati non previsti, si allinea AI controlli IAM e ottimizza il linguaggio naturale per la generazione di SQL per schemi definiti.

Per ulteriori dettagli, vedere Select AI with Retrieval Augmented Generation (RAG).

I profili AI supportano due modalità:
  • Modalità RAG: utilizza l'indice vettoriale per la ricerca semantica su dati non strutturati.
  • Modalità da linguaggio naturale a SQL (NL2SQL): non richiede l'indice vettoriale per abilitare opzioni incentrate sulla tabella come la modalità elenco oggetti.
Se si seleziona +, viene aperta la procedura guidata Crea profilo AI:
  1. Nella scheda Servizio della Creazione guidata profilo AI, specificare i valori di campo riportati di seguito.



    • Nome profilo: immettere il nome del profilo AI. Ad esempio, OCI AI.
    • Provider AI: selezionare uno dei provider riportati di seguito dal campo a discesa.
      • OCI
      • AI aperta
      • Servizio OpenAI di Azure
      • Cohere
      • Google
      • Antropico
      • Hugging Face
    • Modello AI: selezionare i modelli AI disponibili dall'elenco a discesa a cui punterà il profilo AI in modo che il database risponda alle domande del linguaggio naturale sui dati e generi o spieghi SQL, inclusi i risultati con recupero aumentato utilizzando incorporamenti e indici vettoriali.

    • Credenziale: si tratta delle credenziali memorizzate utilizzate dal database per connettersi in modo sicuro al provider AI esterno configurato per l'uso del profilo.

    In Impostazioni avanzate, verranno visualizzati i campi Impostazioni generazione e Impostazioni servizio:
    • Impostazioni di generazione: le impostazioni di generazione consentono di configurare il comportamento e i limiti del modello AI a cui si accede tramite il profilo nei servizi AI di Oracle Cloud Infrastructure, consentendo la personalizzazione per diversi casi d'uso come chat, generazione SQL o query in linguaggio naturale da Autonomous Database.
    • Impostazioni servizio: le impostazioni del servizio fanno riferimento AI campi di configurazione visualizzati in modo dinamico in base al provider AI selezionato, consentendo agli utenti di immettere credenziali e parametri specifici del provider, ad esempio endpoint, aree o nomi di distribuzione.
      Note

      For AI Providers such as OpenAI, Cohere, Google, Anthropic, or Hugging Face, the Service Settings section is not displayed.

    I valori dei campi Impostazioni servizio variano in base al provider AI selezionato.

    Quando si seleziona OCI da Fornitore AI, verranno visualizzati i campi riportati di seguito.
    • Formato API OCI: specifica lo schema di richiesta e risposta previsto dall'endpoint AI generativa, ad esempio COHERE, Generic o un formato OCI nativo per i modelli Oracle.
    • Area OCI: si tratta dell'identificativo dell'area OCI in cui è in esecuzione l'endpoint. Garantisce che le chiamate dal database vengano instradate AI modelli AI regionali corretti. Ogni region OCI di Autonomous AI Database supporta diversi LLM, alcune region come us-chicago-1, uk-london-1 e ap-osaka-1 ne offrono molte, mentre altre ne hanno meno. Vengono visualizzati solo i modelli disponibili nella regione selezionata. Se il modello AI OCI non viene visualizzato, puoi passare da un'area all'altra per aggiornare la lista di modelli. Per ulteriori informazioni, vedere Aree con intelligenza artificiale generativa e Modelli di base pre-addestrati nell'intelligenza artificiale generativa.
    • ID compartimento OCI: si tratta dell'OCID del compartimento OCI proprietario degli endpoint che si desidera utilizzare. Applica l'ambito dell'accesso e della fatturazione al contenitore logico corretto nella tenancy, allineandosi ai criteri IAM.
    • ID endpoint OCI: si tratta dell'OCID di un endpoint AI specifico su un cluster AI dedicato, ad esempio ocid1.generativeaiendpoint.oc1.us-chicago-1. La specifica di questo campo indica a Select AI di utilizzare tale endpoint dedicato anziché un modello condiviso su richiesta.
    Quando si seleziona Servizio OpenAIAzure nel campo Provider AI, verranno visualizzati i campi riportati di seguito.
    • Nome risorsa Azure: specificare il nome univoco dell'istanza di risorsa Azure OpenAI Service, che fa parte dell'URL dell'endpoint (ad esempio, https://your-resource-name.openai.azure.com/) per l'accesso al servizio.

    • Nome distribuzione di Azure: specificare il nome personalizzato assegnato durante la distribuzione di un modello di lingua specifico all'interno della risorsa OpenAI di Azure.

    • Nome distribuzione incorporamento di Azure: specificare il nome personalizzato di una distribuzione separata per un modello di incorporamento (ad esempio text-embedding-ada-002 o text-embedding-3-large) all'interno della stessa risorsa, utilizzata esclusivamente per creare rappresentazioni vettoriali di testo.

    Per ulteriori informazioni sui campi precedenti, vedere Competenza di incorporamento di Azure OpenAI - Ricerca AI di Azure | Microsoft Learn.

    In Impostazioni generazione è possibile visualizzare i campi indicati di seguito.
    • Arresta token: si tratta di sequenze di token che indicano al modello AI dove interrompere la generazione di ulteriori output di testo. Quando il modello genera uno di questi token, si arresta. Ciò consente di controllare la lunghezza della risposta e di prevenire il testo finale indesiderato.

    • Numero massimo di token: definisce il numero massimo di token che il modello AI può generare in risposta a un prompt. Limita la lunghezza dell'output generato per evitare risposte eccessivamente lunghe o costose.

    • Valori con distinzione tra maiuscole e minuscole: questa impostazione indica se i valori o i parametri di input devono essere considerati con distinzione tra maiuscole e minuscole dall'elaborazione AI. Se true, è necessario trovare una corrispondenza esatta per i valori di input o di parametro.

    • Conversazione: indica in genere se il profilo AI supporta il contesto conversazionale, consentendo al modello di mantenere il contesto su più interazioni o scambi di prompt, utile per applicazioni AI in stile chat.

    • Temperatura: si tratta di un parametro del dispositivo di scorrimento che controlla la casualità nelle risposte AI. Una temperatura più bassa (ad esempio, 0,2) rende la produzione più focalizzata e deterministica, mentre una temperatura più alta (ad esempio, 0,8) produce una generazione di testo più creativa e diversificata.

    Fare clic su Successivo per passare alla scheda Impostazioni RAG di Crea profilo AI.

  2. Impostazioni RAG:

    È possibile visualizzare i campi facoltativo riportati di seguito in Impostazioni RAG.



    • Indice vettoriale: selezionare l'indice vettoriale creato dalla lista degli indici vettoriali disponibili. Specifica quale indice vettoriale di Oracle Database utilizzare per memorizzare e cercare le integrazioni dei documenti, in modo che il profilo AI possa trovare rapidamente il contenuto più pertinente durante la Retrieval-Augmented Generation.

      Per ulteriori informazioni, vedere Crea indice vettoriale.

      Il profilo AI richiede il funzionamento di un indice vettoriale.

    • Modello di incorporamento: specifica il modello di incorporamento utilizzato per convertire il testo in rappresentazioni vettoriali memorizzate in tale indice, assicurando che il funzionamento della ricerca semantica corrisponda al modello configurato per la RAG.

      I campi sopra riportati sono facoltativo. È possibile saltarli e fare clic su Crea profilo AI per creare il profilo AI. In alternativa, è possibile passare alla scheda Metadati tabella.

  3. Nella scheda Metadati tabella è possibile visualizzare i campi facoltativo riportati di seguito.



    Nota

    Se la selezione di un indice vettoriale è stata saltata nel passo precedente, verrà visualizzata un'impostazione denominata Modalità elenco oggetti.

    • Modalità elenco oggetti: è possibile selezionare una delle opzioni di campo disponibili:
      • Tutto: questa opzione invia i metadati per tutte le tabelle negli schemi specificati all'LLM in modo che possa generare l'istruzione SQL rispetto a una qualsiasi di esse.

      • Automatico: questa opzione consente di selezionare AI per scegliere automaticamente un subset di tabelle pertinenti eseguendo la ricerca vettoriale sui metadati dello schema, in modo che vengano utilizzate solo le tabelle più probabili per un determinato prompt.

      • Tabelle selezionate: questa opzione limita i metadati solo alle tabelle specifiche elencate nel profilo AI, pertanto la generazione SQL è limitata a tali tabelle.

        È inoltre possibile visualizzare Elenco oggetti in cui è possibile selezionare la lista di oggetti che LLM può utilizzare.

        Se si seleziona Elenco oggetti, verrà visualizzata anche un'altra impostazione aggiuntiva dello switch Applica elenco oggetti.

      • Nessuno: questa opzione non invia metadati di tabella da una lista di oggetti, pertanto l'intelligenza artificiale non può generare SQL su tabelle o fare affidamento su altre configurazioni che non utilizzano una lista di oggetti esplicita.
      Nota

      Non è possibile visualizzare il campo Modalità lista oggetti con Oracle AI Database 19c.
    • Annotazioni: utilizzare questa opzione di attivazione/disattivazione per abilitare le annotazioni che indicano se l'intelligenza artificiale può utilizzare metadati descrittivi aggiuntivi associati agli oggetti (ad esempio descrizioni di colonne o tag) come contesto aggiuntivo durante la generazione dei risultati.

    • Commenti: utilizzare questo pulsante di attivazione/disattivazione per controllare se i commenti di tabelle e colonne del dizionario dati sono esposti all'intelligenza artificiale come contesto, cosa che può aiutarla a comprendere meglio il significato dei dati.
    • Vincoli: utilizzare questo pulsante di attivazione/disattivazione per controllare se all'intelligenza artificiale vengono fornite informazioni su chiavi primarie, chiavi esterne e altri vincoli, in modo da ragionare sulle relazioni tra tabelle e migliorare l'accuratezza delle query.

    Fare clic su Crea profilo AI.

Creazione e configurazione del profilo AI nella procedura guidata Impostazioni di Data Studio riuscite.