Overview
How might we design output history so people can trust and act on AI output?
When to use
- Perfect for iterative workflows, creative tools, and applications where users need to reference, compare, or restore previous AI-generated outputs.
When to skip
- Ephemeral tools that must not retain outputs for privacy.
- Single-shot answers with no iteration loop.
- Histories so long they need search you have not built yet (cap and archive).
Rules
Overwrite-only regenerate with no history.
History that cannot restore the full artifact state.
No retention policy for sensitive generations.
Restoring silently without marking which version is active.
Evidence
| Product | Implementation |
|---|---|
| Midjourney | Job history and remix from prior gens. |
| ChatGPT | Prior variants and canvas version affordances. |
| GitHub Copilot | Suggestion cycling with prior options. |
| Figma AI | Generation history on design explorations. |