Just one more prompt
It was two o’clock in the morning before I noticed the time.
Earlier that evening I had been building an application.
I had written all the work in a backlog.md, a neat list of stories, and I let the AI pick them up one by one.
It would finish a story, ask me to verify everything, and then close with a simple question: shall I pick up the next task?
And every single time, that question was the trigger. It would be a shame to stop now. Just this one more, and then I’ll go to bed.
One more became many more, and the evening disappeared. At two in the morning I sat there thinking: am I actually going to sleep now, or shall I kick off just this one last task?
Like I discussed in Vibe Coding: A Hype or a Vibe?, there is something wonderful about being in the zone, where the work carries you along. But that night it did not feel like flow anymore. It felt like something that had quietly started deciding for me.
Because when you work with AI, there is no natural moment to stop. Well, except when your tokens run out 😇.
The loop that never closes
Most of the work we did before had friction built into it. You had to search for an answer, wait for a colleague, read the documentation, or simply admit you were stuck. That friction was annoying, but it also brought structure to your day. It created natural pauses where you could step back and ask whether you were still working on the right thing.
AI removes almost all of that friction. Ask a question, get an answer. Ask for a refactor, get a refactor. Ask "what else could we do with this?" and you will never, ever run out of suggestions.
And so you keep going. One idea leads to three more. Those three turn into a prototype, the prototype turns into something that looks suspiciously like a real project, and somewhere along the way you stopped deciding and started reacting.
Why it feels so good
The uncomfortable part is that none of this feels bad while it is happening. It feels great.
The AI never sighs, never says "not now", never tells you your idea is half-baked. It fulfils your wishes, immediately and enthusiastically. Every prompt gives you a small reward, and the next one might give you a bigger one. That is a very old pattern, and it is not one our brains are particularly good at resisting.
We recognise this pattern instantly when we see it in a game or a social media feed. We are much slower to recognise it when it is dressed up as productive work.
Spelunking, Considering, Scampering
There is a small detail I keep coming back to.
While the model is working, words drift across the screen. Spelunking. Considering. Scampering. Nobody really knows what they mean. I am not sure they mean anything at all.
And yet we sit there, watching them, mildly impatient about when it will finally be done. Ten seconds feels long. Thirty seconds feels unreasonable.
That impatience is worth paying attention to. The waiting has become part of the loop. We are not just using a tool anymore; we’re waiting for it to do its work.
From flow to flat
Here is where it stops being a curiosity and starts being a concern.
You can end a day like this having produced a lot, and still not feel satisfied. Not the pleasant tiredness of hard work well done, but something flatter. You have been busy for eight hours and you cannot quite say what you decided.
Over weeks, this adds up. The signs are familiar to anyone who has been close to burnout: difficulty stopping, difficulty starting, a creeping cynicism about work that used to excite you, and the feeling that no matter how much you produce, it is never a finished amount.
In the AI’s Impact on Team Dynamics series I wrote about the tension between speed and depth for teams. This is the same tension, but pointed inward, at the individual.
What running taught me
I love to run, and running taught me a lesson that applies here.
If you run every training session at the pace that feels good in the moment, you will get faster for a few weeks and then you will break. Endurance is not built by going hard. It is built by knowing when to stop, and by making rest a deliberate part of the plan rather than something that happens when your body forces it.
Nobody finishes a long run by accident. You decide the distance before you start.
So what can you do?
None of this is an argument against working with AI. It is an argument for putting the stopping points back in yourself, since the tool will not provide them.
A few things that help:
-
Decide the finish line before you start. Write down what "done" looks like for this session. Not "improve the project", but something you can actually reach and recognise.
-
Timebox the exploration. Idea generation is the part with no bottom. Give it twenty minutes, then close it, and spend the rest of the time on what you already have.
-
Notice the impatience. When you catch yourself irritated at a thirty second wait, treat it as a signal. That is usually the loop talking, not the work.
-
Keep a "not now" list. Every good idea the AI hands you does not have to be acted on today. Writing it down is a way of honouring it without letting it hijack the afternoon.
-
Protect the friction you have left. Walk away from the screen, talk to a colleague, sleep on a decision. The pauses are not lost productivity; they are where judgement happens.
-
Don’t start something big at the end of the day. A half-hour planning session sounds harmless enough, and it even fits neatly inside the workday. But once the plan is finished, you are far too curious to leave it there. It is remarkably hard not to type "Ok, looks good. Let’s implement it now!"
To sum it up
AI is a great tool, and I have no intention of putting it down. But it is a tool with no built-in sense of enough, and that makes it different from almost everything else we work with.
The endlessness is not a feature we asked for. It is a side effect, and side effects are our responsibility to manage.
So decide your distance before you start. Notice when the waiting starts to pull at you. And the next time it is late and the screen asks whether it should pick up just one more task, remember that "not now" is a perfectly good answer too.
The goal was never to produce the most. It was to build something good, with enough left in the tank to build the next thing tomorrow.