Documentation Is No Longer Written Just for Humans
For years, we treated documentation as something we wrote for other developers.
API docs.
Architecture diagrams.
Decision records.
Runbooks.
Coding standards.
The audience was always human.
But AI has changed something fundamental.
Today, one of the most frequent readers of our documentation isn't another engineer.
It's an AI coding agent.
That made me rethink what good documentation actually means.
Traditional documentation is optimized for humans.
It's okay if information is spread across multiple pages.
It's okay if some context only exists in someone's head.
It's okay if decisions are implied instead of explicitly recorded.
Humans are remarkably good at filling in the gaps.
AI isn't.
An AI agent doesn't naturally understand that an ADR explains why an architecture exists, or that a runbook captures operational constraints, or that a coding standard overrides an older README.
It only sees disconnected pieces of information unless we give them structure.
So I think we're entering a new era.
Documentation still needs to be human-readable.
But it also needs to become machine-readable.
Not just in format.
In meaning.
Relationships.
Dependencies.
Ownership.
Version history.
Decision rationale.
The goal isn't to replace documentation with AI.
It's to make documentation a reliable source of engineering knowledge for both humans and machines.
This idea has become one of the design principles behind NAEOS.
Not "documentation first."
But knowledge first.
Because documentation is valuable only when knowledge can be discovered, trusted, and reused.
I'd love to hear how other teams are thinking about this.
If AI is becoming one of the primary consumers of documentation, should we change how we write it?