With the cost pressure of AI becoming a bigger news topic, it feels like a good time to talk about its overuse. Not because AI lacks value, but because many of the conversations around it quietly blur the line between assistance and autonomy.

At its core, modern AI is non-deterministic. Traditional software systems operate procedurally. They accept a discrete set of inputs, execute a known sequence of operations, and produce outputs that are predictable and repeatable. Large language models work differently. They are predictive systems built to infer meaning, fill gaps, and generate likely continuations based on context and training data. The benefit of that approach is enormous because it allows humans to communicate with computers in a much more natural way.

People are often vague thinkers. We begin with fragments of ideas, partial intentions, and loosely connected goals. A developer might say “build me a clean settings page,” or a product manager might ask for “a summary of what customers seem unhappy about.” In both cases, there is a tremendous amount of implied context hidden behind those requests. Traditionally, software required humans to translate that ambiguity into precise instructions before a computer could do anything useful. AI changes that relationship. It acts as a bridge between nebulous human thought and structured computational output.

That bridge is what makes AI feel magical at times, but it also brings an important tradeoff. The AI has to interpret intent in order to produce structure, and interpretation always involves guessing. Sometimes those guesses are correct. Sometimes they are subtly wrong in ways that are difficult to notice. Even when the interpretation itself is reasonable, the underlying training data may contain flawed assumptions, outdated information, or patterns that simply do not apply to the current situation. None of this makes AI useless. In fact, despite those risks, the overall utility is extraordinarily high. The problem begins when people stop treating those interpretations as suggestions and begin treating them as truth.

I ran into this personally early in my own use of AI tools. Like many people, I became excited by the speed at which things could suddenly be “finished.” Writing got faster. Coding became faster. Research became faster. Entire tasks that previously consumed hours could now be completed in minutes. Somewhere in that excitement, though, I noticed that I had quietly lowered my own threshold for quality. Outputs that seemed polished and coherent started bypassing the deeper thinking process that would normally happen during creation. I was spending less time wrestling with ideas because the system was so effective at producing something that looked complete.

That, I think, is the real danger. The issue is not that AI generates bad work. Quite often, it generates perfectly acceptable work. The issue is that “good enough” can become addictive because it removes friction, and friction is often where careful thought lives.

Over time, I found a better balance by changing the role AI played in my process. Instead of treating it like an autonomous creator, I started treating it more like an endlessly patient collaborator sitting nearby while I worked. I use it to test assumptions, critique structure, summarize ideas, and help sharpen vague thoughts into clearer ones. Sometimes it suggests approaches I would not have considered. Sometimes it exposes holes in my reasoning. Sometimes it simply helps me get unstuck. But I increasingly view its output as advice rather than authorship. That distinction matters because it preserves the role of human judgment.

A lot of the current discussion around autonomous AI systems misses this distinction. Automation existed long before AI. We have always built pipelines with inputs, transformations, and outputs. What AI changes is not the existence of automation but the ability to automate processes involving ambiguity and unstructured information. It allows systems to operate in environments where the rules are incomplete or difficult to define procedurally.

That capability is genuinely transformative. If I have a hotel bill itemized in rupees and need it converted into a categorized expense report in dollars using historical exchange rates, AI can save me an hour of tedious manual work. If I need to summarize hundreds of customer comments into common themes, AI can detect patterns that would otherwise require extensive human review. These are valuable applications because the work involves interpretation, categorization, and translation between messy forms of information.

At the same time, not every workflow benefits from AI simply because AI is available. There is an important difference between a process that is ambiguous and a process that is merely complicated. If a workflow already has predictable inputs, clearly defined transformations, and deterministic outputs, then traditional software is often the better tool. A script that fetches order data, converts currencies, sorts transactions, and calculates totals will generally be cheaper, faster, more reliable, and easier to validate than an LLM performing the same task probabilistically.

This is also where discussions around autonomous AI systems often become too simplistic. The problem is not autonomy itself. Humans operate autonomously with incomplete information all the time, and society depends on that constantly. The real challenge is deciding where probabilistic systems can safely operate independently and where human judgment still needs to remain part of the loop.

There are environments where autonomous AI can provide enormous value because mistakes are low-risk, easily reversible, or quickly detectable. There are other environments where the outputs may appear convincing enough that humans stop questioning them even when the consequences of subtle errors are significant. In those cases, the danger is not that the AI is incapable of producing useful work. The danger is that humans begin outsourcing judgment itself simply because the generated output feels authoritative and complete.

The farther an AI system gets from human review, the more important verification becomes. In some workflows, that verification is straightforward. In others, validating the result can be harder than doing the original work manually. That distinction matters because it helps determine whether AI is actually reducing complexity or simply relocating it behind a polished interface.

Ironically, AI itself can often help write deterministic systems. That is part of what makes the current moment so interesting. AI is exceptionally useful at helping humans move from uncertainty toward clarity. It becomes less useful when we insist on keeping it in the execution path after the problem has already become well-defined.

This is why I increasingly think discipline is the most important skill in the age of AI. The question is not whether AI should be used. The question is where human judgment should remain present in the process. There are cases where AI acts as a thinking companion that sharpens ideas and accelerates learning. There are cases where it acts as a highly effective assistant, handling repetitive and tedious work. Both of those uses can produce enormous value. The more dangerous territory emerges when we ask probabilistic systems to repeatedly make independent decisions without meaningful oversight simply because doing so feels efficient.

AI is extraordinarily good at turning ambiguity into structure. That may ultimately be its greatest contribution. But structure is not the same thing as understanding, and generated output is not the same thing as judgment. The temptation to blur those distinctions will grow stronger as the tools improve, especially because the results often appear polished and convincing. Maintaining clarity about that boundary may end up being one of the defining disciplines of modern technical work.

© Karim Shehadeh
  • X
  • BlueSky
  • RSS
  • LinkedIn
  • StackOverflow
  • Github