Mike Olsen

The Universal Interface Thesis: Why AI May Replace Traditional Software Interfaces

AI-generated code may become the universal interface for knowledge work, software, machines, and complex control systems.

Published January 2, 2026 · 9 min read

Agentic AI as Universal Interface describes how code generation connects expertise to systems for software, analysis, and business logic. The same approach can apply beyond knowledge work.

Code generation can provide an interface to any system that accepts commands, including manufacturing equipment, building automation, medical devices, networks, and enterprise software. The user needs to know the desired outcome.


The Current Model

Manufacturers or third parties design equipment-specific screens, menus, and workflows based on their expectations of user needs.

Users need training for each equipment interface and further training when new equipment uses a different one.

With N machines and M users, each of the M users must learn N interfaces. Adding machine N+1 requires another round of training.

Custom interfaces let users express intent as machine actions before conversational translation was possible.

But the assumptions are always wrong for someone. The interface that works for the common case frustrates the edge case. The workflow the designer imagined doesn’t match how work actually happens. Users adapt to the interface rather than the interface adapting to users.


Conversational Control with Validated Scripts

The interface layer becomes:

  1. A control surface: API, command set, protocol. The machine accepts instructions in some structured form.
  2. Validated scripts: Pre-tested translations from parameterized intents to safe command sequences.
  3. A conversational layer: Code generation that understands user intent and selects/parameterizes appropriate scripts.

The user describes what they want to accomplish. The system asks clarifying questions. Once intent is clear, validated scripts translate that intent to machine-specific commands.

Adding machine N+1 requires creating validated scripts for its commands once. Users with domain knowledge can then operate it through the conversational interface they already use.


Domain Examples

Shop Floor Control

Current model: Each CNC machine, robot cell, or processing station has its own control panel and software. Operators learn each system’s specific interface. A skilled machinist might know three different control paradigms for three different machines. When new equipment arrives, even experienced operators need training on its particular UI.

Alternative: The machinist describes intent: “Cut this aluminum stock to these dimensions with this tolerance.” The system asks: “What tooling? What feed rate? Coolant?” Once parameters are specified, a validated script generates the G-code or proprietary commands for the specific machine.

The machinist understands materials, tolerances, tooling selection, and process optimization. Those skills apply to any machine with a mapped control interface. Adding equipment requires script validation without retraining the operator.

Safety architecture: Scripts include bounds checking. “Feed rate of 800 exceeds recommended maximum of 500 for this material/tool combination. Proceed with override, or adjust to 500?” Spindle limits, travel limits, collision detection: all encoded in the validation layer, not dependent on the operator remembering each machine’s constraints.

Building Automation

Current model: Each building management system vendor has a proprietary interface. Facility managers learn Honeywell, or Johnson Controls, or Siemens, or whatever the building has. Multi-building portfolios mean multiple interfaces. Optimizing across systems requires specialized integrators.

Alternative: The facility manager describes intent: “Reduce energy consumption in Building A’s east wing during unoccupied hours while maintaining minimum ventilation.” The system asks: “Define unoccupied hours? Minimum temperature bounds? Air quality thresholds?”

Validated scripts convert the parameters to BACnet writes, proprietary API calls, or other vendor commands. The facility manager supplies expertise in building operations, occupant comfort, and energy optimization.

Safety architecture: Scripts enforce equipment constraints. Chillers don’t cycle too frequently. Dampers don’t close completely when occupancy is detected. Override requests surface explicitly: “This would reduce ventilation below code minimum. Confirm exception for maintenance period?”

Medical Devices

Current model: Each infusion pump, ventilator, or monitoring system has its own interface. Clinicians learn device-specific workflows. Alarm fatigue partly stems from inconsistent interfaces: each device presents information differently. Training time competes with patient care time.

Alternative: The clinician describes clinical intent: “Administer 500ml normal saline over 4 hours with KVO after completion.” The system confirms: “Patient weight? Verify no fluid restriction? Line access confirmed?”

Validated scripts program the device. The clinician supplies expertise in patient assessment, decisions, and monitoring.

Safety architecture: This domain requires the most rigorous validation. Scripts enforce hard limits: no flow rates outside device capabilities, no concentrations outside safe ranges, mandatory confirmation for high-alert medications. Every parameter checked against patient data where available. The conversation creates an audit trail of clinical reasoning that current UIs don’t capture.

Network Infrastructure

Current model: Each vendor has a CLI or GUI. Cisco IOS, Juniper Junos, Arista EOS: similar concepts, different syntax. Network engineers memorize command variations. Multi-vendor environments require polyglot expertise or expensive standardization.

Alternative: The network engineer describes topology intent: “Create a VLAN for the finance department, spanning switches A through D, with gateway on the core router, DHCP from the Windows server.” The system asks: “VLAN ID? Subnet? Any ACL requirements?”

Validated scripts generate vendor-specific configurations. The engineer supplies expertise in topology, security boundaries, and traffic management.

Safety architecture: Scripts validate before applying. “This would create an IP conflict with existing subnet. Adjust or override?” Rollback procedures embedded. Change windows enforced.

Enterprise Software

Current model: SAP, Oracle, Salesforce: each has navigation paradigms users must learn. Power users memorize transaction codes and shortcuts. Casual users struggle with interfaces designed for different workflows. Training is ongoing as interfaces update.

Alternative: The user describes business intent: “Create a purchase order for 500 units of part XYZ from our preferred vendor, delivery next week.” The system asks: “Cost center? Approval workflow? Expedited shipping?”

Validated scripts generate transactions from the user’s description of what needs to happen in the business process and why.

Safety architecture: Scripts enforce business rules. Approval thresholds trigger routing. Budget checks validate before commitment. Segregation of duties maintained. The conversation captures business reasoning that transaction logs miss.


The Common Structure

Each domain shares the same architecture:

ComponentShop FloorBuildingMedicalNetworkEnterprise
Control surfaceG-code, proprietaryBACnet, APIsDevice protocolsCLI, NETCONFTransaction APIs
Domain expertiseMachining, materialsHVAC, energyClinical judgmentNetwork designBusiness process
Validated scriptsMachine-specificVendor-specificDevice-specificVendor-specificSystem-specific
Safety layerBounds, collisionEquipment limitsClinical limitsConfig validationBusiness rules

Humans specify the outcome and the reason for it. AI selects and parameterizes validated scripts, which encode expert-defined conditions for safe commands.

This is assistant pattern generalized beyond knowledge work. The expert (script creator) specifies methodology. The artifact (validated script) encodes it. The user invokes it through conversation. The AI translates intent to invocation. Verification happens at the script layer, not at runtime.


Training Economics Invert

Current model: Training cost scales with equipment diversity. Add a new machine, train everyone who might use it. Add a new software system, train everyone who needs access. Training departments exist to manage this ongoing burden.

Alternative model: Training focuses on domain expertise and intent articulation. “What is this equipment capable of? What outcomes do you need? What parameters matter?” The translation to specific controls is handled.

Adding new equipment requires:

  1. Mapping its control surface (one-time engineering effort)
  2. Creating validated scripts (one-time domain expert effort)
  3. Distributing scripts to the code generation layer (trivial)

It does not require retraining users who already understand the domain.

Training concentrates on domain principles and expressing intent. Domain knowledge lasts longer than interface knowledge because principles change more slowly than vendor UIs, and it transfers across equipment whose commands have been mapped.


Vendor Lock-in Erodes

Current lock-in mechanisms:

When the interface is conversational and equipment-specific commands are generated on demand, these mechanisms weaken:

Equipment then competes on capability, reliability, and cost rather than interface familiarity or integration convenience. This makes competition healthier.


The Skill Shift

Current differentiation: “Can you operate this machine?” = “Do you know this interface?”

Future differentiation: “Can you operate this machine?” = “Do you understand what this machine does, what it’s capable of, what outcomes you need, and can you articulate that clearly?”

With everyone using the same conversational interface, domain expertise differentiates workers: understanding materials, processes, constraints, and trade-offs, and expressing intent precisely.

Understanding cutting processes becomes more valuable than memorizing one vendor’s controls. Understanding building physics becomes more valuable than memorizing one building-management system’s menus.


Implementation Requirements

For any domain, implementing this pattern requires:

  1. Control surface documentation: What commands does the equipment accept? What parameters? What responses?

  2. Script creation: Domain experts create validated scripts that translate parameterized intents to safe command sequences. This is the methodology encoding step from EKA.

  3. Safety validation: Scripts are tested against edge cases, bounds conditions, and failure modes. Safety constraints are embedded in the scripts, not dependent on user knowledge.

  4. Distribution mechanism: Scripts are made available to the code generation layer. New equipment means new scripts deployed to all users simultaneously.

  5. Feedback loop: When scripts fail or produce unexpected results, experts refine them. The library improves over time.

The upfront investment is script creation and validation. The ongoing benefit is elimination of per-user, per-equipment training and the accumulation of validated methodology that scales without limit.


The Limiting Cases

The pattern has several limits:

Truly novel situations: If no one has mapped the intent-to-commands pathway, the system can’t help. But novelty is rare in most operational contexts, and each novel solution can be scripted for future use.

Real-time feedback loops: If operators must respond to continuous sensory feedback faster than conversation allows (certain types of manual machining, emergency response, performance driving) direct control remains necessary. But even here, setup and configuration can be conversational; only the execution requires direct interaction.

Irreducibly tacit judgment: Some decisions depend on factors that resist articulation. But tacit space is shrinking, and much of what seems irreducibly tacit turns out to be representationally blocked: articulable with the right interlocutor.

Most operational work is routine and repeated, so it fits the model despite these limits.


Implications

The thesis generalizes beyond any single domain:

For equipment manufacturers: The value shifts from interface design to control surface quality. Expose clean APIs, document thoroughly, enable integration. Proprietary interfaces become liabilities, not assets.

For software vendors: Generating transactions through conversation reduces the need for application navigation. Data and business logic retain value while the application interface becomes optional.

For training organizations: Training in domain principles, trade-offs, and judgment gains value as interface training loses value.

For organizations: Capital equipment decisions change. “Our people know this vendor’s system” stops being a switching cost. Equipment competes on capability. Integration costs drop. The constraint becomes script validation capacity, not training capacity.

For workers: Domain expertise gains value while interface proficiency loses it. A machinist who understands cutting theory can adapt to any machine; one who knows only a single control panel remains vulnerable.

This is the return of domain expertise as primary qualification, extended from knowledge work to operational work. The secretary’s typing skill became irrelevant when executives could type. The interface operator’s navigation skill becomes irrelevant when conversation generates commands.

Knowing what should happen and why remains valuable.

About the author

Mike Olsen

Leader in AI Strategy and Adoption at SRK Consulting. He writes about AI governance, professional accountability, and the future of technical work.

Get new essays by email

Subscribe for new writing on AI governance, human-AI cooperation, and professional accountability.