<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Writing — Meleik Hyman</title>
    <link>https://www.meleikhyman.com/blog/</link>
    <atom:link href="https://www.meleikhyman.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Long-form engineering notes by Meleik Hyman, Sr. AI/ML Engineer, on Graph-RAG retrieval, LLM evaluation, prompt chaining, chunking strategy, and hallucination mitigation.</description>
    <language>en-us</language>
    <managingEditor>melikehyman3@gmail.com (Meleik Hyman)</managingEditor>
    <webMaster>melikehyman3@gmail.com (Meleik Hyman)</webMaster>
    <item>
      <title>Every stage of a RAG pipeline needs its own evaluation gate</title>
      <link>https://www.meleikhyman.com/blog/rag-evaluation-hooks/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/rag-evaluation-hooks/</guid>
      <description>A single end-to-end score says the system got worse but never says which stage broke; per-stage gates turn a vague regression into a located one.</description>
      <pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>RAG</category>
      <category>Evaluation</category>
      <category>MLOps</category>
    </item>
    <item>
      <title>Graph-RAG needs eight evaluation gates, not one</title>
      <link>https://www.meleikhyman.com/blog/graph-rag-evaluation-hooks/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/graph-rag-evaluation-hooks/</guid>
      <description>Graph-RAG fails in four places a vector index cannot, so extraction, graph construction, community detection, and summarisation each need their own measured gate.</description>
      <pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>Graph-RAG</category>
      <category>Evaluation</category>
      <category>Knowledge Graphs</category>
    </item>
    <item>
      <title>Prompt chains: deterministic pipelines that beat premature agents</title>
      <link>https://www.meleikhyman.com/blog/prompt-chaining/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/prompt-chaining/</guid>
      <description>Fixing control flow at author time is what separates a prompt chain from an agent, and it buys predictable cost, reproducible traces, and testable steps.</description>
      <pubDate>Sun, 10 Aug 2025 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>LLM</category>
      <category>Prompt Engineering</category>
      <category>Architecture</category>
    </item>
    <item>
      <title>Sizing chunks so Graph-RAG extraction never loses an edge</title>
      <link>https://www.meleikhyman.com/blog/chunking-for-graph-rag/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/chunking-for-graph-rag/</guid>
      <description>A four-tier routing rule that picks chunk size from document length, so every unit handed to the extractor can still yield at least one complete triple.</description>
      <pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>Graph-RAG</category>
      <category>Chunking</category>
      <category>Retrieval</category>
    </item>
    <item>
      <title>Five layers between a retrieval system and a fabricated answer</title>
      <link>https://www.meleikhyman.com/blog/mitigating-hallucinations/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/mitigating-hallucinations/</guid>
      <description>Hallucination is several distinct failures under one name; five composable controls — grounding, instruction, verification, evaluation, guardrails — address them.</description>
      <pubDate>Sun, 24 Aug 2025 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>LLM</category>
      <category>Guardrails</category>
      <category>Evaluation</category>
    </item>
    <item>
      <title>Crossing the gap from Python script to double-clickable app</title>
      <link>https://www.meleikhyman.com/blog/shipping-stock-crypto-analyzer/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/shipping-stock-crypto-analyzer/</guid>
      <description>A v1.0.0 release maps the three rungs between a working script and something a non-developer can open, and what each rung costs the person who built it.</description>
      <pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>Python</category>
      <category>Shipping</category>
      <category>Developer Tooling</category>
    </item>
    <item>
      <title>Pre-commit hooks are the feedback loop AI coding was missing</title>
      <link>https://www.meleikhyman.com/blog/pre-commit-ai-feedback-loop/</link>
      <guid isPermaLink="true">https://www.meleikhyman.com/blog/pre-commit-ai-feedback-loop/</guid>
      <description>An assistant that cannot see its own lint errors depends on a human to relay them; deterministic hooks turn that relay into a signal the machine can read.</description>
      <pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Meleik Hyman</dc:creator>
      <category>Developer Tooling</category>
      <category>AI-Assisted Coding</category>
      <category>Code Quality</category>
    </item>
  </channel>
</rss>
