GENAI 102
M01 · L02
The Big Idea

Why AI Software Is Different

The one thing that changes everything: an AI application’s output is less predictable than ordinary software. When you send text to a large language model, you cannot know in advance exactly what it will say back.

01 / 08
GENAI 102
M01 · L02
Two Kinds of Software

Deterministic vs. Probabilistic

Traditional code is deterministic — the same input always produces the same output. A language model is probabilistic — the same input can produce different output each time.

Ordinary Software
Same input, same output — every time
AI Software
Same input, output can vary
02 / 08
GENAI 102
M01 · L02
The Defining Constraint

Uncertainty Is the Constraint

Because you cannot fully know how the system will behave in advance, you cannot fully plan the build in advance. This uncertainty is not a bug to remove — it is the defining condition you engineer around.

The Shift
You design for a range of outcomes, not a single guaranteed one
03 / 08
GENAI 102
M01 · L02
What This Breaks

The Old Plan Breaks

Waterfall-style, plan-it-all-up-front development assumes the pieces are predictable. With unreliable components, a plan made once is quickly wrong.

  • Hard to estimate — you can’t size work you can’t predict
  • Edge cases you can’t enumerate — the inputs are open-ended
  • Behavior drifts — it can change with the model or its version
04 / 08
GENAI 102
M01 · L02
The Upside

Why the Skill Matters

This is exactly why the skill of deciding what to do next matters so much — and the good news is that it’s learnable. Instead of planning everything up front, you work in a loop: build, inspect, decide.

Coming Next
Lesson 3 turns that loop into a repeatable habit
05 / 08
GENAI 102
Build It
See It For Yourself

Build It

How to implement: take any small task you’d give an AI — say, “summarize this note” — and run it three times on the same input. Note how the outputs differ. That variance is the thing you’ll engineer around.

  • Weekly AI Tasks tracker — turning a free-text message into a structured task is exactly this kind of unpredictable output, so it will need checking, not trusting.
  • Personal brand site — generated copy can vary and can be wrong, so you’ll ground it in real material and verify it.
06 / 08
GENAI 102
Knowledge Check

Check what stuck

Three questions from this lesson. Answer to see why — the explanation appears whether you were right or wrong. Nothing is scored or saved.

Question 1 of 0
Score 0/0

07 / 08
GENAI 102
Summary
Recap

What you learned

AI software is probabilistic, not deterministic — the same input can give different output. That uncertainty breaks plan-it-all-up-front development, which is why the learnable skill of build, inspect, decide is the heart of this course.

08 / 08