Condividi tramite


Funzione ai_mask

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Importante

Questa funzionalità è disponibile in anteprima pubblica.

Nell'anteprima:

  • Il modello linguistico sottostante può gestire diverse lingue, ma queste funzioni sono state ottimizzate per l'inglese.
  • Esiste una limitazione della velocità per le API del modello di base sottostanti. Consultare i limiti delle API del modello di base per aggiornare tali limiti.
  • A questa funzione viene applicato un limite di frequenza predefinito conservativo. Per le applicazioni a velocità effettiva elevata contattare il supporto tecnico.

La funzione ai_mask() consente di utilizzare un modello di IA generativa all'avanguardia per mascherare le entità specificate in un determinato testo utilizzando SQL. Questa funzione usa un modello di chat che gestisce l'endpoint reso disponibile dalle API del modello di base di Databricks.

Requisiti

Importante

I modelli sottostanti che potrebbero essere usati in questo momento sono concessi in licenza con la licenza Apache 2.0, Copyright © The Apache Software Foundation o LLAMA 3.3 Community License Copyright © Meta Platforms, Inc. Tutti i diritti riservati. I clienti sono tenuti a garantire la conformità con i modelli di licenza applicabili.

Databricks consiglia di esaminare queste licenze per garantire la conformità con le condizioni applicabili. Se i modelli emergono in futuro che offrono prestazioni migliori in base ai benchmark interni di Databricks, Databricks potrebbe modificare il modello (e l'elenco delle licenze applicabili fornite in questa pagina).

Nota

In Databricks Runtime 15.1 e versioni successive questa funzione è supportata nei notebook di Databricks, inclusi i notebook eseguiti come attività in un flusso di lavoro di Databricks.

Sintassi

ai_mask(content, labels)

Argomenti

  • content: una espressione STRING.
  • labels: un valore letterale ARRAY<STRING>. Ogni elemento rappresenta un tipo di informazioni da mascherare.

Valori restituiti

Oggetto STRING in cui le informazioni specificate sono mascherate.

Se content è NULL, il risultato è NULL.

Esempi

> SELECT ai_mask(
    'John Doe lives in New York. His email is john.doe@example.com.',
    array('person', 'email')
  );
 "[MASKED] lives in New York. His email is [MASKED]."

> SELECT ai_mask(
    'Contact me at 555-1234 or visit us at 123 Main St.',
    array('phone', 'address')
  );
 "Contact me at [MASKED] or visit us at [MASKED]"