Design AI product architecture against the projected model capability six months out, not against today's model limits; current constraints are treated as transient and over-engineering around them is a known waste.
It reframes the central architecture question for agentic products from 'what can the model do today' to 'what abstraction survives the next capability jump', which determines which components (prompt scaffolding, retrieval hacks, human fallbacks) are worth building at all.
For any system built on a rapidly improving substrate, abstraction lifetimes should be chosen to exceed the substrate's improvement cadence, or the abstraction should be isolated behind a replaceable boundary.
Build for the model six months from now
Do not design products based on current technological limitations; anticipate rapid capability jumps in AI models.
Engineers should build architectural foundations that leverage future AI capabilities rather than over-engineering for current constraints.
AI models are moving so quickly that architectural assumptions made today will be obsolete in months.