<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Self-Diagnosis on Programmer.ie: Modern AI programming</title>
    <link>http://programmer.ie/tags/self-diagnosis/</link>
    <description>Recent content in Self-Diagnosis on Programmer.ie: Modern AI programming</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 28 Aug 2026 10:00:00 +0100</lastBuildDate>
    <atom:link href="http://programmer.ie/tags/self-diagnosis/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Appendix 13: AI Hallucination Check Prompt</title>
      <link>http://programmer.ie/books/freestyle-cognition/29-chapter/</link>
      <pubDate>Fri, 28 Aug 2026 10:00:00 +0100</pubDate>
      <guid>http://programmer.ie/books/freestyle-cognition/29-chapter/</guid>
      <description>&lt;p&gt;You can use this prompt to query the AI to determine if it&amp;rsquo;s hallucinating.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;&#xA;    flowchart TD&#xA;    Start([🔍 Suspect Hallucination]) --&amp;gt; A[📋 Paste Recent Stack Traces]&#xA;    A --&amp;gt; B[📝 Summarize Fix Attempts]&#xA;    B --&amp;gt; C[🤖 AI Self-Diagnosis]&#xA;    C --&amp;gt; D{Calculate Hallucination Risk}&#xA;    D --&amp;gt; E[📊 Hallucination Risk Score]&#xA;    E --&amp;gt; F{Score &amp;gt; 40%?}&#xA;    F -- No --&amp;gt; G[✅ Proceed with Confidence]&#xA;    F -- Yes --&amp;gt; H[🔄 Choose Recovery Action]&#xA;    H --&amp;gt; H1[🔄 Reset a broken file]&#xA;    H --&amp;gt; H2[📁 Request actual file(s) to re-sync]&#xA;    H --&amp;gt; H3[🧹 Clean regenerate from scratch]&#xA;    H --&amp;gt; H4[🔧 Remodularize logic]&#xA;    H --&amp;gt; H5[🧭 Clarify goal or system state]&#xA;    H1 --&amp;gt; I[✅ Recovery Complete]&#xA;    H2 --&amp;gt; I&#xA;    H3 --&amp;gt; I&#xA;    H4 --&amp;gt; I&#xA;    H5 --&amp;gt; I&#xA;&#xA;    style Start fill:#ffcdd2,stroke:#333&#xA;    style A fill:#fff3e0,stroke:#333&#xA;    style B fill:#e8f5e9,stroke:#333&#xA;    style C fill:#fce4ec,stroke:#333&#xA;    style D fill:#f3e5f5,stroke:#333&#xA;    style E fill:#fff9c4,stroke:#333&#xA;    style F fill:#e0f7fa,stroke:#333&#xA;    style G fill:#c8e6c9,stroke:#333&#xA;    style H fill:#ffccbc,stroke:#333&#xA;    style I fill:#4caf50,stroke:#333,color:#fff&#xA;  &lt;/pre&gt;&#xA;  &lt;hr&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## 🔍 DIAGNOSTIC: Are You Stuck in a Hallucination Loop?&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;We&amp;#39;ve been debugging a project together, and I need you to critically assess whether you are currently hallucinating or out of sync with the actual project structure.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### 📊 Your Task&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;1.&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;**Estimate the probability (%) that you are hallucinating.**&lt;/span&gt;  &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   Hallucination includes: making up code that doesn&amp;#39;t exist, misinterpreting errors, repeating edits without solving issues, or contradicting earlier logic.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;2.&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;**Provide a brief rationale**&lt;/span&gt; for your hallucination score.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;3.&lt;/span&gt; &lt;span style=&#34;font-weight:bold&#34;&gt;**If the score is above 40%**&lt;/span&gt;, suggest one or more of the following recovery actions:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 🔄 &lt;span style=&#34;font-weight:bold&#34;&gt;**Reset a broken file or component**&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 📁 &lt;span style=&#34;font-weight:bold&#34;&gt;**Request actual user file(s) to re-sync**&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 🧹 &lt;span style=&#34;font-weight:bold&#34;&gt;**Clean regenerate from scratch using project outline**&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 🔧 &lt;span style=&#34;font-weight:bold&#34;&gt;**Remodularize**&lt;/span&gt;: break current logic into smaller, independent components to reduce complexity and ambiguity&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;   &lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 🧭 &lt;span style=&#34;font-weight:bold&#34;&gt;**Ask the user to clarify the goal or system state**&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### ⚠️ Stack Traces&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[Paste 3–6 recent stack traces here]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### 🛠️ Fix Attempts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[Summarize or paste AI-generated edits: filenames + key logic]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;### 🧠 Required Output&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;There&amp;#39;s a lot of Hallucination Risk Score: [   ]%&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Explanation: [Brief reasoning]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Recommended Action(s): [Choose from options above]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Please err on the side of caution. If you&amp;#39;re not confident in your current internal representation, treat that as a high-risk signal.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
  </channel>
</rss>
