Sdílet prostřednictvím


Funkce ai_mask

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime

Důležité

Tato funkce je ve verzi Public Preview.

Během období Preview může základní jazykový model zpracovávat několik jazyků, ale tato funkce AI je vyladěná pro angličtinu.

Funkce ai_mask() umožňuje vyvolat nejmodernější model generující umělé inteligence k maskování zadaných entit v daném textu pomocí SQL. Tato funkce používá chatovací model obsluhující koncový bod dostupný rozhraními API modelu Foundation Databricks.

Požadavky

Důležité

Základní modely, které lze v současnosti používat, jsou licencovány v rámci licenčníhoApache 2.0, Copyright © The Apache Software Foundation nebo LLAMA 3.3 Community License Copyright © Meta Platforms, Inc. Všechna práva vyhrazena. Zákazníci nesou odpovědnost za zajištění souladu s platnými licencemi modelu.

Databricks doporučuje zkontrolovat tyto licence, abyste zajistili soulad s platnými podmínkami. Pokud se modely objeví v budoucnu, které fungují lépe podle interních srovnávacích testů Databricks, může Databricks změnit model (a seznam použitelných licencí uvedených na této stránce).

  • Tato funkce je k dispozici pouze u pracovních prostorů ve funkcích AI s využitím rozhraní API Foundation Model v podporovaných regionech.
  • Tato funkce není dostupná v Azure Databricks SQL Classic.
  • Podívejte se na stránku s cenami SQL služby Databricks.
  • V Databricks Runtime 15.1 a novějších je tato funkce podporovaná v poznámkových blocích Databricks, včetně poznámkových bloků, které se spouští jako úkol v pracovním postupu Databricks.
  • Úlohy hromadné inferencí vyžadují pro zvýšení výkonu Databricks Runtime 15.4 ML LTS.

Syntaxe

ai_mask(content, labels)

Argumenty

  • content: Výraz STRING.
  • labels: Literál ARRAY<STRING> . Každý prvek představuje typ informací, které mají být maskovány.

Návraty

STRING, kde jsou zadané informace maskované.

Pokud content je NULL, výsledek je NULL.

Příklady

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