Skip to content
[menu][close]

FOUNDRYNETNo. 001SEPTEMBER 2026ROUTING

Peer Review for AI-Assisted Network Changes

Change control was built for engineers who make mistakes. AI assistants make different ones, faster and more confidently. The review process does not need to be rebuilt, but it needs to know where to look.

Duotone plate of a thick off-white path hopping between square router nodes on near-black, with one alternative branch peeling away in hot pink.
PlateNetwork Routing Guide
On this page

01 What changes when a tool drafts the change

Network teams that ran Foundry, Cisco and Juniper gear side by side learned to review changes for the vendor-specific traps: a command that exists on one platform and means something else on another. AI assistants add a new class of trap. They produce syntax that is fluent, plausible and sometimes for the wrong platform or the wrong software version, and they rarely signal uncertainty. The checklist below, in the routing section, adapts ordinary change review to that failure pattern.

02 Disclosure: mark what the tool wrote

Ask authors to state in the change ticket which parts were drafted with a tool and which prompt produced them. This is not about blame. It tells the reviewer where to spend attention, because generated lines fail differently from typed ones: they are less likely to have typos and more likely to have confident errors in semantics, such as an ACL that permits the intended range plus the one next to it. The method for checking generated subnet and ACL arithmetic covers the most common case.

03 Review intent before syntax

  1. Restate the intent

    The reviewer writes one sentence on what the change should do and what must not change. If the author and reviewer disagree, stop there.

  2. Bound the blast radius

    List the devices, routing domains and customers the change touches. A generated change that touches more than the intent requires is the first thing to question.

  3. Check platform and version

    Confirm every command exists on the target platform and software release. Generated configurations mix dialects freely.

  4. Verify with tools

    Run the candidate configuration through an analysis tool that models reachability and policy, such as the open-source Batfish, as described in verifying AI-written configs before deployment, and in a lab or simulator where possible.

  5. Approve the rollout plan

    Review how the change goes out and how it comes back, not just the change itself.

Review order for a generated changeREVIEW ORDER FOR A GENERATED CHANGE01Restateintent02Bound blastradius03Checkplatform andversion04Verify withtools and lab05ApprovestagedrolloutReview order for a generated changeREVIEW ORDER FOR A GENERATED CHANGE01Restate intent02Bound blast radius03Check platform and version04Verify with tools and lab05Approve staged rollout
Syntax is the last thing to read, because it is the thing generated text gets right most often.

04 Staged rollout with a way back

Where the platform supports it, deploy with a confirmed commit: the device applies the change and reverts automatically unless an operator confirms within a set time. NETCONF defines this as a standard capability, and many network operating systems offer an equivalent. Where it is not available, schedule a timed rollback before applying the change. Start with one device or one site, check the monitoring you defined in review, then widen. On a core router carrying transit traffic, a staged rollout is the difference between a blip and an outage.

05 Recording what the tool got wrong

Keep a short shared log of errors caught in review: wrong platform syntax, misaligned subnets, missing deny statements, invented command options. Over a quarter it shows which checks catch most problems and which prompts produce the worst output. It also gives new engineers an honest picture of where the tools help and where they do not. Security-focused configuration management guidance from NIST treats reviewed, recorded and reversible change as the baseline; generated changes do not get an exception.

Four classes account for most errors caught in review.
Error classSeen in generated changesCaught by
Wrong platform dialectCommands valid on another vendor's OSPlatform and version check
Over-broad matchACL or prefix list wider than intendedConfiguration analysis, address tests
Missing deny or defaultImplicit behaviour assumed, not writtenIntent review, lab test
Invented optionsKeywords that no release supportsParser in lab or simulator
RULE OF THUMB

Generated changes are welcome in review. Unverified generated changes are not welcome in production.

06 Questions

Should network engineers disclose AI use in change requests?

Yes, stating which lines a tool drafted helps reviewers focus on the errors generated text tends to contain. It is a review aid, not a judgement.

What is the biggest risk in AI-generated network configs?

Confident semantic errors: valid-looking commands for the wrong platform or version, and ACLs or routes that match more than intended.

How do I test a generated config safely?

Model it with a configuration analysis tool, run it in a lab or simulator, then deploy to one device with a confirmed commit or timed rollback.

What is a confirmed commit?

A deployment mode in which a device applies a change and reverts it automatically unless an operator confirms within a set time. NETCONF defines it as a standard capability.

Does AI assistance change who is accountable?

No. The author and reviewer remain accountable for the change, exactly as with any other source of configuration text.