Freigeben über


ai_mask-Funktion

Gilt für:mit Häkchen markiert: Ja Databricks SQL mit Häkchen markiert: Ja Databricks Runtime

Wichtig

Diese Funktionalität ist in public Preview und HIPAA kompatibel.

Während der Vorschau:

Mit der ai_mask()-Funktion können Sie ein hochmodernes Modell für generative KI aufrufen, um mithilfe von SQL angegebene Entitäten in einem bestimmten Text zu maskieren. Diese Funktion verwendet ein Chatmodell, das Endpunkten bedient, die von Databricks Foundation Model-APIs zur Verfügung gestellt werden.

Anforderungen

Wichtig

Die zugrunde liegenden Modelle, die derzeit verwendet werden können, sind unter der Apache 2.0-Lizenz, Copyright The Apache Software Foundation oder der LLAMA 3.3 Community License Copyright © © Meta Platforms, Inc. lizenziert. Alle Rechte vorbehalten. Kunden sind dafür verantwortlich, die Einhaltung anwendbarer Modelllizenzen sicherzustellen.

Databricks empfiehlt, diese Lizenzen zu überprüfen, um die Einhaltung der geltenden Bedingungen zu gewährleisten. Wenn in Zukunft Modelle entstehen, die gemäß den internen Benchmarks von Databricks besser funktionieren, kann Databricks das Modell (und die Liste der anwendbaren Lizenzen auf dieser Seite) ändern.

  • Diese Funktion ist nur für Arbeitsbereiche in Regionen verfügbar, die KI-Funktionen unterstützen, die für die Batch-Ableitung optimiert sind.
  • Diese Funktion ist in Azure Databricks SQL Classic nicht verfügbar.
  • Überprüfen Sie die Sql-Preisseite von Databricks.
  • In Databricks Runtime 15.1 und höher wird diese Funktion in Databricks-Notebooks unterstützt, einschließlich in Notebooks, die als Task in einem Databricks-Workflow ausgeführt werden.
  • Batch-Ableitungsworkloads erfordern Databricks Runtime 15.4 ML LTS für eine verbesserte Leistung.

Syntax

ai_mask(content, labels)

Argumente

  • content: Ein STRING-Ausdruck.
  • labels: Ein ARRAY<STRING>-Literal. Jedes Element stellt einen Informationstyp dar, der maskiert werden soll.

Gibt zurück

Ein STRING-Ausdruck, bei dem die angegebenen Informationen maskiert sind.

Wenn contentNULL ist, ist das Ergebnis NULL.

Beispiele

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