Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Claude Opus 5.5(anthropic.com)
    341comments
  2. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    277comments
  3. Claude Opus 5.5 Intelligence, Performance and Price Analysis(artificialanalysis.ai)
    4comments
  4. 16-bit Intel 8088 chip(allpoetry.com)
    5comments
  5. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    11comments
  6. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    discuss
  7. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    106comments
  8. Writing Rust code that's fast by asking agents to make the code faster(minimaxir.com)
    18comments
  9. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    267comments
  10. Show HN: AI·rete·RAG – a Rete rule engine decides, RAG explains why(ai-rete-rag.com)
    discuss
  11. Show HN: Drop – A rootless Linux sandbox with gVisor support(droprun.sh)
    32comments
  12. Solitaire Alone Together(solitairealonetogether.com)
    16comments
  13. Can gzip be a language model?(nathan.rs)
    124comments
  14. AMD's random number generator can't generate a 0?(flatassembler.net)
    153comments
  15. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    2comments
  16. MiMo v2.6(xiaomi.com)
    462comments
  17. Spymarks, not Watermarks(brand.io)
    155comments
  18. Show HN: InstinctFlash – Run 5B world-action models in real time on Jetson Thor(github.com/general-instinct)
    discuss
  19. One Minute Park(oneminutepark.tv)
    discuss
  20. Teleoperated Humans(jefftk.com)
    34comments
  21. Aging may be a program, not a breakdown(quantamagazine.org)
    40comments
  22. Meta’s Muse has a serious 0-day(arstechnica.com)
    31comments
  23. I asked Meta’s Muse for its filesystem and it sent me 6.8GB(mouse.dev)
    99comments
  24. Relativistic raytracing(publish.obsidian.md)
    1comments
  25. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    20comments
  26. The Economics of Open-Weight Inference(ornn.com)
    7comments
  27. Xbox continues its “reset” with dramatic restructuring(arstechnica.com)
    34comments
  28. Transformers Explained Visually(poloclub.github.io)
    84comments
  29. Vacate a drone restriction that criminalized recording immigration agents(eff.org)
    10comments
  30. I said no and Apple said yes(dbushell.com)
    527comments

Show HN: AI·rete·RAG – a Rete rule engine decides, RAG explains why

12 pointsby 1h agoai-rete-rag.com
0 comments
Hi HN, I built ai·rete·rag because I kept seeing teams put an LLM in charge of decisions that need to be auditable (lending, fraud, clinical triage), then bolt on "guardrails" after the fact.

It runs the two in series instead:

1. A pure-Python Rete engine evaluates YAML rules against your facts. The verdict comes only from here. Same facts, same verdict, every time, with salience-based conflict resolution. 2. RAG retrieves passages from your own policy documents, and an LLM writes a plain-English explanation of the decision that was already made, citing those passages. It can't change the verdict.

A few things that went further than I expected: - Rules are a graph, not flat lists: nested all/any/not, and rules can assert facts that other rules consume (forward chaining). The decision trace shows the causal chain. - Audit mode records every rule evaluated, including the ones that didn't fire, condition by condition, with a snapshot of the rule set for replay. - Rules can steer retrieval (a fired rule narrows which documents get searched), and retrieved text can be turned into facts for the engine. - Non-technical authors can build rules in a visual editor, or paste a policy document and get LLM-drafted rules with citations. Drafts are never saved without review. YAML is still there for engineers.

The landing page has a live demo with no signup (8 demo domains: loan, fraud, clinical, insurance, legal, ops, e-commerce, blockchain). There's also an MCP server, so Claude and other agents can call /decide as a tool: `uvx ai-rete-rag-mcp`.

To be upfront: it's a hosted product with a free tier. The MCP client is open source (MIT, github.com/zaharajabeen13-create/ai-rete-rag-mcp); the engine and platform are not open source right now.

I'd especially like to hear from anyone who has had to explain an automated decision to a regulator or an auditor: what did they actually ask for?

A quiet thread, for now.Start the conversation on HN ↗