<rss version="2.0">
  <channel>
    <title>Llms on LLBBL Blog</title>
    <link>https://llbbl.blog/categories/llms/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Mon, 13 Apr 2026 10:00:00 -0500</lastBuildDate>
    
    <item>
      <title>What Is an AI Agent, Actually?</title>
      <link>https://llbbl.blog/2026/04/13/what-is-an-ai-agent.html</link>
      <pubDate>Mon, 13 Apr 2026 10:00:00 -0500</pubDate>
      
      <guid>http://llbbl.micro.blog/2026/04/13/what-is-an-ai-agent.html</guid>
      <description>&lt;p&gt;We need some actual definitions. The word &amp;ldquo;agent&amp;rdquo; is getting slapped onto every product and service, and marketers aren&amp;rsquo;t doing anybody favors as they SEO-optimize for the new agentic world we live in. There&amp;rsquo;s a huge range in what these things can actually do. Here is my attempt at clarity.&lt;/p&gt;
&lt;h2 id=&#34;the-spectrum-of-ai-capabilities&#34;&gt;The Spectrum of AI Capabilities&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Chatbot / Assistant&lt;/strong&gt; — This is a single conversation with no persistent goals and no tool use. You ask it questions, it answers from a knowledge base. Think of the little chat widget on a product page that helps you find pricing info or troubleshoot a common issue. It talks &lt;em&gt;with&lt;/em&gt; you, and that&amp;rsquo;s about it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LLM with Tool Use&lt;/strong&gt; — This is what you get when you open &amp;ldquo;agent mode&amp;rdquo; in your IDE. Your LLM can read files, run commands, edit code. A lot of IDE vendors call this an agent, but it&amp;rsquo;s not really one. It&amp;rsquo;s a language model that can use tools when you ask it to. The key difference: &lt;em&gt;you&lt;/em&gt; are still driving. You give it a task, it does that task, you give it the next one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agent&lt;/strong&gt; — Given a goal, it can plan and execute multi-step workflows autonomously. By &amp;ldquo;workflow&amp;rdquo; I mean a sequence of actions that depend on each other: read a file, decide what to change, make the edit, run the tests, fix what broke, repeat. It has reasoning, memory, and some degree of autonomy in completing an objective. You don&amp;rsquo;t hand it step-by-step instructions. You describe what you want done, and it figures out how to get there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sub-Agent&lt;/strong&gt; — An agent that gets dispatched by another agent to handle a specific piece of a larger task. If you&amp;rsquo;ve used Claude Code or Cursor, you know what I&amp;rsquo;m talking about. The main agent kicks off a sub-agent to go research something, review code, or run tests in parallel while it keeps working on the bigger picture. The sub-agent has its own context and tools, but it reports back to the parent. It&amp;rsquo;s not a separate autonomous agent with its own goals. It&amp;rsquo;s more like delegating a subtask.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Multi-Agent System&lt;/strong&gt; — Multiple independent agents coordinating together, either directly or through an orchestrator. The key difference from sub-agents: these agents have their own goals and specialties. They negotiate, hand off work, and make decisions independently. Think of a system where one agent monitors your infrastructure, another handles incident response, and a third writes the postmortem. Each Agent is operating autonomously but aware of the others.&lt;/p&gt;
&lt;h2 id=&#34;so-how-is-something-like-openclaw-different-from-a-chatbot&#34;&gt;So How Is Something Like OpenClaw Different From a Chatbot?&lt;/h2&gt;
&lt;p&gt;A chatbot is designed to talk with you, similar to how you&amp;rsquo;d just talk with an LLM directly. OpenClaw is designed to &lt;em&gt;work for you&lt;/em&gt;. It has agency. It can take actions. It&amp;rsquo;s more than just a conversation.&lt;/p&gt;
&lt;p&gt;Obviously, how much it can do depends on what skills and plugins you enable, and what degree of risk you&amp;rsquo;re comfortable with. But here&amp;rsquo;s the interesting part: it&amp;rsquo;s proactive. It has a heartbeat mechanism that keeps it running continuously in the background. It&amp;rsquo;ll automatically check on things or take action on a schedule you specify, without you having to prompt it.&lt;/p&gt;
&lt;h2 id=&#34;a-few-misconceptions-worth-clearing-up&#34;&gt;A Few Misconceptions Worth Clearing Up&lt;/h2&gt;
&lt;p&gt;OpenClaw is just one specific framework for building and orchestrating agents, but the misconceptions around it apply broadly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Agents have to run locally.&amp;quot;&lt;/strong&gt; That&amp;rsquo;s how OpenClaw works, sure. But in reality, the enterprise agents are running invisibly in the background all the time. Your agent doesn&amp;rsquo;t need to live on your laptop.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Agents need a chat interface.&amp;quot;&lt;/strong&gt; Because you &lt;em&gt;can&lt;/em&gt; talk to an agent, people assume you &lt;em&gt;must&lt;/em&gt; have a chat interface for it to be an agent. But by definition, agents don&amp;rsquo;t require a conversation. They can just run in the background doing things. No chat window needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Sub-agents are just function calls.&amp;quot;&lt;/strong&gt; This one trips up developers. When your agent spawns a sub-agent, it&amp;rsquo;s not the same as calling a function. The sub-agent gets its own context window, its own reasoning loop, its own tool access. It can make judgment calls the parent didn&amp;rsquo;t anticipate. That&amp;rsquo;s fundamentally different from passing arguments to a function and getting a return value.&lt;/p&gt;
&lt;h2 id=&#34;why-write-this-down&#34;&gt;Why Write This Down&lt;/h2&gt;
&lt;p&gt;I mainly wrote this for myself. I keep running into these terms and needing a mental model to put them in context, so as I&amp;rsquo;m thinking about building agentic systems and trying to decide what level of capability I actually need for a given problem. The process of writing it down makes those decisions somewhat easier.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>