Funktionen ai_mask
Gäller för: Databricks SQL Databricks Runtime
Viktigt!
Den här funktionen finns som allmänt tillgänglig förhandsversion.
I förhandsversionen:
- Den underliggande språkmodellen kan hantera flera språk, men dessa funktioner är anpassade för engelska.
- Det finns hastighetsbegränsning för de underliggande FOUNDATION Model-API:erna. Se Foundation Model-API:er för att uppdatera dessa gränser.
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 eller Llama 2 Community-licensen. 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).
För närvarande är Mixtral-8x7B Instruct den underliggande modellen som driver dessa AI-funktioner.
- Den här funktionen är endast tillgänglig på arbetsytor i AI Functions med hjälp av FOUNDATION Model API:er som stöds.
- Den här funktionen är inte tillgänglig i Azure Databricks SQL Classic.
- Kontrollera prissättningssidan för Databricks SQL.
Kommentar
I Databricks Runtime 15.1 och senare stöds den här funktionen i Databricks Notebooks, inklusive notebook-filer som körs som en uppgift i ett Databricks-arbetsflöde.
Syntax
ai_mask(content, labels)
Argument
content
: EttSTRING
uttryck.labels
: EnARRAY<STRING>
literal. 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]"