September 7, 2026
I stopped treating permission prompts as the safety system, then spent four and a half months writing 134 standing rules to replace them. Nine things I do differently with AI, and the proof to back it up.

Most developers approach AI tools the way they approach a search engine: ask a question, get an answer, move on. This reactive model works for simple queries, but it leaves significant potential untapped. After spending several months experimenting with a different approach—treating AI as a managed team member with persistent context rather than a one-off query tool—I've found a more productive way to work. Here are nine things I do differently.
Before starting any substantial project, I establish a set of persistent rules that govern how the AI should behave. These aren't permission prompts—they're operating parameters. I define communication style, technical boundaries, and decision-making criteria upfront. This means fewer clarifying questions and more consistent output across sessions.
Rather than explaining everything in every interaction, I build context over time. The AI knows my current project, my preferred tools, and my general approach. This persistent context means each new task starts from a foundation rather than from zero, dramatically reducing the back-and-forth needed to get useful results.
Instead of asking "is this code good?" I specify what "good" means for the task at hand. Performance constraints, readability preferences, compatibility requirements—these become part of the brief. Clear criteria produce clear output.
Rather than prompting the AI to "be careful" or "check for errors," I establish firm boundaries that it maintains automatically. If something falls outside the defined scope, the AI knows to flag it rather than proceed. This is structural guidance, not a gentle suggestion.
When the AI expresses uncertainty, I don't dismiss it. I treat it as useful feedback about the clarity of my instructions or the difficulty of the task. Uncertainty prompts me to refine my approach rather than push forward blindly.
Instead of evaluating individual responses, I periodically review how well the overall system is working. Are the standing instructions still relevant? Is the AI applying context consistently? This meta-level review improves the framework rather than just the individual outputs.
I tell the AI how to handle ambiguity and errors. Should it ask clarifying questions? Proceed with assumptions? Flag the issue and stop? This prevents the common pattern of AI either asking too many questions or making assumptions that miss the mark.
Traditional interactions treat AI as someone who follows orders without complaint. I explicitly invite pushback. If the AI sees a flaw in my approach or a better path forward, I want to know. The best results come from a genuine dialogue, not one-way instruction.
When something goes wrong, I don't just fix the immediate problem—I examine whether the underlying system needs adjustment. Maybe the standing instructions need refinement. Maybe the context needs updating. This continuous improvement makes each interaction more productive than the last.
The common thread across all nine changes is moving from permission-seeking to direction-giving. Most people treat AI like a colleague who needs approval at every step. But the more productive mental model is treating it like a resource operating within defined parameters, where you provide the framework and it executes within it. You stay in control of the work—you're just delegating more effectively.
Further reading: https://dev.to/anchildress1/i-recreated-management-with-ai-9-things-i-do-differently-3j8g
You've probably had this exact moment. You ask an AI a math question. It lays out the steps...
Sep 7, 2026