Behind the delivery

Engineering approach.
Practical AI.

Explore the methods, verification workflow and research behind my work with AI in production software.

Codex is most useful when it can see the work, run the proof and show the diff

I use Codex inside the repository. A session starts with a bounded task and ends with code, tests and a reviewable diff.

Code, tests, contracts, logs and acceptance criteria ground the work. Codex explores, implements and verifies; the engineer owns architecture, scope and release.

01Ground it

Code, contracts, logs and constraints

02Keep it small

One readable, reversible change

03Make it prove

Tests, diagnostics and an explicit diff

CODEXPRODUCTION SESSION
TASK 07 / LOGISTICSTrace a failing shipment status update
CONTEXT4 files + API contract + logs
CHANGE2 files / +42 −11
PROOF18 tests passed
Ready for human reviewDIFF ↗

One model writes. Another challenges. Evidence decides

I treat vibe-coded output from Codex as a draft. Grok or Gemini challenge it; tests, logs, contracts and human review decide. Without that second perspective, fluency is easily mistaken for correctness.

Agreement is not proofDisagreement is a signalExecutable evidence wins

Speed comes from a tighter learning loop, not from typing less carefully

The goal is not maximum generated code. It is minimum time from a well-framed problem to verified value.

01Human

Frame

Define the business change, its boundaries and what success means.

Problem, constraints, acceptance criteria
02Human + agent

Ground

Collect only decision-changing context: code, tests, contracts and operational evidence.

Relevant code, logs, contracts and history
03Human

Slice

Create one readable, runnable and reversible unit of work.

A small reversible change
04Agent + human

Build

Let the model implement while the engineer directs trade-offs and failure behavior.

Code, tests and explanation
05Human + automation

Prove

Treat output as untrusted until the diff, tests and review prove it.

Diff, tests, review, telemetry

Context creates direction. Small scope creates control. Evidence creates trust

Durable advantage comes from the system around the model: repository knowledge, constraints, tests, observability and review.

Excellent fit

Codebase exploration, test generation, documentation, bounded refactoring, API scaffolding and diagnostic hypotheses.

Good with controls

Customer-facing features, integrations, migrations and repeated code changes with strong tests and review.

High supervision

Security-sensitive logic, money movement, compliance rules, irreversible data changes and unfamiliar infrastructure.

Strong teams convert model capability into reliable change with less rework.

Compare notes on the hard questions

Programming is becoming cheaper. Understanding the right problem is becoming more valuable

Endpoints, forms, integrations, tests and prototypes can now move from idea to implementation in hours. The question is what the team does with the time it gets back.

80%of common implementation surface can often be accelerated

My estimate from recurring delivery work — not a market benchmark. Architecture, risk and product judgment remain outside this number.

The best change may be one removed click, a simpler workflow or an automated repeated action. Finding it requires time with users.

AI can build what we ask for very quickly. The craft is asking it to build the right thing.
01

What genuinely frustrates the user in their daily work?

02

Which request reflects a real need, and which is only an attractive idea?

03

What should be solved first, and which exceptions define the process?

04

What context and constraints does the model need to build the right thing?

The advantage belongs to engineers who understand the user, domain and consequences well enough to direct the machine.

Adoption is no longer the question. Delivery control is

Developers use AI at scale. Generation is accelerating; review is becoming the constraint. Four sources provide the sample context below.

AI is part of daily work

Developers regularly using at least one AI tool for coding and development tasks.

The bottleneck moved

Respondents who say review and validation now absorb the pressure created by faster generation.

Verification is inconsistent

Developers who report always checking AI-generated code before it is committed.

Adoption

AI tools at work

JAN 2026
90%Regularly use at least one AI tool at workProfessional developers
74%Use specialized AI developer toolsAssistants, editors or agents
29%Use GitHub Copilot at workLargest single-tool share
18%Use Claude Code at workUp sixfold from early 2025

Trust gap

Generation versus verification

JAN 2026
96%Do not fully trust AI-generated codeFunctional correctness
48%Always verify before committingLess than half
38%Say AI code takes more review effortVersus human-written code
58%Use AI for mission-critical servicesThe stakes are already real

The AI paradox

Local speed does not automatically become delivery speed

JUN 2026
79%Individual productivity improvedPerceived impact
78%Code is written and committed fasterOutput velocity
85%Bottleneck shifted to review and validationDownstream pressure
28%SDLC tools are fully integratedShared data and workflows
GenerateMore code, faster
ReviewValidation load grows
DeliverSystem speed depends on flow

GitLab AI Accountability Report, conducted by The Harris Poll: 1,528 developers and technology buyers across six countries.

Read the GitLab findings

Enterprise field study

Throughput can grow, but the rollout changes the whole system

JUL 2026
2.09x

PR throughput per active developer

The study followed 802 developers and 196,212 pull requests from January 2024 to April 2026. Reviewer load roughly doubled, and automated review overtook human review.

Important: this was an observational case study in an unusually AI-forward company. The authors explicitly avoid claiming exact causal attribution.

He et al., 2026: longitudinal enterprise case study published as a research preprint.

Read the paper

Vibe Coding is becoming infrastructure. Engineering discipline becomes more valuable, not less

Faster exploration also brings review overload and technical debt at machine speed. Improve the whole delivery system, not only developer output.