Dela via


funktion ai_mask

Gäller för:kontrollmärkt ja Databricks SQL kontrollmärkt ja Databricks Runtime

Viktigt!

Den här funktionen finns i offentlig förhandsversion.

Under förhandsversionen kan den underliggande språkmodellen hantera flera språk, men den här AI-funktionen är inställd på engelska.

Med ai_mask() funktionen kan du anropa en toppmodern generativ AI-modell för att maskera angivna entiteter i en viss text med hjälp av SQL. Den här funktionen använder en chattmodell som betjänar slutpunkten som görs tillgänglig av Databricks Foundation-modell-API:er.

Krav

Viktigt!

De underliggande modeller som kan användas just nu är licensierade under Apache 2.0-licensen, Copyright © Apache Software Foundation eller LLAMA 3.3 Community License Copyright © Meta Platforms, Inc. Alla rättigheter reserverade. Kunderna ansvarar för att säkerställa efterlevnaden av tillämpliga modelllicenser.

Databricks rekommenderar att du granskar dessa licenser för att säkerställa efterlevnad av tillämpliga villkor. Om modeller dyker upp i framtiden som presterar bättre enligt Databricks interna riktmärken kan Databricks ändra modellen (och listan över tillämpliga licenser som tillhandahålls på den här sidan).

  • Den här funktionen är endast tillgänglig på arbetsytor i regioner som stöder AI Functions som är optimerade för batchinferens.
  • Den här funktionen är inte tillgänglig i Azure Databricks SQL Classic.
  • Kontrollera prissättningssidan för Databricks SQL.
  • I Databricks Runtime 15.1 och senare stöds den här funktionen i Databricks-notebooks, inklusive notebooks som körs som en uppgift i ett Databricks-arbetsflöde.
  • Batch-slutsatsdragningsarbetsbelastningar kräver Databricks Runtime 15.4 ML LTS för bättre prestanda.

Syntax

ai_mask(content, labels)

Argument

  • content: Ett STRING uttryck.
  • labels: En ARRAY<STRING> bokstavlig. Varje element representerar en typ av information som ska maskeras.

Returer

En STRING där den angivna informationen är maskerad.

Om content är NULL är NULL resultatet.

Exempel

> 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]"