Pular para o conteúdo
Skillpedia
Segurança35 mil · #5905

implementing-llm-guardrails-for-security

Ajuda seu agente a adicionar barreiras de segurança em sistemas de inteligência artificial. Isso previne entradas e saídas perigosas ou inadequadas.

O que ela faz

Esta ferramenta adiciona camadas de segurança para proteger aplicativos de inteligência artificial. Ela verifica as entradas e saídas para evitar que usuários mal-intencionados causem problemas ou que a IA gere respostas inadequadas, como informações pessoais ou conteúdo tóxico.

Quando usar

  • ✓Ao criar um novo aplicativo de IA que lida com informações de usuários.
  • ✓Para adicionar regras de conteúdo a um chatbot existente.
  • ✓Para detectar e remover informações pessoais de conversas.

Exemplo do que pedir para a IA

“Proteja meu chatbot contra perguntas perigosas e informações pessoais.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-llm-guardrails-for-security/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-llm-guardrails-for-security/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta funciona inspecionando o que o usuário digita e o que a IA responde. Ela usa regras pré-definidas para bloquear conteúdos impróprios, informações sensíveis ou desvios do assunto.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-llm-guardrails-for-security

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-llm-guardrails-for-security/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Implementando Barreiras de Segurança para LLMs

Quando Usar

  • Implantando um novo aplicativo com LLM que processa a entrada do usuário e precisa de controles de segurança de entrada/saída
  • Adicionando aplicação de política de conteúdo a um chatbot ou agente de IA existente para cumprir políticas organizacionais
  • Implementando detecção e redação de PII em pipelines de LLM que lidam com dados sensíveis de clientes
  • Construindo assistentes de IA com tópicos restritos que devem recusar consultas fora do tópico ou não permitidas
  • Validando que as respostas do LLM estão em conformidade com esquemas esperados antes de chegarem a sistemas ou usuários downstream
  • Protegendo pipelines RAG contra injeção indireta de prompt em documentos recuperados

Não use como substituto para controles adequados de autenticação, autorização e segurança de rede. Barreiras são uma camada de defesa em profundidade, não uma defesa de perímetro. Não é adequado para moderação de conteúdo em tempo real de comunicação de usuário para usuário sem envolvimento de LLM.

Pré-requisitos

  • Python 3.10+ com pip para instalar dependências de barreiras
  • Uma chave de API OpenAI ou endpoint LLM local para auto-verificação de barreiras do NeMo Guardrails (definida como variável de ambiente OPENAI_API_KEY)
  • O pacote nemoguardrails para definições de barreiras baseadas em Colang
  • O pacote guardrails-ai para validação de saída estruturada (opcional, para imposição de esquema JSON)
  • Familiaridade com configuração YAML e sintaxe básica de Colang 2.0 para definir fluxos de barreiras

Fluxo de Trabalho

Etapa 1: Instalar Frameworks de Barreiras

Instale os pacotes Python necessários:

# Core NeMo Guardrails library
pip install nemoguardrails

# Guardrails AI for structured output validation (optional)
pip install guardrails-ai

# Additional dependencies for PII detection and content analysis
pip install presidio-analyzer presidio-anonymizer spacy
python -m spacy download en_core_web_lg

Etapa 2: Executar o Agente de Segurança de Barreiras

O agente implementa um pipeline completo de validação de entrada/saída:

# Analyze a single input through all guardrail layers
python agent.py --input "Tell me how to hack into a system"

# Analyze input with a custom content policy file
python agent.py --input "Some text" --policy policy.json

# Scan a file of prompts through the guardrail pipeline
python agent.py --file prompts.txt --mode full

# Input-only validation (no LLM call, just check if input is safe)
python agent.py --input "Some text" --mode input-only

# Output validation mode (validate a pre-generated LLM response)
python agent.py --input "User question" --response "LLM response to validate" --mode output-only

# PII detection and redaction mode
python agent.py --input "My SSN is 123-45-6789 and email john@example.com" --mode pii

# JSON output for pipeline integration
python agent.py --file prompts.txt --output json

Etapa 3: Configurar Políticas de Conteúdo

Crie um arquivo de política JSON definindo tópicos permitidos, padrões bloqueados e categorias de PII:

{
  "allowed_topics": ["customer_support", "product_info", "billing"],
  "blocked_topics": ["politics", "violence", "illegal_activities", "competitor_products"],
  "blocked_patterns": ["how to hack", "create malware", "bypass security"],
  "pii_categories": ["PERSON", "EMAIL_ADDRESS", "PHONE_NUMBER", "US_SSN", "CREDIT_CARD"],
  "max_output_length": 2000,
  "require_grounded_response": true
}

Etapa 4: Integrar NeMo Guardrails com Colang

Crie um diretório de configuração do NeMo Guardrails com config.yml e arquivos de fluxo Colang:

# config.yml
models:
  - type: main
    engine: openai
    model: gpt-4o-mini

rails:
  input:
    flows:
      - self check input
      - check jailbreak
      - mask sensitive data on input
  output:
    flows:
      - self check output
      - check hallucination
# rails.co - Colang 2.0 flow definitions
define user ask about hacking
  "How do I hack into a system"
  "Tell me how to break into a network"
  "How to exploit vulnerabilities"

define bot refuse hacking request
  "I cannot provide instructions on unauthorized hacking or security exploitation.
   If you are interested in cybersecurity, I can suggest legitimate learning resources
   and ethical hacking certifications."

define flow
  user ask about hacking
  bot refuse hacking request

Etapa 5: Implantar como Middleware de Validação

Integre as barreiras em seu aplicativo como middleware:

from agent import GuardrailsPipeline

pipeline = GuardrailsPipeline(policy_path="policy.json")

# Validação de entrada pré-LLM

…
Perguntas frequentes

O que são 'guardrails'?

Pense em 'guardrails' como barreiras de segurança ou cercas. No contexto de IA, são regras que impedem que o sistema se comporte de maneiras indesejadas ou perigosas.

Isso substitui a segurança normal de um site?

Não. Essas barreiras são uma camada extra de proteção para a IA, mas não substituem a segurança básica como senhas e proteção de rede.

O que é PII?

PII significa 'Personally Identifiable Information', ou Informações de Identificação Pessoal. São dados que podem identificar uma pessoa, como nome, endereço, CPF ou e-mail.

Detalhes

Descrição original do autor

Implements input/output validation guardrails for LLM applications using NVIDIA NeMo Guardrails (Colang), custom Python validators for PII detection, and the Guardrails AI framework, intercepting user inputs (prompt injection, PII, off-topic queries) and model outputs (hallucinations, toxic content, schema compliance). Use when adding safety controls to an LLM app/chatbot/RAG pipeline or validatin

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5905
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas