<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Artificial Intelligence on Coderrob</title><link>https://coderrob.com/tags/artificial-intelligence/</link><description>Recent content in Artificial Intelligence on Coderrob</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 14 May 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://coderrob.com/tags/artificial-intelligence/index.xml" rel="self" type="application/rss+xml"/><item><title>Agentic Development and the Review-Centric Workflow</title><link>https://coderrob.com/posts/agentic-development-review-centric-workflow/</link><pubDate>Thu, 14 May 2026 00:00:00 -0500</pubDate><guid>https://coderrob.com/posts/agentic-development-review-centric-workflow/</guid><description>&lt;p&gt;AI is going to change software teams whether we pretend to be ready or not.&lt;/p&gt;
&lt;p&gt;The lazy version of that change is simple: give everyone an agent, tell them to go faster, and hope review catches whatever falls out the other side.&lt;/p&gt;
&lt;p&gt;That is not a strategy.&lt;/p&gt;
&lt;p&gt;The better version is this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Move humans closer to design and review, then let agents help execute well-defined units of work.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That does not mean developers stop being technical. It means the team&amp;rsquo;s technical energy shifts toward architecture, decomposition, design patterns, refactoring, review, verification, and shared understanding.&lt;/p&gt;</description></item><item><title>From Agent to a Soul</title><link>https://coderrob.com/posts/from-agent-to-a-soul/</link><pubDate>Sun, 12 Apr 2026 10:00:00 -0500</pubDate><guid>https://coderrob.com/posts/from-agent-to-a-soul/</guid><description>&lt;p&gt;I&amp;rsquo;ve been thinking about how we talk about AI systems, and Anthropic&amp;rsquo;s use of the word &amp;ldquo;soul&amp;rdquo; keeps sticking with me.&lt;/p&gt;
&lt;p&gt;At first, that sounds too poetic for software.&lt;/p&gt;
&lt;p&gt;Then you start layering personality, persistent memory, defined capabilities, curated tools, operating constraints, and a consistent communication style onto an agent.&lt;/p&gt;
&lt;p&gt;At that point, &amp;ldquo;agent&amp;rdquo; starts to feel a little too small.&lt;/p&gt;
&lt;h2 id="more-than-a-task-runner"&gt;More Than a Task Runner&lt;/h2&gt;
&lt;p&gt;An agent executes.&lt;/p&gt;
&lt;p&gt;A more carefully designed AI collaborator does something slightly different.&lt;/p&gt;</description></item><item><title>Fast Is Slow When You're Neck Deep in AI Slop</title><link>https://coderrob.com/posts/fast-is-slow-when-youre-neck-deep-in-slop/</link><pubDate>Fri, 10 Apr 2026 12:00:00 -0500</pubDate><guid>https://coderrob.com/posts/fast-is-slow-when-youre-neck-deep-in-slop/</guid><description>&lt;h2 id="the-pattern-nobody-wants-to-talk-about"&gt;The Pattern Nobody Wants to Talk About&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve seen a distinct pattern where AI &lt;em&gt;slows down&lt;/em&gt; software development.&lt;/p&gt;
&lt;p&gt;I know. Heresy. But hear me out.&lt;/p&gt;
&lt;p&gt;Agents are fast, but in the old saying kind of way:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Fast is slow, and slow is fast.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;People push back on this. &lt;em&gt;&amp;ldquo;Humans are faster,&amp;rdquo;&lt;/em&gt; they say.&lt;/p&gt;
&lt;p&gt;Honestly? I doubt that&amp;rsquo;s true either.&lt;/p&gt;
&lt;p&gt;What I &lt;em&gt;believe&lt;/em&gt; is that most people are single-threaded. One brain, one task, one context.&lt;/p&gt;</description></item><item><title>Trust but Verify: The Math of Rigorous Software Development</title><link>https://coderrob.com/posts/trust-but-verify-the-math-of-rigorous-software-development/</link><pubDate>Fri, 10 Apr 2026 10:00:00 -0500</pubDate><guid>https://coderrob.com/posts/trust-but-verify-the-math-of-rigorous-software-development/</guid><description>&lt;h2 id="between-satire-and-ridicule"&gt;Between Satire and Ridicule&lt;/h2&gt;
&lt;p&gt;It started, as these things often do, with a comparison nobody asked for.&lt;/p&gt;
&lt;p&gt;I made a post saying that, with AI-assisted workflows, I can contribute anywhere from &lt;strong&gt;20 to 300,000 lines of change in a day&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That number was not meant to say, &amp;ldquo;Look at me, I make ALL the tokens go brrrrrrrt&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;It was me counting additions plus deletions across real work: feature creation, refactoring, documentation, automation, test updates, generated assets, project scaffolding, cleanup, and the supporting files needed to make the work sustainable.&lt;/p&gt;</description></item><item><title>Announcing ESLint Zero-Tolerance AI Anti-Slop Rules</title><link>https://coderrob.com/posts/announcing-eslint-zero-tolerance-ai-anti-slop-rules/</link><pubDate>Tue, 10 Feb 2026 10:00:00 -0600</pubDate><guid>https://coderrob.com/posts/announcing-eslint-zero-tolerance-ai-anti-slop-rules/</guid><description>&lt;p&gt;AI-assisted development has a trust problem.&lt;/p&gt;
&lt;p&gt;Generated code can look polished, type-safe, and reviewable while still smuggling in shortcuts that quietly erode a codebase over time. The faster teams move with agents, the more those shortcuts compound.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ESLint Zero-Tolerance&lt;/strong&gt; is my attempt to put hard boundaries around those patterns in TypeScript projects: not as abstract guidance, but as enforceable rules and presets that make low-trust code harder to ship.&lt;/p&gt;
&lt;h2 id="the-announcement"&gt;The Announcement&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve published the &lt;strong&gt;ESLint Zero-Tolerance AI anti-slop rules&lt;/strong&gt; here:&lt;/p&gt;</description></item><item><title>Reverse Engineering Agentic Workflows from Copilot Debug Logs</title><link>https://coderrob.com/posts/reverse-engineering-agentic-workflows-from-copilot-debug-logs/</link><pubDate>Fri, 24 Oct 2025 09:00:00 -0500</pubDate><guid>https://coderrob.com/posts/reverse-engineering-agentic-workflows-from-copilot-debug-logs/</guid><description>&lt;p&gt;Here&amp;rsquo;s a secret weapon for building your own agentic workflows: &lt;strong&gt;GitHub Copilot Chat&amp;rsquo;s debug logs&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You know how everyone&amp;rsquo;s out there wrestling with hallucinating AI agents? Trying to figure out how to structure those prompts, which tools to call when, how to handle errors without pulling your hair out, what context to pass between steps&amp;hellip;&lt;/p&gt;
&lt;p&gt;The answer?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s sitting right there in your Copilot Chat debug view. Already solved. Already tested. Already proven to work for &lt;em&gt;your&lt;/em&gt; specific use cases.&lt;/p&gt;</description></item><item><title>The UI of AI is CLI</title><link>https://coderrob.com/posts/the-ui-of-ai-is-cli/</link><pubDate>Wed, 22 Oct 2025 05:00:00 -0500</pubDate><guid>https://coderrob.com/posts/the-ui-of-ai-is-cli/</guid><description>&lt;p&gt;We spent decades trying to make computers easier to use. We went from punch cards to command lines to graphical user interfaces to touch screens. We added buttons, menus, icons, gestures, or really anything to avoid making people type commands into a terminal.&lt;/p&gt;
&lt;p&gt;And now? Now we&amp;rsquo;re instructing AI to use&amp;hellip; command lines.&lt;/p&gt;
&lt;p&gt;Plot twist of the century, right there.&lt;/p&gt;
&lt;h2 id="the-great-ui-circle-of-life"&gt;The Great UI Circle of Life&lt;/h2&gt;
&lt;p&gt;Here&amp;rsquo;s the evolution in a nutshell:&lt;/p&gt;</description></item><item><title>Planning the Planning: The Agentic Software Development Paradox</title><link>https://coderrob.com/posts/planning-the-planning-agentic-software-development/</link><pubDate>Tue, 21 Oct 2025 10:00:00 -0500</pubDate><guid>https://coderrob.com/posts/planning-the-planning-agentic-software-development/</guid><description>&lt;p&gt;You know what&amp;rsquo;s wild about working with AI agents to build software? The planning. Oh boy, the planning.&lt;/p&gt;
&lt;p&gt;Not just &lt;em&gt;a&lt;/em&gt; plan - that would be too simple. No, no. We&amp;rsquo;re talking about:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Creating a planning document&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planning the planning&lt;/strong&gt; (because that first plan will encounter the enemy)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planning the planning of the planning&lt;/strong&gt; (we need to go deeper)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Having an agent review the plan&lt;/strong&gt; to identify any planning not planned in the plan&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Having &lt;em&gt;another&lt;/em&gt; agent revise the plan&lt;/strong&gt; after being told to plan the planning based on the planning and the current implementation&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It&amp;rsquo;s like Inception, but instead of dreams within dreams, it&amp;rsquo;s plans within plans within plans. &lt;strong&gt;Plan-ception&lt;/strong&gt;, if you will.&lt;/p&gt;</description></item><item><title>Building a Fully Local, Privacy-First AI Chat with Ollama and Open WebUI</title><link>https://coderrob.com/posts/building-a-fully-local-privacy-first-ai-chat-with-ollama-and-open-webui/</link><pubDate>Wed, 14 May 2025 05:14:13 -0500</pubDate><guid>https://coderrob.com/posts/building-a-fully-local-privacy-first-ai-chat-with-ollama-and-open-webui/</guid><description>&lt;p&gt;Sometimes I want full control, not most, but total, end-to-end control over the tools I use to think, build, and create.&lt;/p&gt;
&lt;p&gt;That’s where Ollama and Open WebUI comes in. This is my go-to local AI chat setup: a fully local, OpenAI-style interface that runs quietly on your machine without whispering a word to the cloud.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://coderrob.com/img/open-webui-demo.gif" alt="Borrowed UI demo of Open WebUI"&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-i-use-this-for"&gt;What I Use This For&lt;/h2&gt;
&lt;p&gt;This isn’t just an academic exercise in privacy. I use this:&lt;/p&gt;</description></item><item><title>When Pragmatism Meets Silence</title><link>https://coderrob.com/posts/when-pragmatism-meets-silence/</link><pubDate>Thu, 20 Mar 2025 03:35:16 -0500</pubDate><guid>https://coderrob.com/posts/when-pragmatism-meets-silence/</guid><description>&lt;p&gt;Had one of those surreal conversations at work recently.&lt;/p&gt;
&lt;p&gt;I needed to onboard with an internal AI service—because, frankly, there’s only one option available: and it&amp;rsquo;s run by a team building their own wrapper around Azure OpenAI.&lt;/p&gt;
&lt;p&gt;From the start, it was a mess.&lt;/p&gt;
&lt;p&gt;Their onboarding SharePoint was broken, documentation was a year out of date, and the API FAQ pointed to a “Coming Soon w/ RAG API FAQ” page hiding the currently available API docs. I posted in their support space about the issues and was redirected to another team to get help with their onboarding documentation.&lt;/p&gt;</description></item><item><title>Sora Text to Video: Playing with AI Like It's 2049</title><link>https://coderrob.com/posts/sora-text-to-video-playing-with-ai-like-its-2049/</link><pubDate>Sat, 15 Feb 2025 14:42:11 -0600</pubDate><guid>https://coderrob.com/posts/sora-text-to-video-playing-with-ai-like-its-2049/</guid><description>&lt;p&gt;I finally spent some time experimenting with &lt;a href="https://openai.com/sora/"&gt;Sora&lt;/a&gt;, and the shift from text-to-image to text-to-video feels bigger than I expected.&lt;/p&gt;
&lt;p&gt;I have used Stable Diffusion for a long time. Image generation already changed how I think about prompts, style, references, and iteration.&lt;/p&gt;
&lt;p&gt;Video adds another layer.&lt;/p&gt;
&lt;p&gt;You are not just describing what something looks like anymore.&lt;/p&gt;
&lt;p&gt;You are describing what happens.&lt;/p&gt;
&lt;h2 id="prompting-a-moment"&gt;Prompting a Moment&lt;/h2&gt;
&lt;p&gt;With image generation, a prompt describes a frame.&lt;/p&gt;</description></item><item><title>Local LLMs as a Code Assistant in Visual Studio Code</title><link>https://coderrob.com/posts/local-llms-as-a-code-assistant-in-visual-studio-code/</link><pubDate>Tue, 03 Dec 2024 10:00:17 -0600</pubDate><guid>https://coderrob.com/posts/local-llms-as-a-code-assistant-in-visual-studio-code/</guid><description>&lt;p&gt;I have been using a Visual Studio Code extension called &lt;a href="https://marketplace.visualstudio.com/items?itemName=Continue.continue"&gt;Continue&lt;/a&gt;, and it has become one of my favorite ways to work with local LLMs.&lt;/p&gt;
&lt;p&gt;The short version:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Continue lets you bring AI-assisted coding into VS Code while keeping the model, prompts, and workflow under your control.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That matters more than it sounds like it does.&lt;/p&gt;
&lt;h2 id="why-local-matters"&gt;Why Local Matters&lt;/h2&gt;
&lt;p&gt;Local models are not always the strongest models.&lt;/p&gt;
&lt;p&gt;They are not always the fastest models.&lt;/p&gt;</description></item><item><title>Microsoft TinyTroupe for UI/UX Persona Focus Groups</title><link>https://coderrob.com/posts/microsoft-tiny-troupe-for-ui-ux-persona-focus-groups/</link><pubDate>Wed, 13 Nov 2024 08:38:07 -0600</pubDate><guid>https://coderrob.com/posts/microsoft-tiny-troupe-for-ui-ux-persona-focus-groups/</guid><description>&lt;p&gt;TinyTroupe is incredible.&lt;/p&gt;
&lt;p&gt;Imagine running your own focus group composed of multi-personality AI agents. From a UI/UX designer’s perspective, the ability to explicitly define user personas and have &lt;em&gt;them&lt;/em&gt; evaluate your designs with constructive feedback.&lt;/p&gt;
&lt;p&gt;Add vision agents into the mix&amp;hellip; Just… wow.&lt;/p&gt;
&lt;p&gt;Check it out:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/microsoft/TinyTroupe"&gt;https://github.com/microsoft/TinyTroupe&lt;/a&gt;&lt;/p&gt;</description></item><item><title>You Know What's Going to Be Funny When AI Goes Offline</title><link>https://coderrob.com/posts/you-know-whats-going-to-be-funny-when-ai-goes-offline/</link><pubDate>Wed, 21 Aug 2024 21:23:44 -0500</pubDate><guid>https://coderrob.com/posts/you-know-whats-going-to-be-funny-when-ai-goes-offline/</guid><description>&lt;p&gt;You know what&amp;rsquo;s going to be funny? When AI services go offline and teachers finally get to see what a student&amp;rsquo;s real writing would be like. Imagine the shock—&amp;ldquo;Wait, why does this essay look like a Neanderthal cave drawing scribbled on paper?&amp;rdquo; It’ll be like watching someone try to cook without YouTube tutorials—pure chaos.&lt;/p&gt;</description></item><item><title>Today, I Introduced the Interns to Dogfooding</title><link>https://coderrob.com/posts/today-i-introduced-the-interns-to-dogfooding/</link><pubDate>Wed, 21 Aug 2024 20:47:54 -0500</pubDate><guid>https://coderrob.com/posts/today-i-introduced-the-interns-to-dogfooding/</guid><description>&lt;p&gt;Today, I got to introduce the AI interns to new topics like dogfooding*, cyclomatic complexity, BEM, JSON:API, and why interfaces are so useful. It was great to nerd out with them! Their excitement was contagious, and I was impressed to learn their code review for the chatbot was their first time working with React and web development.&lt;/p&gt;
&lt;p&gt;Seeing that &amp;ldquo;aha!&amp;rdquo; moment when they first create something—there&amp;rsquo;s nothing like it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For you Gen Z and Alphas: &amp;ldquo;dogfooding&amp;rdquo; means using your own product, just like your users do, so you feel the same issues and can fix them. It&amp;rsquo;s like making sure the dog food you’re serving is good—because you’re eating it too**!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;** Don&amp;rsquo;t eat dog food - unless it&amp;rsquo;s a biscuit, I guess, but you do you.&lt;/p&gt;</description></item><item><title>Embracing Multi-Model Approaches for Enhanced Workflow Efficiency</title><link>https://coderrob.com/posts/embracing-multi-model-approaches-for-enhanced-workflow-efficiency/</link><pubDate>Fri, 16 Aug 2024 22:09:29 -0500</pubDate><guid>https://coderrob.com/posts/embracing-multi-model-approaches-for-enhanced-workflow-efficiency/</guid><description>&lt;p&gt;Leveraging multiple models can significantly streamline the software development process. Here&amp;rsquo;s a strategy to
consider:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Requirement Analysis&lt;/strong&gt;: Use one model to gather user requirements.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Edge Case Identification&lt;/strong&gt;: Deploy another model to spot edge cases while drafting the requirements
document.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Code Instruction&lt;/strong&gt;: Utilize a code generation model to create detailed how-to guides.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Language-Specific Models&lt;/strong&gt;: Pass the how-to guide to a model specialized in the relevant programming
language.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By creating a self-referencing workflow of requests and responses, you can enhance accuracy and efficiency.
Ensure your code includes both positive and negative unit tests, runs them, and identifies issues with self-
corrections.&lt;/p&gt;</description></item><item><title>Stable Diffusion Explained Like I Am 5</title><link>https://coderrob.com/posts/stable-diffusion-explained-like-i-am-five/</link><pubDate>Thu, 10 Nov 2022 15:09:17 -0600</pubDate><guid>https://coderrob.com/posts/stable-diffusion-explained-like-i-am-five/</guid><description>&lt;p&gt;Imagine &amp;ldquo;a world, earth, seen from space, 8k, unreal engine, detailed, photorealistic&amp;rdquo;&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://coderrob.com/img/what-a-world.png" alt="Positive prompt:&amp;ldquo;a world, earth, seen from space, 8k, unreal engine, detailed, photorealistic&amp;rdquo;"&gt;&lt;/p&gt;
&lt;p&gt;Remember the common phrase, &amp;ldquo;a picture is worth a thousand words&amp;rdquo;? Well, it&amp;rsquo;s time to rethink that.&lt;/p&gt;
&lt;p&gt;With advancements in image generation technology, we may need to start saying, &amp;ldquo;a few words are worth thousands of pictures.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This technology is simply astonishing.&lt;/p&gt;
&lt;p&gt;Any image. Any concept. Any quality. Any style. Near-instant results.&lt;/p&gt;</description></item></channel></rss>