Funkcja ai_mask
Dotyczy: Databricks SQL Databricks Runtime
Ważne
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
W wersji zapoznawczej:
- Podstawowy model językowy może obsługiwać kilka języków, jednak te funkcje są dostrojone w języku angielskim.
- Istnieje ograniczenie szybkości dla podstawowych interfejsów API modelu podstawowego. Zobacz Limity interfejsów API modelu foundation, aby zaktualizować te limity.
Funkcja ai_mask()
umożliwia wywoływanie najnowocześniejszego modelu generowania sztucznej inteligencji w celu maskowania określonych jednostek w danym tekście przy użyciu języka SQL. Ta funkcja używa modelu czatu obsługującego punkt końcowy udostępniany przez interfejsy API modelu usługi Databricks Foundation.
Wymagania
Ważne
Podstawowe modele, które mogą być używane w tej chwili, są licencjonowane w ramach licencji Apache 2.0, Copyright © The Apache Software Foundation lub LLAMA 3.1 Community License Copyright © Meta Platform, Inc. Wszelkie prawa zastrzeżone. Klienci są odpowiedzialni za zapewnienie zgodności z odpowiednimi licencjami modelu.
Usługa Databricks zaleca przejrzenie tych licencji w celu zapewnienia zgodności z dowolnymi odpowiednimi warunkami. Jeśli modele pojawią się w przyszłości, które działają lepiej zgodnie z wewnętrznymi testami porównawczymi usługi Databricks, usługa Databricks może zmienić model (oraz listę odpowiednich licencji dostępnych na tej stronie).
Obecnie Meta-Llama-3.1-70B-Instruct jest podstawowym modelem obsługującym te funkcje sztucznej inteligencji.
- Ta funkcja jest dostępna tylko w obszarach roboczych w usłudze AI Functions przy użyciu obsługiwanych regionów interfejsów API modelu foundation.
- Ta funkcja nie jest dostępna w usłudze Azure Databricks SQL Classic.
- Sprawdź stronę cennika usługi Databricks SQL.
Uwaga
W środowisku Databricks Runtime 15.1 lub nowszym ta funkcja jest obsługiwana w notesach usługi Databricks, w tym notesach uruchamianych jako zadanie w przepływie pracy usługi Databricks.
Składnia
ai_mask(content, labels)
Argumenty
content
STRING
: wyrażenie.labels
ARRAY<STRING>
: literał. Każdy element reprezentuje typ informacji, które mają być maskowane.
Zwraca
Miejsce STRING
, w którym określone informacje są maskowane.
Jeśli content
wartość to NULL
, wynik to NULL
.
Przykłady
> 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]"