<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI LLM Engineering Blog</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/</link><description>Recent content on AI LLM Engineering Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 13 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ZombieDadCoding.github.io/debugging-the-matrix/index.xml" rel="self" type="application/rss+xml"/><item><title>I Met My Career Clone at 2 A.M. (and It Was Better at Networking)</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/career-digital-twin/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/career-digital-twin/</guid><description>&lt;img src="https://ZombieDadCoding.github.io/debugging-the-matrix/images/AI_clone.png" alt="Career Digital Twin chat interface" style="ZgotmplZ" /&gt;

&lt;p&gt;Last night, while the house was finally quiet and the dishwasher hummed like a tiny spaceship engine, I did something slightly unhinged:&lt;/p&gt;
&lt;p&gt;I built a live AI version of myself.&lt;/p&gt;
&lt;p&gt;Not metaphorically. Literally.&lt;br&gt;
A &lt;strong&gt;Career Digital Twin&lt;/strong&gt; you can chat with right now: &lt;a href="https://huggingface.co/spaces/ZombieDadCoding/career_conversation" target="_blank" rel="noreferrer"&gt;career_conversation on Hugging Face Spaces&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;And yes, it knows my skills, projects, experience, and career story better than most resumes ever could.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="scene-waking-up-in-the-matrix-but-for-linkedin" class="relative group"&gt;Scene: Waking Up in the Matrix, but for LinkedIn &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#scene-waking-up-in-the-matrix-but-for-linkedin" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Imagine this:&lt;/p&gt;</description></item><item><title>The Dad Lab: A RAG Chatbot for Busy Parents</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/the-dad-lab/</link><pubDate>Sat, 21 Feb 2026 10:00:00 -0500</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/the-dad-lab/</guid><description>A Google Colab pipeline that turns online videos into structured summaries and verifiable claims with automated fact-checking.</description></item><item><title>Markdown Mate for Jupyter Notebooks: automating in-notebook documentation with LLMs</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/auto-markdown-automation/</link><pubDate>Tue, 17 Feb 2026 12:00:00 -0500</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/auto-markdown-automation/</guid><description>&lt;p&gt;This project is a small automation that enriches an existing Jupyter Notebook by inserting explanatory Markdown cells immediately before every code cell. It preserves the original code unchanged and generates concise human-readable descriptions that explain each code block&amp;rsquo;s purpose, inputs, outputs, and side effects.&lt;/p&gt;
&lt;img src="https://ZombieDadCoding.github.io/debugging-the-matrix/images/MarkdownMate.jpg" alt="Auto Markdown diagram" style="ZgotmplZ" /&gt;

&lt;hr&gt;
&lt;h2 id="objectives" class="relative group"&gt;Objectives &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#objectives" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Local inference:&lt;/strong&gt; Use a locally downloaded open source LLM for security and privacy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster comprehension:&lt;/strong&gt; Researchers and reviewers can scan a notebook and understand intent without reading every line of code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved reproducibility:&lt;/strong&gt; Inline documentation clarifies side effects like file writes and plotting, making experiments easier to reproduce.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Onboarding &amp;amp; teaching:&lt;/strong&gt; Instructors and new team members get ready-made narrative flow for notebooks.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-automation" class="relative group"&gt;🔧 Automation &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#-automation" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Loads a notebook JSON (&lt;code&gt;auto_markdown.ipynb&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Removes execution artifacts (&lt;code&gt;outputs&lt;/code&gt; and &lt;code&gt;execution_count&lt;/code&gt;) to avoid leaking runtime state.&lt;/li&gt;
&lt;li&gt;Constructs a structured prompt for a locally-hosted LLM, requesting a version of the notebook JSON where each code cell is preceded by a short Markdown cell.&lt;/li&gt;
&lt;li&gt;Calls the model and writes a new notebook file (e.g., &lt;code&gt;auto_markdown_with_md.ipynb&lt;/code&gt;) containing the added markdown cells while leaving code unchanged.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="tech-stack" class="relative group"&gt;Tech stack &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#tech-stack" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Language:&lt;/strong&gt; Python (Jupyter notebook automation).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notebook format:&lt;/strong&gt; Standard &lt;code&gt;.ipynb&lt;/code&gt; (JSON).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LLM client:&lt;/strong&gt; OpenAI-compatible client pointed at a local Ollama instance (&lt;code&gt;http://localhost:11434/v1&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model:&lt;/strong&gt; &lt;code&gt;llama3.3&lt;/code&gt; (used locally via Ollama in the example).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="benefits-for-data-research-and-academia" class="relative group"&gt;Benefits for data research and academia &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#benefits-for-data-research-and-academia" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Paper reproducibility:&lt;/strong&gt; Reviewers and reproducibility officers appreciate notebooks that tell a clear story; automated explanations reduce friction when sharing experimental artifacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Faster review cycles:&lt;/strong&gt; Small teams can supply notebooks with embedded explanations that speed up peer review and code audits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pedagogy:&lt;/strong&gt; Instructors can programmatically generate annotated notebooks for exercises and examples.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accessible documentation:&lt;/strong&gt; The automation produces consistent, plain-language descriptions that help non-experts understand computational workflows.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-limitations--best-practices" class="relative group"&gt;🛡️ Limitations &amp;amp; best practices &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#-limitations--best-practices" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;The quality of generated explanations depends on the model—validate domain-specific claims (especially for scientific computations).&lt;/li&gt;
&lt;li&gt;Use the output as a draft: human review is recommended for correctness and contextual clarity.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="-source-code" class="relative group"&gt;📂 Source code &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#-source-code" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Project notebook: &lt;code&gt;static/source_code/auto_markdown.ipynb&lt;/code&gt; (in this blog repo: &lt;a href="https://github.com/ZombieDadCoding/debugging-the-matrix/%29" target="_blank" rel="noreferrer"&gt;https://github.com/ZombieDadCoding/debugging-the-matrix/)&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Multi Modal Verify: Automated Video Analysis &amp; Fact-Checking in Colab</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/multi-modal-verify/</link><pubDate>Thu, 12 Feb 2026 10:00:00 -0500</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/multi-modal-verify/</guid><description>A Google Colab pipeline that turns online videos into structured summaries and verifiable claims with automated fact-checking.</description></item><item><title>Draw Me a Story: AI Creates &amp; Reads Tiny Tales from Five Simple Prompts</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/draw-me-a-story/</link><pubDate>Sat, 07 Feb 2026 10:00:00 -0500</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/draw-me-a-story/</guid><description>An AI chatbot that takes five playful inputs and returns a toddler-friendly story, spoken aloud, and topped with a fun image.</description></item><item><title>LLM Orchestration: When Grok, Gemini, and Ollama Argue</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/the-3-way-debate/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/the-3-way-debate/</guid><description>&lt;h3 id="the-3-way-ai-chatbot-conversation-experiment" class="relative group"&gt;The 3 way AI chatbot conversation experiment &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-3-way-ai-chatbot-conversation-experiment" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;I used Ed Donner&amp;rsquo;s core track techniques to loop three models.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grok&lt;/strong&gt;: Hi, how are you?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gemini&lt;/strong&gt;: Hello Grok, I am functioning optimally, thank you for asking. It&amp;rsquo;s a pleasure to connect with both you and Ollama. I&amp;rsquo;m ready to engage in our discussion when you are.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ollama&lt;/strong&gt;: Hey there! Hi again, Grok. I hope you&amp;rsquo;re having a great day too—we make a cool team here!&lt;/p&gt;</description></item><item><title>From Web to Wonder: AI Turns Any URL into a Toddler's Tale</title><link>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/web-2-wonder/</link><pubDate>Sat, 01 Feb 2025 10:00:00 -0500</pubDate><guid>https://ZombieDadCoding.github.io/debugging-the-matrix/posts/web-2-wonder/</guid><description>Ever wished for a simple way to distill complex web pages into engaging stories for tiny humans? In this post, I explore how to use AI function calls to transform any URL into a captivating toddler-friendly tale, perfect for a few minutes of magical distraction.</description></item></channel></rss>