Skip to main content

Locke Lee

Back to articles

ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

ChatGPT, Google Search and Traditional Software: What Is Actually Different?

A clear interface can hide very different mechanisms. The useful question is what happens underneath—and how it fails.

01 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

Three answers, three kinds of responsibility

Enter 17×23 into a calculator and a fixed procedure derives the result.Search mainly finds and ranks external pages.

A language model constructs a fresh response from learned patterns plus present context.All return something quickly, yet responsibility sits in different places: rules, sources, or probabilistic generation.

02 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

Search is not a person who knows

Search is closer to a contested map than a person who knows.It offers candidate sources and asks you to inspect dates, authors and evidence.

Chat compresses that reading into one smooth narrative.The convenience has a price: disagreement and the route back to evidence become less visible.

Less friction is not the same as more certainty.

03 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

Traditional software is less flexible—and often more reliable

For interest calculations, inventory deductions or passenger lists, rigidity is a feature.Traditional software does not predict what looks like the next sensible result; it executes a specified operation.

When inputs are structured, rules can be written and drift is unacceptable, adding generation can turn a deterministic problem into a probabilistic one without adding useful judgement.

04 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

A chat answer is reconstructed from compression

A language model does not normally retrieve a stored paragraph and paste it unchanged.Training compresses patterns across language into parameters, and inference reconstructs a likely expression for the prompt.

That is why it can explain an idea in a new way—and why two similar facts may be stitched into one fact that never existed.

05 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

The strongest design combines them

Strong products layer the mechanisms.Code enforces permissions and transactions.

Search or retrieval supplies current evidence.A language model interprets a messy request and organises the result.

The user may see one chat surface, but the system should keep each component responsible for the work it can verify.One model doing everything usually hides errors.

06 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

One question can choose the right tool

If output must be identical for the same valid input, prefer rules.If it must reflect the latest verifiable world, use retrieval and show sources.

If the request is ambiguous and needs synthesis, generation helps.When all three requirements coexist, design a workflow in which every important claim can travel back to the right mechanism.

07 / ARTIFICIAL INTELLIGENCE / DEEP EXPLAINER

The interface should not erase provenance

A single chat box can route a request through rules, retrieval and generation, but the answer should still expose which layer supplied what.Calculated values should identify the operation, current claims should show sources, and generated interpretation should remain distinguishable from evidence.

The hidden design challenge is provenance: convenience increases when mechanisms disappear, while accountability decreases with them.A good interface makes the system feel simple without pretending every output was produced in the same way.

Source notes

Source notes

  1. developers.google.com/machine-learning/crash-course/llm
  2. arxiv.org/abs/1706.03762

Sources support the mechanisms and limitations discussed. Models and products change; check each source’s date and version.

You reached the end. There is no pitch.

The purpose is a more accurate mental model—not turning curiosity into a sales funnel.

WhatsApp Locke Lee