Udostępnij za pośrednictwem


Szybki start: wykrywanie materiałów chronionych dla tekstu

Funkcja Chroniony materiał dla tekstu udostępnia kompleksowe rozwiązanie do zarządzania ryzykiem związanym z zawartością generowaną przez sztuczną inteligencję (tylko w języku angielskim). Wykrywając i uniemożliwiając wyświetlanie materiałów chronionych, organizacje mogą zapewnić zgodność z przepisami dotyczącymi własności intelektualnej, zachować oryginalność treści i chronić ich reputację. Materiał chroniony odnosi się do zawartości zgodnej ze znanym tekstem ze źródeł chronionych prawami autorskimi, takimi jak teksty piosenek, artykuły, przepisy lub inna wybrana zawartość internetowa.

Kluczowe cele funkcji wykrywania chronionego materiału dla tekstu dla zawartości wygenerowanej przez sztuczną inteligencję to:

  • Aby wykryć i zapobiec wyświetlaniu chronionej zawartości generowanej przez modele sztucznej inteligencji.
  • Aby umożliwić organizacjom zarządzanie ryzykiem skojarzonym z zawartością wygenerowaną przez sztuczną inteligencję.
  • Aby upewnić się, że zawartość wygenerowana przez sztuczną inteligencję jest zgodna z wytycznymi dotyczącymi zasad prawnych, etycznych i zawartości.

Aby uzyskać więcej informacji na temat wykrywania chronionych materiałów, zobacz stronę Pojęcia dotyczące wykrywania chronionych materiałów. Aby uzyskać informacje o limitach danych wejściowych interfejsu API, zobacz sekcję Wymagania dotyczące danych wejściowych w sekcji Przegląd.

Wymagania wstępne

  • Subskrypcja platformy Azure — utwórz bezpłatnie
  • Po utworzeniu subskrypcji platformy Azure utwórz zasób Bezpieczeństwo zawartości w witrynie Azure Portal, aby uzyskać klucz i punkt końcowy. Wprowadź unikatową nazwę zasobu, wybierz subskrypcję i wybierz grupę zasobów, obsługiwany region (zobacz Dostępność regionu) i obsługiwaną warstwę cenową. Następnie wybierz Utwórz.
    • Wdrożenie zasobu trwa kilka minut. Po zakończeniu wybierz pozycję Przejdź do zasobu. W okienku po lewej stronie w obszarze Zarządzanie zasobami wybierz pozycję Klucz subskrypcji i punkt końcowy. Punkt końcowy i jeden z kluczy są używane do wywoływania interfejsów API.
  • Zainstalowano bibliotekę cURL

Analizowanie tekstu pod kątem wykrywania chronionych materiałów

W poniższej sekcji przedstawiono przykładowe żądanie z biblioteką cURL. Wklej poniższe polecenie do edytora tekstów i wprowadź następujące zmiany.

  1. Zastąp ciąg <endpoint> adresem URL punktu końcowego skojarzonym z zasobem.
  2. Zastąp <your_subscription_key> element jednym z kluczy, które są dostarczane z zasobem.
  3. Opcjonalnie zastąp "text" pole w treści własnym tekstem, który chcesz przeanalizować.

    Napiwek

    Zobacz Wymagania dotyczące danych wejściowych, aby uzyskać informacje o maksymalnych ograniczeniach długości tekstu. Wykrywanie materiałów chronionych ma być uruchamiane po zakończeniu llM, a nie na monitach użytkownika.

curl --location --request POST '<endpoint>/contentsafety/text:detectProtectedMaterial?api-version=2024-09-01' \
--header 'Ocp-Apim-Subscription-Key: <your_subscription_key>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "text": "Kiss me out of the bearded barley Nightly beside the green, green grass Swing, swing, swing the spinning step You wear those shoes and I will wear that dress Oh, kiss me beneath the milky twilight Lead me out on the moonlit floor Lift your open hand Strike up the band and make the fireflies dance Silver moon's sparkling So, kiss me Kiss me down by the broken tree house Swing me upon its hanging tire Bring, bring, bring your flowered hat We'll take the trail marked on your father's map."
}'

Poniższe pola muszą być uwzględnione w adresie URL:

Nazwisko Wymagany? opis Type
Wersja interfejsu API Wymagania Jest to wersja interfejsu API do sprawdzenia. Bieżąca wersja to: api-version=2024-09-01. Przykład: <endpoint>/contentsafety/text:detectProtectedMaterial?api-version=2024-09-01 String

Parametry w treści żądania są zdefiniowane w tej tabeli:

Nazwisko Wymagany? opis Type
text Wymagania Jest to nieprzetworzonego tekstu do sprawdzenia. Można uwzględnić inne znaki inne niż ascii. String

Zobacz następującą przykładową treść żądania:

{
  "text": "string"
}

Otwórz okno wiersza polecenia i uruchom polecenie cURL.

Interpretowanie odpowiedzi interfejsu API

Powinny zostać wyświetlone wyniki wykrywania chronionych materiałów jako dane JSON w danych wyjściowych konsoli. Na przykład:

{
  "protectedMaterialAnalysis": {
    "detected": true
  }
}

Pola JSON w danych wyjściowych są zdefiniowane tutaj:

Nazwa/nazwisko opis Type
protectedMaterialAnalysis Każda klasa wyjściowa przewidywana przez interfejs API. String
Wykryte Czy materiał chroniony został wykryty, czy nie. Wartość logiczna

Czyszczenie zasobów

Jeśli chcesz wyczyścić i usunąć subskrypcję usług Azure AI, możesz usunąć zasób lub grupę zasobów. Usunięcie grupy zasobów powoduje również usunięcie wszelkich innych skojarzonych z nią zasobów.