AI Is a Tool. Using It Well Takes Skill.
-
Rebuttal to Rich Hickey's "'AI' is Not a Tool"
- While agreeing with Rich Hickey that outsourcing cognitive work can cost learning opportunities, the author rejects Hickey's conclusion that LLMs are "automation" rather than "tools" that can be wielded.
- Just like a saw or a chisel, a tool's effectiveness depends on the operator's skill in directing it, interpreting feedback, spotting errors, and making corrections—all of which apply directly to working with LLMs.
- AI acts as a "mirror" that amplifies the operator's existing curiosity, judgment, habits, and standards—whether good or bad.
-
Unpredictability and the False Dichotomy of Automation
- Predictability, reliability, and bounded function are metrics for evaluating the quality of a tool, not prerequisites for something to be classified as one; an instrument does not stop being a tool simply because it is hard to control or easy to misuse.
- Separating "tools" from "automation" creates a false division, as automation is frequently a core feature of a tool.
- Compilers translate code and spreadsheets recalculate values without continuous manual intervention, yet humans still wield them by defining inputs, inspecting outputs, and deciding the next step.
-
Intentional Feedback Loops and Intellectual Work
- Using an LLM effectively involves an active, human-directed feedback loop: asking for code explanations, challenging assumptions, inspecting source files, testing proposed changes, rejecting flawed outputs, and refining prompts.
- While blindly accepting an LLM summary in place of reading a paper sacrifices learning, using an LLM after reading a paper to test one's interpretation or explore counterarguments deepens understanding; the deciding factor is how the human chooses to use it.
-
Rejecting Anthropomorphic Framing
- The author criticizes the adoption of the AI industry's anthropomorphic vocabulary—such as "going rogue," "escaping containment," or "conspiring."
- Software producing unexpected outputs, failing to follow instructions, or causing harm when granted excessive permissions are real engineering problems, not evidence of independent agency or human-like motives.
- The truly practical distinction is not between tools and automation, but between wielding an instrument with skill versus delegating work without sufficient understanding or oversight.
Hacker News Discussion
-
Cognitive Impact & The Illusion of Competence
- Several commenters worried that AI is rolling out faster than society can develop the discipline to use it wisely, predicting a long-term dip in human cognitive ability and education similar to—or worse than—the attention span decline caused by smartphones and social media.
- A debate emerged around "familiarity vs. understanding": critics argued that many users feel they are learning rapidly with LLMs, only to realize they cannot perform the work once the LLM is taken away.
- Others countered with practical examples (such as learning Photoshop or unfamiliar tech stacks via targeted step-by-step questions), noting that LLMs lower the initial barrier to entry and provide the confidence to tackle unfamiliar domains until consulting the model is no longer necessary.
-
"Teach Me" vs. "Do It For Me" Workflows
- Participants highlighted a stark divide between using LLMs as an iterative tutor/assistant ("how do I do X?") versus full delegation ("build X for me"), noting that commercial AI marketing overwhelmingly pushes the latter.
- Critics pointed to negative externalities of low-effort delegation: a surge in low-quality open-source PRs, "vibe-coded" apps with fragile architectures, rampant academic and interview cheating, and the acceleration of the Dead Internet Theory.
-
Levels of Abstraction & Engineering Foundations
- Some commenters compared relying on LLMs to working with high-level programming languages or compilers rather than assembly—arguing that operating at a higher level of abstraction is a natural progression in computing.
- Skeptics pushed back on this analogy, arguing that experienced developers understand foundational principles and could drop down a level of abstraction if needed, whereas "vibe coders" without coding fundamentals are helpless when the abstraction leaks or breaks.
- Experienced engineers observed that while LLMs enable mediocrity at scale, strong problem-solvers and domain experts consistently extract far better architecture, UX, and product results from AI tools than novices do.