Karl Nguyen
From PRD to Production: How I Use AI as a PM Who Actually Ships

From PRD to Production: How I Use AI as a PM Who Actually Ships

April 30, 2026·4 min readAIProduct ManagementBuilder PMSystems

5:10 PM — The Moment Specs Usually Die

It’s the end of the day.

I have:

  • three stakeholder conversations in my notes
  • one internal escalation thread
  • a vague request: “Can we improve shipment visibility during export documentation process?”

Two days from now, I need to walk into a product review with something concrete.

This is where most product work slows down:

  • too much ambiguity
  • too many interpretations
  • not enough structure

And honestly — this is where PRDs go to die.

Not because PMs are bad.

But because turning messy real-world problems into executable systems is hard.


What Changed for Me

I stopped thinking of AI as a writing tool.

I started treating it as part of a system I built for myself:

A pipeline that goes from
raw input → structured thinking → decisions → specs → user stories → code-ready outputs

Not perfectly.

But consistently.


Step 1 — Raw Input → Structured Signals

Everything starts messy:

  • customer complaints
  • ops edge cases
  • internal assumptions

I don’t clean it first.

I feed it in raw.

Cluster this into problem themes. Identify root problems, affected users, evidence, and contradictions.

This gives me structure — fast.

But here’s the important part:

I don’t trust it.

I challenge it:

  • Is this actually the root problem?
  • Are we overfitting to loud customers?
  • What’s missing?

AI accelerates the thinking.
It does not replace it.


Step 2 — Decision Layer (Where Most PMs Skip)

Before writing anything, I expand the solution space:

Generate multiple solution directions with tradeoffs, risks, and assumptions.

Why this matters in logistics:

  • one decision affects multiple systems
  • compliance and operations can conflict with UX
  • scalability is never free

This is where I behave less like a PM,
and more like a system designer.

Because I’m not choosing features.

I’m choosing how the system should behave under constraints.


Step 3 — PRD → System Blueprint (Not a Document)

Most PRDs describe features.

Mine describe systems.

Structure includes:

  • problem (with real evidence)
  • scope boundaries
  • user roles (mapped to real-world actors)
  • flows (not just screens)
  • system logic (rules, data dependencies)
  • edge cases (mandatory in shipping)

Prompt:

Generate a PRD focused on system logic, constraints, and execution. Avoid generic descriptions.

Then I rewrite.

Because AI doesn’t know:

  • how booking systems interact with documentation
  • how shipment visibility depends on multiple data sources
  • how edge cases explode at scale

This is where domain expertise dominates.


Step 4 — Pre-Engineering Review (Before Engineers See It)

I simulate a review:

Act as a senior engineer. Identify ambiguity, missing logic, and implementation blockers.

This surfaces:

  • missing data flows
  • unclear ownership of logic
  • undefined edge cases

It’s not real validation.

But it reduces friction later.

Which is what actually slows teams down.


Step 5 — Structured Decomposition (PRD → Execution Units)

Now I break it down:

  • user stories
  • acceptance criteria
  • system logic per story

I enforce structure:

  • UI elements
  • UI behavior
  • system logic
  • constraints

AI generates the draft.

I refine:

  • remove duplication
  • fix sequencing
  • map dependencies

Because execution fails when:

  • stories are unclear
  • dependencies are hidden
  • logic is incomplete

Step 6 — This Is Where I’m Different: I Build the System

I don’t stop at documentation.

I start building.

Frontend

  • Next.js-based prototypes
  • component-driven UI (design-system thinking)
  • flows that match real usage

Logic

  • basic data structures
  • rule-based logic (especially for compliance-heavy flows)
  • simulation of real scenarios

Output

  • working demos
  • not just clickable mockups

AI helps me:

  • scaffold UI
  • generate components
  • accelerate iteration

But I decide:

  • structure
  • logic
  • flow

Step 7 — Connecting It Back to a System

Over time, I realized this is not just a workflow.

It’s a system:

  • Framework → how I structure product thinking
  • Skills → repeatable units (PRD generation, story decomposition, etc.)
  • Execution layer → design tools, code, prototypes

This is how I move from:

  • idea → structured thinking
  • thinking → executable artifacts
  • artifacts → something engineers can actually build on

Where This Still Breaks

Let’s not pretend this is perfect.

1. AI Doesn’t Understand Reality

It doesn’t know:

  • regulatory constraints
  • carrier-specific rules
  • operational exceptions

Without context → wrong outputs.


2. It Doesn’t Own Tradeoffs

It cannot decide:

  • speed vs scalability
  • UX vs compliance
  • short-term vs long-term

That’s still human judgment.


3. It Doesn’t Think in Systems Naturally

It defaults to:

  • feature-level thinking
  • isolated solutions

You have to force system thinking into it.


What This Actually Enables

Not “saving time”.

That’s the shallow benefit.

The real shift:

  • I move from idea → structured system faster
  • I reduce ambiguity before engineering starts
  • I produce artifacts that are closer to implementation
  • I can operate with less dependency on large teams

What I’m Pushing Toward Next

This is still evolving.

And honestly, this is where it gets interesting.

1. Production-Level MVPs

Not demos.

I’m working toward:

  • apps engineers can directly extend
  • clean structure, not throwaway code
  • near-production quality

2. Design That Holds Up

Not wireframes.

I’m improving:

  • pixel-level precision in Figma
  • design system thinking
  • UX flows that reflect real behavior

Because clarity in design reduces ambiguity in build.


3. Strategy-Level Thinking

Not just product intuition.

I’m building:

  • structured market analysis
  • trade lane and domain research
  • decision frameworks similar to consulting firms

Because building fast is useless if you build the wrong thing.


Final Thought

AI didn’t turn me into a better PM.

It forced me to become a more complete one.

Because now, the gap is obvious:

  • If you can’t structure problems → AI exposes it
  • If you don’t understand systems → AI amplifies mistakes
  • If you can’t make decisions → AI can’t save you

But if you can:

You’re no longer just a PM.

You’re someone who can design, structure, and ship systems end-to-end.

And that’s a very different role.

Karl Nguyen

Karl Nguyen

Product Manager · Container Shipping & Logistics Systems

Working on similar problems in shipping or logistics product? Let’s connect.