I’ve been thinking a lot about where AI experimentation actually belongs in an engineer’s workflow.
Using AI everywhere feels risky. Avoiding it entirely feels like leaving learning on the table.
What’s been working for me is separating production work from what I call AI Side Quests.
An AI Side Quest is a small, low-stakes project where:
The goal isn’t shipping or best practices — it’s building intuition fast.
Side quests are where I intentionally break that rule — safely, without long-term consequences.
It’s helped me:
Curious how others handle this:
Do you separate “experimentation” from “real work”?
Where do you draw the line with AI usage?
Have you found a safe way to explore without polluting production code?
Would love to hear how others are navigating this.
I separate it by risk surface: AI is great for exploration, but anything shipped needs deterministic tests + small diffs + review. Side quests are where I let AI roam; production is where the rules get strict. What’s your favorite “minimal safe checklist” before AI-generated changes can land?
Agreed. I like the following to be checked at a min for prod release: