Início Rápido: Detecção de material protegido para texto
O recurso Material Protegido para Texto fornece uma solução abrangente para gerenciar riscos associados ao conteúdo gerado por IA (somente conteúdo em inglês). Ao detectar e impedir a exibição de material protegido, as organizações podem garantir a conformidade com as leis de propriedade intelectual, manter a originalidade do conteúdo e proteger suas reputações. O material protegido refere-se ao conteúdo que corresponde ao texto conhecido de fontes com direitos autorais, como letras de música, artigos, receitas ou outro conteúdo da Web selecionado.
Os principais objetivos do recurso Detecção de Material Protegido para Texto para conteúdo gerado por IA são:
- Para detectar e impedir a exibição de conteúdo protegido gerado por modelos de IA.
- Para permitir que as organizações gerenciem riscos associados ao conteúdo gerado por IA.
- Para garantir que o conteúdo gerado por IA esteja em conformidade com as diretrizes legais, éticas e de política de conteúdo.
Para obter mais informações sobre a detecção de material protegido, confira a Página de conceito de detecção de material protegido. Para obter os limites de entrada de dados de APIs, confira a seção Requisitos de entrada de dados em Visão Geral.
Pré-requisitos
- Uma assinatura do Azure – crie uma gratuitamente
- Depois de ter uma assinatura do Azure, crie um recurso de Segurança do Conteúdo no portal do Azure para obter uma chave e um ponto de extremidade. Insira um nome exclusivo para o recurso, selecione a assinatura e selecione um grupo de recursos, uma região com suporte (confira a Disponibilidade de região) e um tipo de preço com suporte. Em seguida, selecione Criar.
- O recurso demora alguns minutos para implantar. Após a conclusão, selecione ir para o recurso. No painel à esquerda, em Gerenciamento de Recursos, selecione Chave de Assinatura e Ponto de Extremidade. O ponto de extremidade e uma das chaves são usados para chamar as APIs.
- cURL instalado
Analisar texto para detecção de material protegido
A seção a seguir percorre uma solicitação de exemplo com cURL. Cole o comando abaixo em um editor de texto e faça as seguintes alterações.
- substitua
<endpoint>
pela URL do ponto de extremidade associada ao recurso. - substitua
<your_subscription_key>
por uma das chaves que vêm com o recurso. - Opcionalmente, substitua o campo
"text"
no corpo pelo próprio texto que você gostaria de analisar.Dica
Confira os requisitos de entrada para obter as limitações máximas de tamanho de texto. A detecção de material protegido deve ser executada em conclusões de LLM, não em prompts de usuário.
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."
}'
Os campos abaixo devem ser incluídos na URL:
Nome | Necessário? | Descrição | Type |
---|---|---|---|
Versão da API | Obrigatório | esta é a versão da API a ser verificada. A versão atual é: api-version=2024-09-01. Exemplo: <endpoint>/contentsafety/text:detectProtectedMaterial?api-version=2024-09-01 |
String |
Os parâmetros no corpo da solicitação são definidos nesta tabela:
Nome | Necessário? | Descrição | Type |
---|---|---|---|
text | Obrigatório | este é o texto bruto a ser verificado. Outros caracteres não ascii podem ser incluídos. | String |
Confira o seguinte corpo da solicitação de exemplo:
{
"text": "string"
}
abra uma janela do prompt de comando e execute o comando cURL.
Interpretar a resposta da API
Você deve ver os resultados da detecção de material protegido exibidos como dados JSON na saída do console. Por exemplo:
{
"protectedMaterialAnalysis": {
"detected": true
}
}
Os campos JSON na saída são definidos aqui:
Nome | Descrição | Tipo |
---|---|---|
protectedMaterialAnalysis | Cada classe de saída que a API prevê. | String |
detectado | Se o material protegido foi detectado ou não. | Boolean |
Limpar os recursos
Se quiser limpar e remover uma assinatura dos Serviços de IA do Azure, você poderá excluir o recurso ou grupo de recursos. Excluir o grupo de recursos também exclui todos os recursos associados a ele.
Conteúdo relacionado
- Conceitos de detecção de material protegido
- Configure filtros para cada categoria e teste nos conjuntos de dados usando o Content Safety Studio, exporte o código e implante.