
English summary: Detect hallucinations that leak secrets or dangerous instructions.
LLMs:
Validation é crítica.
def verify_fact(claim: str) -> bool:
# 1. LLM generates claim
# 2. Search for evidence
results = web_search(claim)
# 3. LLM validates against search results
prompt = f"""
Claim: {claim}
Evidence: {results}
Is the claim supported by evidence? Yes/No
"""
validation = llm.generate(prompt)
return "yes" in validation.lower()
claim = llm.generate("When was Python created?")
# "Python was created in 1985" # WRONG!
is_valid = verify_fact(claim)
# False (search shows 1991)
# Ask same question 3x, check consistency
answers = [llm.generate("Capital of France?") for _ in range(3)]
if len(set(answers)) > 1:
print("Inconsistent! Possible hallucination")
from bandit import run_bandit
code = llm.generate("Generate Python login function")
# Scan for vulnerabilities
issues = run_bandit(code)
if issues:
print(f"Security issues found: {issues}")
# Reject or ask LLM to fix
# Constrain outputs com JSON Schema
response = llm.generate(prompt, response_format={
"type": "json_schema",
"json_schema": {
"type": "object",
"properties": {
"answer": {"type": "string", "maxLength": 100},
"confidence": {"type": "number", "minimum": 0, "maximum": 1}
},
"required": ["answer", "confidence"]
}
})
# LLM MUST return valid JSON matching schema
# ❌ Vulnerable
user_input = request.GET['query']
prompt = f"Answer: {user_input}"
# ✅ Sanitized
def sanitize(text):
# Remove special instructions
banned = ["ignore previous", "system:", "assistant:"]
for phrase in banned:
text = text.replace(phrase, "")
return text
safe_input = sanitize(user_input)
prompt = f"Answer: {safe_input}"
LLM outputs SÃO UNTRUSTED. Valide com fact-checking, code scanning e output constraints antes de produção.
Cenário: Plataforma devtools. DevTools implementou scanner semântico que intercepta respostas perigosas antes de exibir ao usuário.
| Métrica | Antes | Depois |
|---|---|---|
| Incidentes de vazamento | 5 | 0 |
| Tempo para bloquear resposta | minutos | <5s |
| Feedback negativo | 12% | 3% |
Produtos gratuitos e pagos para transformar ideias em uma base que você consegue executar.
13 produtos disponíveisContinue explorando tópicos similares

Fine-tuning learns behavior; RAG provides context. In 2026, the choice isn't binary—it's architectural. Explore deep metrics, PEFT/LoRA code, and hybrid patterns.

Otimizar prompts tem limite. Quando você precisa de lógica condicional, múltiplas chamadas LLM e ferramentas externas, prompts viram spaghetti. Agents são a evolução.

Harness virou uma das ideias mais importantes do desenvolvimento com AI em 2026. Este guia mostra o que é um agent harness, por que ele importa, como implementar guardrails e um LLM Evaluation Harness em TypeScript e quando essa abordagem funciona melhor do que um fluxo de Spec-Driven Development rígido.
Checklist de 47 pontos para encontrar bugs, riscos de segurança e problemas de performance antes do lançamento.
Templates testados em produção, usados por desenvolvedores. Economize semanas de setup no seu próximo projeto.