<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AI Explained: New Modules</title><description>Free, open-source AI education; new modules as they are published.</description><link>https://ai.hmohamedansari.com/</link><language>en-gb</language><item><title>Automation is not a dirty word</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/automation-is-not-a-dirty-word/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/automation-is-not-a-dirty-word/</guid><description>Before we talk about models or agents, we need to remember what dependable automation already looks like.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>Evidence before explanation</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/evidence-before-explanation/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/evidence-before-explanation/</guid><description>A good incident explanation is built from observable facts, not from the most confident-sounding story.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>Rules, decisions and state</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/rules-decisions-and-state/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/rules-decisions-and-state/</guid><description>A rule chooses an outcome. State tells the system where it is in a longer piece of work.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>Events, queues and workflows</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/events-queues-and-workflows/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/events-queues-and-workflows/</guid><description>Not every task happens in one request. Learn the machinery that lets work continue safely across time and failure.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>Reliability is behaviour</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/reliability-is-behaviour/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/reliability-is-behaviour/</guid><description>A dependable system has a clear answer for success, failure, delay, duplication and uncertainty.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>Build the deterministic investigator</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/build-the-deterministic-investigator/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/build-the-deterministic-investigator/</guid><description>Put the pieces together: evidence, rules, state and safe outcomes in the first useful Workbench milestone.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>Where the model belongs</title><link>https://ai.hmohamedansari.com/learn/automation-to-agents/where-the-model-belongs/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/automation-to-agents/where-the-model-belongs/</guid><description>An LLM is a useful but uncertain component. The system around it still owns the decision, the tools and the consequences.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>automation-to-agents</category><category>stable</category></item><item><title>A harness becomes an agent</title><link>https://ai.hmohamedansari.com/learn/advanced/a-harness-becomes-an-agent/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/a-harness-becomes-an-agent/</guid><description>An agent is not a chat window with tools. It is a bounded control loop that can observe, propose, act and stop under rules that somebody can inspect.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>emerging</category></item><item><title>Context is a budget, not a brain</title><link>https://ai.hmohamedansari.com/learn/advanced/context-is-a-budget-not-a-brain/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/context-is-a-budget-not-a-brain/</guid><description>A model can only work from the information supplied in this turn. Good context is selected evidence with a job to do, not every document you can fit into a window.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>emerging</category></item><item><title>Memory: working, durable and retrieved</title><link>https://ai.hmohamedansari.com/learn/advanced/memory-working-durable-retrieved/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/memory-working-durable-retrieved/</guid><description>Memory is not one magical feature. Separate what is needed now, what the system must retain as a record, and what it may retrieve later.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>emerging</category></item><item><title>Tool calls are proposals</title><link>https://ai.hmohamedansari.com/learn/advanced/tool-calls-are-proposals/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/tool-calls-are-proposals/</guid><description>A tool call from a model is structured input to your application. Validate it, authorize it and record it before it changes anything.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>emerging</category></item><item><title>MCP without the fog</title><link>https://ai.hmohamedansari.com/learn/advanced/mcp-without-the-fog/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/mcp-without-the-fog/</guid><description>MCP is a way for an AI application to discover and use declared capabilities. It does not replace your authorization, your API design or your production controls.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>volatile</category></item><item><title>A2A: handing work to another system</title><link>https://ai.hmohamedansari.com/learn/advanced/a2a-handing-work-to-another-system/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/a2a-handing-work-to-another-system/</guid><description>A2A is about one agentic system asking another to perform a bounded task. It is different from giving a host direct access to a tool.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>volatile</category></item><item><title>Multi-agent systems: roles, delegation and evidence</title><link>https://ai.hmohamedansari.com/learn/advanced/multi-agent-systems-roles-delegation-evidence/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/multi-agent-systems-roles-delegation-evidence/</guid><description>Specialized roles can help when they create a useful boundary. They create theatre when they merely split one prompt into several names.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>emerging</category></item><item><title>Gateways, policy and an understandable system</title><link>https://ai.hmohamedansari.com/learn/advanced/gateways-policy-and-an-understandable-system/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/advanced/gateways-policy-and-an-understandable-system/</guid><description>A gateway can make cross-cutting controls consistent, but it cannot decide your architecture for you. Put identity, policy, limits and evidence at boundaries you can operate.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>advanced</category><category>volatile</category></item><item><title>Production is a different job</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/production-is-a-different-job/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/production-is-a-different-job/</guid><description>A useful prototype proves an idea. A production service makes an ongoing promise to people who depend on it, including a promise about failure.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>stable</category></item><item><title>Golden Signals for agent systems</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/golden-signals-for-agent-systems/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/golden-signals-for-agent-systems/</guid><description>Start with latency, traffic, errors and saturation. Then add agent-specific measures such as quality and cost without losing the SRE signals that explain the service.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>stable</category></item><item><title>Trace the whole decision</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/trace-the-whole-decision/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/trace-the-whole-decision/</guid><description>A trace should let an operator follow one request through context selection, model calls, tools, policy decisions and final outcome without exposing secrets or private content.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>emerging</category></item><item><title>Kubernetes is an execution environment, not a strategy</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/kubernetes-is-an-execution-environment/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/kubernetes-is-an-execution-environment/</guid><description>Kubernetes can schedule and recover workloads. It cannot choose your task boundaries, retries, data controls or release policy for you.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>stable</category></item><item><title>Grafana dashboards that lead to a decision</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/grafana-dashboards-that-lead-to-a-decision/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/grafana-dashboards-that-lead-to-a-decision/</guid><description>A useful dashboard answers an operational question quickly. It does not try to display every metric your service has ever emitted.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>stable</category></item><item><title>OpAMP: operating the telemetry fleet</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/opamp-operating-the-telemetry-fleet/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/opamp-operating-the-telemetry-fleet/</guid><description>Open Agent Management Protocol helps manage OpenTelemetry Collector-style agents at scale. It is about operating telemetry components, not about an AI agent making decisions.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>emerging</category></item><item><title>Reliability control loops</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/reliability-control-loops/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/reliability-control-loops/</guid><description>Timeouts, retries, queues, idempotency and human escalation work together. A retry without a stop condition is just a faster way to make a bad incident bigger.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>stable</category></item><item><title>Security boundaries for agentic systems</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/security-boundaries-for-agentic-systems/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/security-boundaries-for-agentic-systems/</guid><description>Treat model input as untrusted, tool authority as sensitive and every integration as a supply-chain decision. Security is enforced by systems, not by asking a model to behave.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>emerging</category></item><item><title>Release and incident readiness</title><link>https://ai.hmohamedansari.com/learn/agents-in-production/release-and-incident-readiness/</link><guid isPermaLink="true">https://ai.hmohamedansari.com/learn/agents-in-production/release-and-incident-readiness/</guid><description>Before a model-enabled feature is trusted in production, prove that it can be evaluated, observed, constrained, rolled back and supported when it fails.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>agents-in-production</category><category>emerging</category></item></channel></rss>