ai_mask
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Wichtig
Dieses Feature befindet sich in der Public Preview.
In der Preview ist Folgendes enthalten:
- Das zugrunde liegende Sprachmodell kann mehrere Sprachen verarbeiten. Diese Funktionen sind jedoch für Englisch optimiert.
- Für die zugrunde liegenden Foundation-Modell-APIs gibt es Ratenbegrenzung. Weitere Informationen finden Sie unter Foundation Model-APIs, um diese Grenzwerte zu aktualisieren.
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 einen Bereitstellungsendpunkt für Chatmodelle, der durch die Basismodell-APIs von Databricks verfügbar gemacht wird.
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.1 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.
Derzeit ist Meta-Llama-3.1-70B-Instruct das zugrunde liegende Modell, das diese KI-Funktionen unterstützt.
- Diese Funktion ist ausschließlich verfügbar für Arbeitsbereiche in KI-Funktionen, die von Basismodell-APIs unterstützte Regionen nutzen.
- Diese Funktion ist in Azure Databricks SQL Classic nicht verfügbar.
- Weitere Informationen finden Sie auf der Seite zu den Preisen von Databricks SQL.
Hinweis
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.
Syntax
ai_mask(content, labels)
Argumente
content
: EinSTRING
-Ausdruck.labels
: EinARRAY<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 content
NULL
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]"