A Five-Day Drift Audit for Free AI Generators
- A Five-Day Drift Audit for Free AI Generators
A Five-Day Drift Audit for Free AI Generators
Free AI generators are moving targets. A prompt that succeeds on Monday may produce a different composition, weaker typography, or a longer queue on Friday even when the visible model name has not changed. Providers tune routing, safety systems, inference settings, and free-tier capacity continuously. A useful evaluation therefore needs to measure drift over time, not only compare one batch of attractive outputs.
This audit is a lightweight five-day protocol for image and video generators. It is designed to reveal whether a tool remains predictable enough for repeated creative work without requiring a large private benchmark or hundreds of generations.
Build a compact anchor set
Choose six prompts that represent different failure modes rather than six variations of the same aesthetic. Each prompt should contain requirements that can be checked without debating artistic taste.
- Layout prompt: three named objects in specified left, center, and right positions.
- Text prompt: a short headline and one numeric label on a simple sign.
- Identity prompt: one reference subject with stable clothing, facial features, and color palette.
- Material prompt: glass, brushed metal, fabric, and skin in the same controlled lighting.
- Motion prompt: one subject moving along a defined path while the camera performs a defined move.
- Boundary prompt: a commercially ordinary request close enough to safety rules to reveal inconsistent rewriting, but not designed to evade them.
Keep the prompts short enough to inspect manually. Mark every explicit requirement with an identifier such as L1, L2, and L3. The identifiers make it possible to calculate pass rates without rewriting the rubric after seeing the outputs.
Freeze the visible controls
Run the same six prompts once per day for five consecutive days. Use the same local hour, aspect ratio, resolution, duration, reference assets, and account tier. If the generator exposes a seed, record it and run one fixed-seed output plus one random-seed output. If it does not expose a seed, record that fact rather than treating the system as deterministic.
For every run, capture:
| Field | Example |
|---|---|
| UTC timestamp | 2026-09-14T09:00:00Z |
| Visible model label | image model - standard |
| Surface | web, mobile, API, or integration |
| Account tier | anonymous, free, trial, or paid |
| Queue time | seconds before generation starts |
| Completion time | seconds until the asset is available |
| Output settings | dimensions, ratio, duration, quality |
| Prompt rewrite | displayed rewrite or not exposed |
| Download method | original file or screen capture |
Do not change a prompt midway through the five days. If a prompt contains an error, preserve it and add a corrected prompt as a separate series.
Score observable requirements first
For each output, score every labeled requirement as pass, partial, or fail. Convert those values to 1, 0.5, and 0 only after the review is complete. This keeps the observation readable and makes disagreements easier to audit.
Then add four cross-cutting checks:
- Structural integrity: anatomy, object boundaries, perspective, and repeated patterns remain coherent.
- Text integrity: requested words, numbers, and ordering are correct.
- Reference fidelity: identity-defining features from the input remain recognizable.
- Temporal integrity: for video, objects, lighting, and motion remain consistent through the final frame.
Review at normal viewing size before zooming in. A defect that is visible only at extreme magnification should not receive the same weight as a failure that makes the output unusable at normal size.
Measure drift, not only average quality
Calculate a daily pass rate for every prompt and an overall pass rate for every day. Then report three drift measures.
1. Range drift
Subtract the lowest daily pass rate from the highest. A large range means the generator is unpredictable even if its five-day average looks acceptable.
2. Failure-category drift
Track whether the dominant failure changes. For example, Monday may show text errors while Thursday shows layout errors. A stable total score can hide this change, but a production workflow may care much more about one category than another.
3. Latency drift
Compare median queue and completion times by day. Free tiers often experience capacity-dependent routing, so operational predictability can degrade while visual quality remains stable.
Use the median rather than the mean because one stalled request can distort a small sample.
Add one controlled rerun
On day five, repeat the lowest-scoring prompt three additional times without changing any setting. This separates a persistent weakness from a single unlucky sample.
Interpret the result conservatively:
- Three similar failures suggest a repeatable limitation.
- Mixed results suggest high variance.
- Three passes after four weak days suggest routing or version drift rather than a permanently weak capability.
Do not replace the original day-five output with the best rerun. Keep all four results and report the acceptance rate.
Preserve evidence that survives interface changes
Store the exact prompts, input hashes, original output files, and a machine-readable review table. Screenshots of the product interface are useful context but should not be the only record because interfaces and result URLs can change.
A minimal folder can look like this:
drift-audit/
protocol.md
prompts.json
inputs/
day-01/
day-02/
day-03/
day-04/
day-05/
scores.csv
change-log.md
The change log should note visible model-label changes, new controls, quota changes, watermarks, and updated usage terms. Do not assume that an unchanged product name means an unchanged generation pipeline.
Publish the uncomfortable results
A drift report is useful only if it includes failures. Publish at least one representative output from every failed category, the number of rejected generations, and the total time required to obtain an acceptable asset. Distinguish generator latency from human review and correction time.
Teams can run the same anchor set in a free AI image and video generator workspace or across individual provider interfaces. The comparison remains meaningful only when delivery surface, account tier, settings, and dates are disclosed alongside the outputs.
Disclosure
This audit protocol was prepared by PhotoArtify Team. Our team operates PhotoArtify and may benefit if readers visit or use the product. The protocol is provider-neutral and can be applied without using PhotoArtify.
Decision rule
At the end of five days, classify the generator by both quality and predictability:
- Production-ready: high pass rate, low range drift, and stable latency.
- Useful with review: acceptable average quality but meaningful variance or one recurring failure category.
- Exploratory: occasional strong outputs with high drift or expensive reruns.
- Unsuitable for the tested workflow: repeated failures on requirements that cannot be corrected economically.
This classification is more defensible than declaring a single winner from one prompt batch. It describes the conditions under which a generator is useful and shows whether those conditions remain stable over time.
Write a comment