I entered the following on ChatGPT:
I have a friend who is an AI skeptic. He maintains that a computer can only output what it has been programmed to do. Give me a page-long explanation of why you think he's wrong.
ChatGPT responded as follows:
Your friend is articulating a view that was largely accurate for classical software but does not hold for modern artificial intelligence systems, particularly those based on machine learning. The claim that “a computer can only output what it has been programmed to do” treats computers as rigid rule-followers executing explicit instructions written by humans. That description fits traditional programming—if-then logic, decision trees, or hand-crafted algorithms—but it fundamentally misunderstands how contemporary AI works.
In classical programming, a human engineer writes precise rules that map every relevant input to an output. The program’s behavior is fully determined in advance by those rules. If a situation arises that the programmer did not anticipate and code for, the system fails or produces nonsense. This is the world your friend is describing.
Modern AI, especially large neural networks and systems like large language models, operates differently. These systems are not given exhaustive rules for every possible situation. Instead, they are given a general architecture (layers of interconnected mathematical functions), a learning algorithm (typically gradient descent or a variant), and enormous amounts of data. During training, the system adjusts millions or billions of internal numerical parameters—called weights—so that its overall behavior better matches patterns in the data. The result is not a list of hand-written rules but a complex, high-dimensional mathematical function that approximates useful relationships found in the training distribution.
Crucially, this process produces emergent capabilities. The model develops abilities that were never explicitly programmed. No engineer sat down and wrote code for “translate between languages,” “solve novel logic puzzles,” “compose coherent multi-paragraph explanations,” or “recognize analogies across domains.” Those behaviors arise because the optimization process discovers internal representations and computational strategies that generalize. When a model produces an original solution to a problem it has never seen, or generates text that combines ideas in a way absent from any single training example, it is not simply regurgitating a pre-written answer. It is executing a learned statistical model that can recombine and extrapolate.
This is closer to how biological learning works than to classical programming. A human brain is not pre-loaded with every possible sentence or every possible chess move. It is a system that adapts its internal connections through experience. We do not say a person can “only output what they were programmed to do” merely because their neurons follow physical laws. Likewise, an AI system whose weights were shaped by data and optimization is not limited to outputs that a human explicitly enumerated.
Skeptics sometimes reply that the model is “just statistics” or “just pattern matching.” That is true in a narrow technical sense, but it understates the power of what those statistics can achieve at scale. Pattern matching over vast, high-dimensional spaces, refined by optimization, yields systems that can reason step-by-step, invent strategies no human taught them (as seen in game-playing systems like AlphaGo), and produce coherent novel content. The training process itself is a form of search through an enormous space of possible behaviors; the final model is the result of that search, not a human-authored script.
Of course, current systems remain limited. They can hallucinate, lack robust long-term agency, and depend on the quality and breadth of their training data. None of those limitations restores the classical claim that the computer can only do what it was explicitly programmed to do. The programming, in the relevant sense, is the learning algorithm and the data; the specific competent behaviors are discovered rather than dictated.
Your friend’s intuition was reasonable for the software of the 1970s or 1980s. It no longer accurately describes the dominant paradigm in artificial intelligence. The systems we build today learn to produce outputs that go beyond the explicit instructions any human wrote.
0 comments:
Post a Comment