<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The AI Network Engineer by Packt]]></title><description><![CDATA[Where AI meets production networks]]></description><link>https://theainetworkengineer.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!zw_e!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febbf17f7-2399-44ed-958d-db0d9c7b0ed1_256x256.png</url><title>The AI Network Engineer by Packt</title><link>https://theainetworkengineer.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 05 Jun 2026 02:44:41 GMT</lastBuildDate><atom:link href="https://theainetworkengineer.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Packt]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[packtsysadminpro@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[packtsysadminpro@substack.com]]></itunes:email><itunes:name><![CDATA[Packt]]></itunes:name></itunes:owner><itunes:author><![CDATA[Packt]]></itunes:author><googleplay:owner><![CDATA[packtsysadminpro@substack.com]]></googleplay:owner><googleplay:email><![CDATA[packtsysadminpro@substack.com]]></googleplay:email><googleplay:author><![CDATA[Packt]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Your first AI agent should be embarrassingly small]]></title><description><![CDATA[One job, read-only, scoped to something your team complains about.]]></description><link>https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 29 May 2026 10:59:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vGSZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vGSZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vGSZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 424w, https://substackcdn.com/image/fetch/$s_!vGSZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 848w, https://substackcdn.com/image/fetch/$s_!vGSZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1272w, https://substackcdn.com/image/fetch/$s_!vGSZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vGSZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your first Agent should be embarrassingly small&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Your first Agent should be embarrassingly small" title="Your first Agent should be embarrassingly small" srcset="https://substackcdn.com/image/fetch/$s_!vGSZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 424w, https://substackcdn.com/image/fetch/$s_!vGSZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 848w, https://substackcdn.com/image/fetch/$s_!vGSZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1272w, https://substackcdn.com/image/fetch/$s_!vGSZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd52b56a9-b5fe-4e97-ad6c-2b24bacf3bbb_1920x960.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>When most teams plan their first AI agent, they build a roadmap: architecture diagrams, integration milestones, a six-month bake, maybe even a platform plan before anyone has agreed on the first useful job. By the time it reaches production, nobody can quite remember which problem it was meant to solve.</p><p>That is the wrong shape.</p><p>Last issue, we framed agents as employees. You are not just coding a platform; you are managing a team. So the natural follow-up is: <em>who do I hire first?</em></p><p>The answer is the smallest hire you can possibly defend.</p><p><strong>Why small wins</strong></p><p>Pick a recurring task your team dislikes. Something that takes under twenty minutes, happens often enough to learn from, and produces output a human reviews anyway. Pre-change config review. Daily interface error summaries. Bulk ticket triage against known incident classes. The task does not need to be impressive. It needs clear inputs, clear outputs, low blast radius, and a failure mode you can debug.</p><p>Big agents fail in ways that are hard to diagnose. Give one too many tools and it picks the wrong one. Give it too much context and it connects dots that do not belong together. Make it responsible for too much, and when it breaks, you cannot tell which part failed.</p><p>A small agent has one job, two or three tools, and one obvious boundary. When it goes wrong, you can debug it in an afternoon.</p><p>That is why the Lumen example from <strong><a href="https://links.uk.defend.egress.com/Warning?crId=6a1954db4f0f6bd17c43d4e6&amp;Domain=packt.com&amp;Threat=eNpzrShJLcpLzAEADmkDRA%3D%3D&amp;Lang=en&amp;Base64Url=eNrLKCkpKLbS1y9ITM4u0cvPTU3OydZLzs_VL8gvKknM0S8vKdYvTVY1dU3O8zNKK_NLLKwMy002T3M0C0tOBAC3aBYD&amp;@OriginalLink=packt.omeclk.com">Issue #5</a></strong> matters. From the outside, it looks like a big agent. Under the hood, it is a stack of small ones: a selector for RCA, Itential for the change workflow, each doing a specific job. The orchestration looks big, but the agents are small.</p><p><strong>What the first job description looks like</strong></p><p>Here is a first job description you can steal.</p><ul><li><p><strong>Role:</strong> Pre-change config reviewer.</p></li><li><p><strong>Trigger:</strong> An engineer pastes a proposed config into #change-review.</p></li><li><p><strong>Tools:</strong> Read-only access to the affected device&#8217;s running config and your team&#8217;s agents.md house rules.</p></li><li><p><strong>Job:</strong> Diff proposed against running. Flag house-rule violations like permit any any, no shutdown on management interfaces, or plaintext community strings. Name the top three risks by severity.</p></li><li><p><strong>Escalation:</strong> If the change touches BGP, a default route, or any tier-0 device, refuse to comment and tag the on-call lead.</p></li></ul><p>That&#8217;s the entire job &#8211; one trigger, three tools, two outputs, one hard escalation rule, no write permission. A junior network engineer with two weeks on the team could do this job. So can an agent.</p><p>If you&#8217;ve written Ansible roles, the parallel is exact. You don&#8217;t write a role that &#8220;manages the network.&#8221; You write a role that configures one thing. Agents are roles that reason. The scoping discipline is the same.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p><strong>Try this</strong></p><p>Sit down with whoever runs your change board and ask one question: <em>what&#8217;s the most common thing we catch in change review that we shouldn&#8217;t be catching this late?</em></p><p>Whatever they answer is your first agent&#8217;s job. Pre-change config review is the common one, but there are others like duplicate IP allocations, ACL drift from a known baseline, MOP steps missing from the template. The answer your team gives matters more than the example I picked.</p><p>Then write the job description in five lines: role, trigger, tools, job, escalation. If it takes longer than that, the agent is too big. Cut it down.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/p/your-first-ai-agent-should-be-embarrassingly?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Hire a Network Co-Pilot]]></title><description><![CDATA[The case for treating your first network co-pilot like a new hire, and what to do in its first week.]]></description><link>https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 24 Apr 2026 15:30:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HP9H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Your job description changed years ago. Your calendar hasn&#8217;t.</p><p>Eric Chou puts the problem well in his new cookbook. The network engineer&#8217;s job used to be collecting data from devices. Today, it&#8217;s making sense of the data and deciding what to do with it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HP9H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HP9H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!HP9H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!HP9H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!HP9H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HP9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:646713,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/195328204?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HP9H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!HP9H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!HP9H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!HP9H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef7b9c31-f1af-402e-b35a-6437dae8e860_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Most senior engineers are still running both jobs:</p><ol><li><p>The first is the collection job: pulling show commands, grepping logs, chewing through five hundred lines of syslog to find the one that matters, copying tables into spreadsheets. </p></li><li><p>The second is the one on your business card: design decisions, cross-domain judgment, the call about whether to failover or roll back. </p></li></ol><p>The first eats the week. The second gets whatever&#8217;s left.</p><p>That ratio is the whole problem. Most of the hand-wringing about AI in networking is about whether you can trust it on the thinking job. The more useful question is whether you can hand it the collection job. The answer is yes, and the recipes are written.</p><h1>Hire it, don&#8217;t just install it</h1><p>Eric&#8217;s approach to building a network co-pilot doesn&#8217;t read like a tutorial. It reads like an onboarding plan for a coworker.</p><p>You don&#8217;t start by asking the co-pilot to configure BGP. You start by interviewing it. Eric runs three candidate models against three real networking questions: </p><ol><li><p>configure OSPF area 0 on a Cisco router, what to check when a BGP neighbor is stuck in Idle</p></li><li><p>create VLAN 100 named Sales. You score the responses, weigh quality against cost, pick one.</p></li><li><p>You also learn where each model is strong and where it&#8217;s weak, which tells you what to trust it with later.</p></li></ol><p>That is hiring.</p><p>The rest is the rest of onboarding. You build the engine around the chosen model. You give it scoped access to your network knowledge: configs, diagrams, runbooks. You define what it can touch and what it can&#8217;t. What you end up with is not a tool. It&#8217;s a direct report.</p><p>John Capobianco has a line about this that sticks. He points to a Jensen Huang quote from early last year: the future of the IT department is an HR department for agents. People laughed. A year on, it reads differently. When you write a system prompt, you&#8217;re writing a job description. When you grant the agent access to tools, you&#8217;re setting permissions. When you define escalation rules, you&#8217;re deciding when it pages a human. That is management work. You do it once, and the agent does the job forever for less than minimum wage plus token costs.</p><h1>What it looks like when more than one is in the mix</h1><p>A handful of operators are already running this at scale. Lumen is the clearest public example. Selector&#8217;s AI handles the root cause analysis: pinpointing, say, that a sub-interface got shut by a change and that&#8217;s what caused a BGP disruption. Itential&#8217;s workflow picks up the finding, no-shuts the interface, hands back to Selector to confirm service has returned. An engineer gets a ServiceNow ticket with the full audit trail once the fix has landed. At the scale of millions of interfaces, mean time to repair drops from days to seconds.</p><p>Two things about Lumen matter for anyone in earlier stages. It&#8217;s not one mega-agent doing everything. It&#8217;s a small team of specialists, each doing one thing well, coordinating through defined handoffs. And they didn&#8217;t start with the hardest problem. They started with the narrow sub-interface no-shut case. Low-risk, high-volume, easy to prove. Same onboarding pattern, repeated.</p><h1>Try this</h1><p>Pick one recurring read-only task this week. Something you do three times a week or more that doesn&#8217;t need your judgment to do right: interface health checks, config documentation, log summaries before a change review.</p><p>Interview a model the way Eric describes. Give it a scoped persona, a limited set of tools, and an escalation rule. Something like: <em>&#8220;You are a senior network operator. Your job is to summarize OSPF adjacency logs from these three edge routers and flag anything unusual. You have read access to the logs and no write access to anything. If you see a flap pattern, escalate to a human, don&#8217;t attempt remediation.&#8221;</em> Run it in plan mode for a sprint and review everything it proposes before anything executes.</p><p>That&#8217;s one fewer thing eating your week. And one small step toward a calendar that actually matches your job description.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Eric Chou&#8217;s AI Networking Cookbook is out now from Packt. Chapter 8 is the one to start with if you&#8217;re onboarding your first agent; Chapter 9 is where it gets interesting if you&#8217;re ready to coordinate a team. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.packtpub.com/en-us/product/ai-networking-cookbook-9781805807988&quot;,&quot;text&quot;:&quot;Get The Book&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.packtpub.com/en-us/product/ai-networking-cookbook-9781805807988"><span>Get The Book</span></a></p><div><hr></div><p>Cheers,</p><p>Shreyans Singh</p><p>Editor-in-Chief</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/p/how-to-hire-a-network-co-pilot?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[The Network Engineer's Guide to MCP, RAG, and Agents]]></title><description><![CDATA[What network engineers already know about the AI stack (and don't realize it)]]></description><link>https://theainetworkengineer.substack.com/p/the-network-engineers-guide-to-mcp</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/the-network-engineers-guide-to-mcp</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 17 Apr 2026 11:46:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dsd6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every conference talk, every LinkedIn post, every vendor pitch right now throws around MCP, RAG, and agents like you should already know what they mean. Most explanations make them sound more complicated than they are.</p><p>Here&#8217;s what nobody&#8217;s telling you: if you&#8217;ve built Ansible automation, you already understand most of this stack. The concepts map almost one-to-one. The vocabulary is different. The thinking isn&#8217;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dsd6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dsd6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!dsd6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!dsd6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!dsd6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dsd6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:636099,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/194505820?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dsd6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!dsd6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!dsd6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!dsd6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef1d0d5c-4065-452b-a637-2661c19849aa_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>HOW WE GOT HERE</h1><p>John Capobianco, Head of AI and Developer Relations at Itential, laid out a timeline during a recent Packt workshop that&#8217;s worth keeping in your head.</p><p>2022: prompt engineering. You type things into ChatGPT, you get answers back. </p><p>2023: ChatGPT introduces plugins, letting you connect to external systems. </p><p>2024: the year of RAG. </p><p>2025: the year of MCP. </p><p>2026: the year of AI agents.</p><p>That&#8217;s the trajectory. But it&#8217;s also just the industry slowly figuring out how to give an LLM the two things it was missing: your data and your tools. RAG solved the data part. MCP solved the tools part. Agents put them together.</p><p>If you&#8217;re catching up, you don&#8217;t need to relive all three years. You just need to understand what RAG and MCP actually do. And the fastest way to understand them is through something you already use.</p><h1>RAG IS YOUR VARS FILE</h1><p>When you write an Ansible playbook, you don&#8217;t hardcode hostnames and IPs into the tasks. You pull them from inventory, from group_vars, from host_vars. The playbook stays generic. The data stays separate. At runtime, the two come together.</p><p>RAG does the same thing for an LLM.</p><p>Without RAG, a model answering questions about your network is guessing. It knows what OSPF is, broadly. It doesn&#8217;t know your topology, your naming conventions, or which interfaces are in area 0.</p><p>With RAG, you inject your configs, your runbooks, your documentation into the model&#8217;s context at runtime. The model reads your data, then answers. William Collins, Director of Technical Evangelism at Itential, described it during the workshop: &#8220;RAG is just saying, when someone asks about your network, retrieve the relevant topology and inject it into the prompt. Done.&#8221;</p><p>Your data stays current because you&#8217;re pulling it live. You&#8217;re not retraining anything. You&#8217;re not paying to fine-tune a model on your network configs. It&#8217;s open-book, not memorization.</p><p>If you&#8217;ve ever written a playbook that pulls variables from an external inventory source and uses them at execution time, you already get RAG. Same pattern. Different layer of the stack.</p><h1>MCP IS YOUR ROLE INTERFACE</h1><p>Before Ansible Galaxy, if you wanted to automate something on a new vendor&#8217;s gear, you wrote your own modules. Every combination of task and platform was custom glue code. Ten tasks across four vendors meant forty things to build and maintain.</p><p>Galaxy changed that. You pull in a role, call it with the right variables, and it handles the implementation details. The interface is standard. The logic is reusable.</p><p>MCP does the same thing for AI.</p><p>Before MCP, connecting a model to your tools meant writing custom integrations for every combination of model and tool. William Collins walked through the math in his workshop: four models times ten tools equals forty separate integrations. Every model has its own function-calling format. Every tool has its own API. You&#8217;re writing glue code forever.</p><p>MCP reduces that from a multiplication problem to an addition problem. Each tool implements an MCP server once. Any model that speaks MCP can use it. William used the USB analogy: before USB, every device had its own proprietary connector. MCP is the universal port.</p><p>There&#8217;s already a pyATS MCP, a NetBox MCP, a Nautobot MCP, a ServiceNow MCP. John Capobianco listed them during the panel. These are the Galaxy roles of the AI stack. You snap them in, and your agent has access to the tools.</p><p>And here&#8217;s the part that should feel very familiar. In his workshop, William actually built MCP tools that mapped directly to Ansible playbooks. Not new automation. Existing playbooks, exposed through MCP so an AI agent could call them. His point was clear: companies already have automation. They don&#8217;t need to rewrite it. They need a way for agents to invoke what they&#8217;ve already built.</p><p>If you&#8217;ve ever published a role to Galaxy so other teams could reuse it with standard inputs, you understand MCP. Same concept. The inputs just come from an LLM now instead of a YAML file.</p><h1>AN AGENT IS A PLAYBOOK THAT CAN REASON</h1><p>An Ansible playbook follows a fixed sequence. Task 1, then task 2, then task 3. You can add conditionals and handlers, but the logic is yours. You wrote the steps.</p><p>An AI agent takes a natural language instruction, reasons about what needs to happen, picks the right tools, and executes. If something fails, it can adapt.</p><p>John&#8217;s example: &#8220;Could you please configure OSPF on routers one and two and configure router-on-a-stick for the attached switches?&#8221; That&#8217;s the full instruction. The agent figures out which MCP tools to call. It executes the configuration. Then, and this is the part worth paying attention to, it writes its own tests to verify the config worked.</p><p>That last part is new. Your playbooks don&#8217;t write their own validation. An agent can. But everything underneath (the tools it calls, the configs it pushes, the approval gate before anything hits production) that&#8217;s automation. That&#8217;s your world.</p><h1>THE DISCIPLINE DOESN&#8217;T CHANGE</h1><p>Here&#8217;s where some people get tripped up. They hear &#8220;agents&#8221; and think this replaces what they&#8217;ve built. It doesn&#8217;t. It sits on top of it.</p><p>John made this point explicitly: without orchestration, AI agents will repeat every bad pattern from network automation. Script sprawl. One-off code that nobody can reuse. No central place to schedule and run things. The same mess you cleaned up when you moved from shell scripts to Ansible.</p><p>William said the same thing from the engineering side. Version control. Pinning your dependency versions. Running tests. Documenting your playbooks as baselines so the LLM can generate new ones that follow the same standards.</p><h1>TRY IT THIS WEEK</h1><p>Pick a read-only MCP server. John recommended pyATS MCP as the easiest starting point. Connect it to Claude Code, Cursor, or whichever tool you use. Ask it to run a show command on a lab device and summarize the output.</p><p>That&#8217;s your first agent interaction. No config changes. No risk. You&#8217;re just connecting an AI to a tool it can call, and asking it to read data you already look at. Five minutes.</p><p>You&#8217;ll notice it feels familiar. Because it is.</p><div><hr></div><p>Cheers,</p><p>Shreyans Singh</p><p>Editor-in-Chief</p>]]></content:encoded></item><item><title><![CDATA[Before You Let AI Touch Your Network, Do These 7 Things]]></title><description><![CDATA[The Safety Checklist for AI in Networking]]></description><link>https://theainetworkengineer.substack.com/p/before-you-let-ai-touch-your-network</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/before-you-let-ai-touch-your-network</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 10 Apr 2026 12:32:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Nx9u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve been getting better AI outputs. Maybe you&#8217;ve tightened up your prompts. Now you&#8217;re looking at an AI-generated config and thinking: do I actually push this?</p><p>Good instinct. Here&#8217;s how to act on it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nx9u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nx9u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Nx9u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Nx9u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Nx9u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nx9u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:649720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/193787140?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nx9u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Nx9u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Nx9u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Nx9u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3a110a-2d31-4724-804e-99a1181ad470_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>PLAN BEFORE YOU EXECUTE</h1><p>If you use Ansible, you already do this. You run --check before you run the real thing. It shows you what would change without changing anything. You review. Then you commit.</p><p>AI coding tools have the same concept. Claude Code calls it plan mode. Cursor and Copilot have equivalents. The AI lays out what it wants to do, you look it over, and you say yes or no.</p><p>William Collins demonstrated this live during our workshop. He pasted a prompt into Claude Code. The tool checked his guardrails, showed the plan, and waited. He reviewed it, said go ahead, and only then did it execute. &#8220;I&#8217;m a human in the loop right now,&#8221; he said.</p><p>Eric put it simply: &#8220;Show me the configuration before you do anything else in plan mode. Once satisfied, then we turn around and enable agent mode.&#8221;</p><p>You wouldn&#8217;t run an untested playbook on prod. Same rule applies here.</p><h1>SET RULES BEFORE THE CONVERSATION STARTS</h1><p>This one&#8217;s less obvious, but worth knowing about. If you use Claude Code, Cursor, or Gemini CLI, you can drop a markdown file into your project that gives the AI standing instructions. CLAUDE.md for Claude Code. .cursor for Cursor. agents.md if you want something that works across tools.</p><p>Think of it as onboarding your AI the way you&#8217;d onboard a contractor. Here&#8217;s how we do things. Here&#8217;s what you&#8217;re not allowed to touch. Here are the standards.</p><p>Eric explained during the panel: your org-wide rules go in a global file (package management preferences, coding standards, security policies). Project-specific constraints go in a project-level file. William added that you can even go folder by folder. His advice: &#8220;Don&#8217;t build one gigantic monolithic file. Spider-web it out.&#8221;</p><p>What goes in them? Eric said the number one request from practitioners is rules that &#8220;decrease hallucination, decrease uncertainty, build reliability, and build trust.&#8221; Things like: reference this documentation, don&#8217;t improvise on syntax, follow our naming conventions.</p><h1>TREAT YOUR API KEYS THE WAY YOU TREAT YOUR PASSWORDS</h1><p>An attendee at our workshop asked: what&#8217;s the best practice for storing API keys so they&#8217;re not sitting in plain text .env files?</p><p>If you&#8217;ve used Ansible Vault, you know the principle already. You encrypt sensitive data (OSPF passwords, SNMP strings, credentials) so they never exist as plain text on disk. They get decrypted at runtime, used, and that&#8217;s it.</p><p>Same logic applies to your AI tooling. William&#8217;s setup: he keeps API keys in a 1Password vault. A script pulls them into environment variables at login. When he logs out, they&#8217;re wiped.</p><p>No keys on disk. No keys in code. No keys in commit history.</p><p>&#8220;The secrets managers are there,&#8221; he said. &#8220;The technology isn&#8217;t stopping any of us. It&#8217;s just getting organized and doing it.&#8221;</p><h1>START BY READING, NOT WRITING</h1><p>John Capobianco&#8217;s advice is probably the most practical thing anyone said across the entire event: don&#8217;t start by pushing config. Start by pulling data.</p><p>Have an AI agent run &#8220;show ip interface brief&#8221; and send you a Slack summary of what it sees. You&#8217;re not changing anything on the network. You&#8217;re just getting a faster view of data you already look at.</p><p>&#8220;That&#8217;s completely 100% safe,&#8221; John said. &#8220;And it saves us hours of human copy-paste.&#8221;</p><p>Start there. Build trust with read-only operations. Move to documentation and testing. Only go to configuration management once you&#8217;re confident in the tooling.</p><h1>BUILD A SANDBOX</h1><p>Before AI runs against production, give it a lab.</p><p>John recommended ContainerLab and Cisco CML for building virtual copies of your network. &#8220;You can make a pretty good digital twin,&#8221; he told us. &#8220;Where you run your AI agents, where you run your automation.&#8221;</p><p>Let the AI break things in there. That&#8217;s the whole point: find out how it fails where it doesn&#8217;t cost you anything.</p><h1>PUT AN APPROVAL GATE ON ANYTHING THAT WRITES</h1><p>John&#8217;s framework: let the AI do the reasoning, the research, the drafting. But before it pushes anything to a device, make it stop and wait. A ServiceNow ticket. A Slack message. Whatever your team uses.</p><p>&#8220;A human expert can review the code, review the config, review the agent&#8217;s proposal. And then we approve that.&#8221;</p><p>He calls it &#8220;the best of both worlds.&#8221; The AI handles the grunt work. You handle the judgment calls.</p><h1>DON&#8217;T FORGET WHAT YOU ALREADY KNOW</h1><p>This was William&#8217;s point during the panel, and honestly, it&#8217;s the most important one.</p><p>Version control. Pinning your dependency versions. Running proper tests. Doing code review. None of that goes away because you&#8217;re using AI now. If anything, it matters more.</p><p>&#8220;All those DevOps principles, all those automation principles, that stuff becomes more important than ever,&#8221; he said. &#8220;Because that helps you catch when maybe the AI missed something.&#8221;</p><div><hr></div><p>Look, none of this is fancy. It&#8217;s the engineering discipline you already have, pointed at a new tool. Check mode before execution. Encrypted secrets. Code review. Testing. Approval gates. You know all of this.</p><p>The gap between &#8220;I use AI for side tasks&#8221; and &#8220;AI runs in my production workflow&#8221; isn&#8217;t a technology gap. It&#8217;s a process gap. And the process is stuff you&#8217;ve been doing for years.</p><p>Start with read-only. Set your rules. Build from there.</p>]]></content:encoded></item><item><title><![CDATA[AI Isn't Bad at Networking. You're Bad at Asking.]]></title><description><![CDATA[Four things that turn a useless AI answer into a usable config]]></description><link>https://theainetworkengineer.substack.com/p/ai-isnt-bad-at-networking-youre-bad</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/ai-isnt-bad-at-networking-youre-bad</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 20 Mar 2026 18:09:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OdOG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve ever asked an AI for help with a config and gotten back something generic and useless, this is why. And this is how to fix it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OdOG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OdOG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!OdOG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!OdOG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!OdOG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OdOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:653047,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/191598977?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OdOG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 424w, https://substackcdn.com/image/fetch/$s_!OdOG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 848w, https://substackcdn.com/image/fetch/$s_!OdOG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!OdOG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c05296-3d60-4784-816f-cdcc082d25dc_2160x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>THE BAD PROMPT</h1><p>Let&#8217;s say you need help setting up BGP. Here&#8217;s what most engineers type:</p><p>&#8220;Help me with BGP configuration.&#8221;</p><p>You know what comes back. A textbook answer. Generic template. Placeholder values. A reminder to &#8220;replace with your actual values&#8221; and &#8220;consult with a network specialist.&#8221; It explains what BGP is, as if you don&#8217;t already know.</p><p>You close the tab. AI isn&#8217;t ready for real work, you think.</p><p>But the AI didn&#8217;t fail you. You gave it nothing to work with.</p><h1>THE GOOD PROMPT</h1><p>&#8220;You are a senior network engineer specializing in BGP routing protocols. I need you to generate a BGP configuration for a Cisco ASR9000 router that will: (1) Establish EBGP peering with two upstream ISPs, AS 65001 and AS 65002, (2) Implement route filtering to accept only default routes from upstreams, (3) Set up load balancing between the two upstreams, (4) Include basic security hardening for BGP sessions. My router&#8217;s AS number is 65100. Peer IPs: ISP1 (AS 65001) at 192.168.1.1, ISP2 (AS 65002) at 192.168.2.1. Provide the configuration in IOS-XR format with explanatory comments.&#8221;</p><p>Completely different output. Full IOS-XR config. Route-policy definitions filtering everything except the default route. TTL security on both peers. MD5 authentication. Load balancing with maximum-paths. Inline comments on every block.</p><p>Specific to your ASN, and peer IPs, and platform, and OS.</p><p>Same AI. Only the prompt changed.</p><h1>THE FOUR THINGS THAT MADE IT WORK</h1><p>Think of AI as a new hire on day one. Capable, but needs a proper briefing. The second prompt gave that briefing. Here&#8217;s what it did:</p><ol><li><p><strong>Role</strong>: &#8220;You are a senior network engineer specializing in BGP.&#8221; Without this, you get generalist answers. With it, you get answers from someone who lives in routing tables.</p></li><li><p><strong>Task breakdown:</strong> Not &#8220;configure BGP.&#8221; That&#8217;s too vague. Instead: establish peering, filter routes, balance traffic, harden security. Four deliverables you can check one by one.</p></li><li><p><strong>Environment details:</strong> The ASN. The peer IPs. The hardware. The OS. Every detail you provide is a detail the AI doesn&#8217;t have to guess. And guessing is where hallucinations come from.</p></li><li><p><strong>Output format:</strong> &#8220;IOS-XR format with explanatory comments.&#8221; Without this, you might get Cisco IOS when you need IOS-XR. Or a config dump with no context.</p></li></ol><p>That&#8217;s the whole framework. Role. Task. Context. Format.</p><h1>USE IT FOR ANYTHING</h1><p>The BGP example is just one case. The same four-part structure works everywhere:</p><ul><li><p><strong>Troubleshooting</strong>: &#8220;You are a network engineer investigating a routing issue. Here&#8217;s a 200-line syslog extract from a Nexus 9000 running NX-OS 10.3. Identify the root cause and suggest remediation steps in order of priority.&#8221;</p></li><li><p><strong>ACL review:</strong> &#8220;You are a security-focused network engineer. Review this access list for a perimeter firewall. Internal network is 10.0.0.0/8. Flag overly permissive rules and suggest a tightened version with comments.&#8221;</p></li><li><p><strong>Documentation:</strong> &#8220;You are a network architect preparing a method of procedure. Task: migrating OSPF area 0 to a new backbone link on two Juniper MX480s. Include pre-checks, step-by-step commands, rollback procedures, and post-validation. Format as a numbered checklist.&#8221;</p></li><li><p><strong>Cross-vendor translation:</strong> &#8220;Translate this Cisco firewall policy to Junos. Preserve the logic exactly. Flag anything that doesn&#8217;t have a direct equivalent.&#8221; Eric Chou demonstrated this at a recent Packt workshop. It works.</p></li></ul><h1>TRY IT THIS WEEK</h1><p>Pick one task you already do. Write the prompt with those four elements. Compare the output to what you&#8217;d get from a one-liner.</p><p>That gap is your first AI win. Risk-free. Takes a minute.</p><p><strong>P.S. Add a short checklist at the end of any complex prompt.</strong></p><p>Something like: &#8220;Before you finish, verify: (1) All IPs match what I provided, (2) Security hardening is on every peer, (3) Syntax is IOS-XR not IOS.&#8221; </p><p>William Collins from Itential shared this during a panel: &#8220;It&#8217;ll say it did everything, then hit my checklist and go &#8216;oh yeah, I missed that&#8217; and go back and fix it.&#8221;</p><div><hr></div><p>The prompting techniques in this issue are drawn from Eric Chou&#8217;s <a href="https://www.packtpub.com/en-us/product/ai-networking-cookbook-9781805807988">AI Networking Cookbook</a>, published by Packt. Eric has 20+ years of experience at Amazon, Microsoft, and other large-scale networks. The book is structured as practical, recipe-by-recipe walkthroughs: from your first AI environment to building network co-pilots.</p><p>See you next week.</p><p>Cheers, </p><p>Shreyans Singh </p><p>Editor-in-Chief</p>]]></content:encoded></item><item><title><![CDATA[Why Network Engineers Don't Trust AI]]></title><description><![CDATA[(And What To Do About It)]]></description><link>https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust</link><guid isPermaLink="false">https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust</guid><dc:creator><![CDATA[Packt]]></dc:creator><pubDate>Fri, 13 Mar 2026 14:10:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ni3O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ni3O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ni3O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Ni3O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Ni3O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Ni3O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ni3O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:619379,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://theainetworkengineer.substack.com/i/190838973?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ni3O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Ni3O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Ni3O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Ni3O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2e259a7-9cdd-4b67-99a0-876ec92527c9_1080x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Hi,</p><p>Before we launched this newsletter, we asked 700 network engineers and DevOps folks a simple question: what&#8217;s your biggest challenge with AI?</p><p>64% said the same thing. They don&#8217;t trust AI output for production networks.</p><p>Not &#8220;I don&#8217;t know how to use it.&#8221;</p><p>Not &#8220;the tools are confusing.&#8221;</p><p>Just: I don&#8217;t trust it.</p><p>That number didn&#8217;t surprise us. But it did confirm something we&#8217;d been hearing from practitioners for a while. The problem with AI in networking isn&#8217;t technical. It&#8217;s cultural.</p><h1 style="text-align: center;">Issue #1</h1><h1 style="text-align: center;">WHY NETWORK ENGINEERS DON&#8217;T TRUST AI</h1><h1 style="text-align: center;">(AND WHAT TO DO ABOUT IT)</h1><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/p/why-network-engineers-dont-trust?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>John Capobianco is the Head of AI and Developer Relations at Itential. He&#8217;s been pushing AI and automation in networking longer than most. And he told us something that puts the whole trust debate in perspective.<br><br>According to the Network Automation Forum&#8217;s survey last year, only 30% of enterprises have adopted automation. That means 70% are still doing things by hand. This is ten years after automation became a real option.<br><br>&#8220;What has slowed that adoption is not the technology,&#8221; John told us. &#8220;It&#8217;s the people and it&#8217;s the culture.&#8221;<br><br>AI is hitting the same wall. Except now, there&#8217;s an extra layer of fear on top. The AI might hallucinate. It might push the wrong config. It might take down a link.<br><br>These are real concerns. Nobody&#8217;s dismissing them. But John makes a point that&#8217;s hard to argue with: &#8220;How many networks have gone down because the engineer was on the wrong device? The engineer issued the wrong command? The engineer was on the wrong interface? The engineer made a typo?&#8221;<br><br>We&#8217;ve all seen it happen. A fat-finger at 2am on a live router. A copy-paste into the wrong terminal window. A change that looked right but wasn&#8217;t tested first.<br><br>The difference? When AI makes a mistake, it&#8217;s visible. It&#8217;s in code. You can catch it in review before it touches anything. When a human makes a mistake at 2am under pressure, there&#8217;s no review step. There&#8217;s no undo button.<br><br><strong>THE SKEPTICS ARE LOUDER THAN THE BUILDERS</strong><br><br>John said something in our conversation that stuck with us. He was talking about the engineers who try AI for 15 minutes, call it &#8220;slop,&#8221; and move on.<br><br>&#8220;Those people are three years behind,&#8221; he said. &#8220;But they&#8217;re very vocal and they say it with authority. And they might be a CCIE. So a lot of people tend to take that as their influence.&#8221;<br><br>Here&#8217;s what changed in those three years. RAG lets you ground AI responses in your own documentation, your own runbooks, your own configs. MCP gives AI agents a structured, governed way to interact with your network tools. These aren&#8217;t lab experiments. Lumen, one of the largest network operators in the world, is running closed-loop AI remediation in production right now. Problems that used to take hours are getting resolved in seconds.<br><br>But if your only experience with AI was asking ChatGPT to explain OSPF two years ago, you wouldn&#8217;t know any of this. And you&#8217;d be right to be skeptical. You&#8217;d just be skeptical about something that no longer exists.<br><br><strong>OK, SO HOW DO YOU ACTUALLY START TRUSTING IT?</strong><br><br>We&#8217;ve been talking to people who are actually deploying AI on production networks. Not in theory. In practice. And a pattern keeps showing up. It&#8217;s not dramatic. It&#8217;s not a big leap. It&#8217;s a ramp.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p><br><br><strong>Here&#8217;s how it works.</strong><br><br>Start with read-only tasks. Don&#8217;t push config. Don&#8217;t change anything. Just have AI pull data you already look at, interface health, routing tables, log summaries, and present it to you in plain language. John&#8217;s example: have an agent run &#8220;show ip interface brief&#8221; and send you a Slack message with the results. You&#8217;re not automating anything. You&#8217;re just getting a faster view of your own network. &#8220;That&#8217;s completely 100% safe,&#8221; he said. &#8220;And it saves us hours of human copy-paste.&#8221;<br><br>Keep a human in the loop. Before any action hits the network, build in an approval step. A ServiceNow ticket. A Slack message that needs a thumbs-up. The AI proposes. You decide. John calls this &#8220;the best of both worlds.&#8221; The agent does the work, but a human expert reviews the output before anything gets executed.<br><br>Test in a digital twin. Tools like ContainerLab and Cisco CML let you build a virtual copy of your network. Let AI agents run wild in there. Let them break things. That&#8217;s the whole point. You want to see where they fail before you let them near production. This is exactly what practitioners are teaching in workshops right now: spin up a lab, give the AI room to operate, and watch what happens.<br><br>Find low-risk, high-value cases. The Lumen story is useful here. They didn&#8217;t start by letting AI redesign their routing architecture. They started with a simple, high-frequency problem: a sub-interface gets accidentally shut down, service goes down, someone has to get paged. Their AI system detects the root cause, runs a &#8220;no shut&#8221; to restore service, confirms it worked, and logs everything. Low risk. Happens all the time. Saves hours at scale.<br><br>Graduate slowly. Once read-only operations work and simple fixes are validated in a lab, you expand. But with guardrails. Markdown files that define what the agent can and can&#8217;t do. Approval gates for anything that writes config. Full audit logs. Then you widen the scope, one use case at a time.<br><br>This isn&#8217;t &#8220;move fast and break things.&#8221; That doesn&#8217;t work for networks. This is: move carefully, prove it works, expand.<br><br><strong>THE COST OF DOING NOTHING</strong><br><br>The trust debate tends to focus on the risks of using AI. Fair enough. But there&#8217;s a cost on the other side too, and it doesn&#8217;t show up in dashboards.<br><br>John put it in personal terms: &#8220;As someone who used to be a senior network architect and was on call, getting a call at 3:00 in the morning and spending two hours troubleshooting, and it turns out to be just a sub-interface that got shut down, that&#8217;s not a good use of my time. And the morale and the impact on my personal life and my family life.&#8221;<br><br>Every manual syslog review is time a senior engineer isn&#8217;t spending on design and strategy. Every 3am page for a routine issue is a hit to retention. Every change window that takes ten people three days is budget that could go somewhere else.<br><br>The question isn&#8217;t whether AI is perfect. It&#8217;s whether AI with human oversight is better than humans alone, under pressure, in the middle of the night, on the wrong terminal.<br><br><strong>We think the evidence says yes. And we&#8217;ll keep bringing you that evidence, from real practitioners, real deployments, and real results, in every issue of this newsletter.</strong><br></p><p><strong>Cheers,</strong></p><p><strong>Shreyans Singh</strong></p><p><strong>Editor-in-Chief</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theainetworkengineer.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theainetworkengineer.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>