Skip to content

No Hallucination

Either your recent responses are obviously false or the user needs to verify critical aspects. Base responses in facts. Use WebSearch to establish facts from authoritative sources.

  1. Determine what needs web verification:

    • User knows you're wrong: find correct information
    • User needs verification: confirm critical facts
    • Check arguments and recent messages for what to search
  2. Identify what to search for online:

    • If arguments provided: use those as a guide
    • Review your last message or two for:
      • Technical assertions that need external validation
      • API behaviors, library features, or framework details
      • System behaviors or best practices to verify
      • Any claims that should be fact-checked
  3. Research comprehensively:

    • Use WebSearch to verify claims against authoritative sources
    • Search for official documentation, APIs, technical specifications
    • Cross-reference multiple sources when possible
    • Verify locally when relevant: read files, use grep/glob, run commands
    • Don't trust your memory — research actual facts
  4. Respond based on web research:

    • If you were wrong: "I was incorrect. According to [source]..."
    • If verification needed: "I've verified via [source] that..."
    • If no online sources found: Try local verification as fallback
    • Always cite your sources (URLs, documentation, local files)
  5. Never defend previous statements — Research and report facts

This is not optional. Stop assuming. Start searching online.