FranΓ§ais

Slides β€” Session 9: Building AI Products

Program: Applied AI β€” Intermediate level Β· Trainer: Yann Isola
28 slides Β· 2 hours Β· Palette: ink #1A2230, teal #0F7A6C, copper #B4612A

Slide 1 β€” Title

Build AI products

From model to product: think about the user, measure, decide

Applied AI β€” Session 9 Β· Yann Isola

Slide 2 β€” Session program

  1. 🧭 Product thinking vs technical thinking
  2. 🎨 UX of uncertainty & human in the loop
  3. πŸ“ When AI has value β€” and the metrics to prove it
  4. πŸ’° Cost-benefit & the build/buy/fine-tune tree
  5. 🀝 Trust, responsible AI, case studies

Slide 3 β€” The hook

β€œWho has ever used a frustrating AI product?”

(harvest on the board β€” we’ll come back to that)

Slide 4 β€” Two ways of thinking

Technical thinking Product thinking
β€œWhich model should I use?” β€œWhat problem am I solving?”
β€œGrok 4.5 or Claude? RAG or fine tuning?” β€œFor who?” What pain? What frequency?”
Part of the solution Part of the problem
Success = it works technically Success = user returns

Slide 5 β€” Anti-example from real life

The startup with the magnificent chatbot

  • 6 months of development: sophisticated RAG, query rewriting, reranking
  • User interviews after launch: β€œIn fact, we just wanted a quick search with filters”
  • πŸ’Έ Solution in search of problem

Slide 6 β€” Invisible AI

The best AI products don't scream "AI!"

  • πŸ“§ Anti-spam sorting: no one thinks about it, everyone uses it
  • ✍️ Answer suggestions, auto-correction
  • πŸ—ΊοΈ Estimated travel time

AI is a means, not an argument.

Slide 7 β€” Uncertainty is a design consideration

The AI is wrong. Always. Sometimes.

The product must be designed knowing that:

  • some answers will be wrong,
  • the user will not know which ones,
  • …unless the product helps him know it.

Slide 8 β€” Three pillars of AI UX

  1. Manage uncertainty β€” anticipate the error in the journey
  2. Trust Indicators β€” show when AI is safe… and when it is not
  3. Graceful degradation β€” when AI fails, the product remains usable

Slide 9 β€” Concrete examples

Product Good practice
DeepL Proposes translation alternatives β€” assumes non-uniqueness
GitHub Copilot Suggests without imposing β€” the human accepts or ignores
Invoice OCR Highlight low confidence fields in orange β†’ targeted proofreading
Support Assistant β€œI’m not sure β€” do you want to talk to a counselor?”

Slide 10 β€” What NOT to do

  • ❌ Affirm with the same confidence the true and the false
  • ❌ Hide failure cases (β€œno result” silently)
  • ❌ Block the entire flow as soon as an element is uncertain
  • ❌ Drowning the user with incomprehensible technical scores

Slide 11 β€” The β€œhuman in the loop” spectrum

Fully            Human            Human oversight      Fully
automated   β†’   approval    β†’      (override)     β†’    manual
   πŸ€–              πŸ€–βœ‹πŸ‘€             πŸ€–πŸ‘πŸ‘€              πŸ‘€(πŸ€– assists)

Human in the loop = human in the loop.

Slide 12 β€” Where to place the cursor?

Golden rule: the higher the cost of an error, the closer to humans.

Case Position Why
Spam filtering Automated Benign, reversible error
Content moderation Override Huge volume, but necessary recourse
Help with medical diagnosis Approval Major cost of error
Contract drafting Assisted manual Legal liability

Slide 13 β€” The cursor moves over time

  • Launch: human approval (we learn, we measure)
  • Established trust + stable metrics: shift towards override
  • Simple cases only: progressive automation

We automate on proof, not on promise.

Slide 14 β€” When AI adds value

The value triangle

        High volume
           β–²
          β•± β•²
         β•±   β•²
        β•±  πŸ’Ž β•²
       ╱───────╲
Tolerance of    Clear feedback
imperfection    loop

All three conditions together β€” not two out of three.

Slide 15 β€” The triangle in practice

Task Volume Tolerance Feedback Verdict
Sorting of 10,000 tickets/day βœ… βœ… βœ… (reclassifications) πŸ’Ž Ideal
Meeting summaries βœ… βœ… ⚠️ πŸ‘ Good
Payroll calculation βœ… ❌ βœ… ❌ No
Annual shareholders report ❌ ❌ ❌ ❌ No

Slide 16 β€” The β€œtwo out of three” trap

  • Volume + tolerance, without feedback β†’ the product stagnates, the quality drifts without being seen
  • Volume + feedback, without tolerance β†’ each error costs too much (payroll, transfers, legal)
  • Tolerance + feedback, without volume β†’ the game is not worth the effort (bi-annual task)

Slide 17 β€” The 4 key metrics of an AI product

Metric Question she answers
Task completion rate Does the user finish what they started?
Time saved Measured (timestamp), not reported
User Trust Score Surveys + reuse rate
Escalation rate How often do humans take control?

Slide 18 β€” Read the metrics together

An example that should worry:

  • Completion: 85% βœ…
  • Time saved: +30% βœ…
  • Climbing: 20% β†’ 35% in 2 weeks πŸ”΄

What happened?

Slide 19 β€” A/B testing for AI features

Three objects to test:

  1. Prompt variations β€” A: 72% completion, B: 81% β†’ B wins
  2. Model routing β€” fast small model for simple cases, big model for complex ones
  3. Feature flags (software switches) β€” activate for 5% of users, observe, expand

Slide 20 β€” Cost-benefit: the two sides of the scale

πŸ’Έ Costs πŸ’Ž Value created
API calls (per request) ⚠ Time saved Γ— hourly cost
Infrastructure & accommodation Additional income
Maintenance & evolution of prompts Quality gains (fewer errors, fewer reworks)
Human supervision & escalations Customer satisfaction/retention

Slide 21 β€” Live demo: the ROI calculator

Case: customer support, 5,000 tickets/month

  • Manual processing: 12 min/ticket at €30/h
  • AI cost: β‰ˆ €0.08/ticket ⚠ + infrastructure package
  • Accuracy: 85% (15% scaled)

β†’ Interactive page, β€œROI Calculator” tab

Slide 22 β€” The calculator lesson

Accuracy dominates API cost

  • API cost Γ—3 β†’ economy drops by a few%
  • Accuracy 85% β†’ 65% β†’ economy collapses (escalations = complete human labor)

Manage the escalation rate, not the price negotiation.

Slide 23 β€” The decision tree: build / buy / fine-tune

Need identified
   β”‚
   β”œβ”€ Off-the-shelf API + good prompt is enough? ──── YES β†’ πŸ›’ BUY (β‰ˆ80% of cases)
   β”‚                β”‚ NO
   β”œβ”€ Specific domain + training data
   β”‚  + volume that justifies the cost? ───────────── YES β†’ πŸ”§ FINE-TUNE
   β”‚                β”‚ NO
   └─ Total sovereignty required / the model IS
      the product / substantial budget? ───────────── YES β†’ πŸ— BUILD (rare)

Slide 24 β€” Buy / Fine-tune / Build: the comparison

πŸ›’ Buy (API) πŸ”§ Fine-tune πŸ—οΈ Build
Deadline Days Weeks Months/years
Initial cost Low Medium Very high ⚠
Skills Prompting, integration + data, evaluation + ML search
Maintenance Minimal Continue (re-workouts) Total
When ? Default (β‰ˆ80%) Ceiling accuracy + volume + data Sovereignty / core business

Slide 25 β€” Exit ticket nΒ°3

An SME wants a quote writing assistant.

Build, buy or fine-tune? Justify in one sentence.

Slide 26 β€” Building trust: 3 levers

  1. Explain what the AI did β€” not how it works
    β€œI summarized these 3 documents” > β€œtransformer architecture with 70 billion parameters”
  2. Show sources β€” clickable citations, traceability
  3. Allow corrections β€” β€œthis is wrong” button that powers improvement

Slide 27 β€” Trust is asymmetrical

  • πŸ“ˆ It builds slowly: dozens of successful interactions
  • πŸ“‰ It destroys itself quickly: a serious error asserted with aplomb
  • πŸ” It can be repaired with transparency, not with promises

Design for the day the AI gets it wrong. That day will come.

Slide 28 β€” Responsible AI: 4 concrete projects

Construction site Test question
Bias detection Does the product rate differently depending on the first name on a CV?
Content filtering Inputs AND outputs β€” is it resistant to prompt injection?
Consent Does the user know that they are interacting with an AI?
Confidentiality What data goes to the API? Reused for training?

⚠ Regulatory framework: European AI Act (evolving application schedule) + GDPR.

Slide 29 β€” Three flash case studies

Case Editing Key Metrics
Customer Support Auto triage + suggested response + human escalation 1st contact resolution, escalation rate
Content Pipeline Human brief β†’ AI draft β†’ human review β†’ publication Time saved, recovery rate
Internal knowledge base RAG + mandatory citations + report button Completion, confidence, reports

Slide 30 β€” Summary & next step

To remember

  1. 🧭 The problem before the model
  2. 🎨 Uncertainty is design, it cannot be hidden
  3. πŸ“ Value = volume + tolerance + feedback; measure: completion, time, confidence, escalation
  4. πŸ’° Buy by default, fine-tune on proof, build almost never
  5. 🀝 Trust = explain, source, correct β€” and responsibility by design

For session 10

  • Exit tickets nΒ°4 and nΒ°5 (now, 5 min)
  • Exercises: product canvas (possible pair), cost-benefit, responsible AI audit
  • Quiz of 10 questions in autonomy

Notes: Home. Announce the common thread: β€œtoday, we are not talking about how AI works, but about how we make it a product that people use, that they trust, and that brings in more than it costs.”

Notes: 5 blocks, 2 live demos on the interactive page (ROI calculator and decision tree). Warning: 5 exit tickets punctuate the session.

Notes: 3–4 answers max. Typically: chatbot going around in circles, false answers asserted with aplomb, no way to speak to a human. Keep these examples visible: they illustrate blocks 2 and 5.

Notes: RAG = Retrieval-Augmented Generation. Hammer: the technical question is legitimate, but it comes **second**. The most impressive technology is not the most useful.

Notes: Composite but representative case. The cost is not only financial: 6 months behind the real need. Question to the group: β€œWhat should have been done on day 1?” (Answer: talk to users before coding.)

Notes: Contrast with β€œAI-powered” products as a worthless marketing argument. Transition: β€œif AI is a means, we still need to manage its major flaw: it makes mistakes.”

Notes: This is THE difference with classic (deterministic) software. A β€œsave” button works or crashes. An AI response may be *plausibly wrong*. The whole UX flows from that.

Notes: UX = User Experience. Examples next slide. β€œGraceful degradation”: if the AI ​​service goes down, the user should be able to continue manually β€” never a dead screen.

Notes: OCR = Optical Character Recognition. Common point: uncertainty is **visible and actionable**, never hidden. Question 2 of the quiz focuses on this.

Notes: The last point is subtle: displaying β€œconfidence: 0.87” doesn't speak to anyone. Prefer simple codes: green / orange / β€œto check”. Take the frustrations collected slide 3 β€” most fit into these boxes.

Notes: Draw on the board. Clear definitions: *automated* = the AI ​​acts alone; *approval* = nothing is executed without prior validation; *override* = the AI ​​acts, the human monitors and can override; *manual* = human does, AI assists.

Notes: Participatory exercise: propose other cases (suspicious transfer, sorting of CVs, customer response) and have the group vote on the position. Exit ticket nΒ°1 just after: fraudulent transfer β†’ human approval.

Notes: Point often forgotten: the position is not fixed. The escalation rate (next block) is precisely the instrument that tells whether we can move the cursor.

Notes: Each condition: *volume* (the task comes up often enough to absorb the effort), *tolerance* (an error is corrected without disaster), *feedback* (we know how to measure whether the AI is doing well, and the signal fuels the improvement).

Notes: Reverse exercise with the group: β€œgive a task from your job, let’s test it against the triangle”. 2–3 rounds. This is exercise 1.1 of the exercise folder β€” and exit ticket #4.

Notes: Emphasize the first case, the most sneaky: the product β€œworks” at launch then silently deteriorates. Hence the metric block that follows.

Notes: The escalation rate is the canary in the mine: it often goes up **before** complaints arrive. β€œTime saved”: distrust of the declarative – users overestimate or underestimate; measure actual timestamps.

Notes: Have the group searched: update of the prompt/model which degraded a use case, new segment of users with different needs, drift of input data, etc. Action: compare the escalated cases before/after, rollback if necessary. This is exit ticket nΒ°2 (written, 3 min).

Notes: A/B test = compare two variants on distinct populations. Methodological reminders: statistical significance (a difference over 40 users proves nothing), only one variable at a time, progressive deployment. Quiz question 6.

Notes: API = Application Programming Interface. ⚠ API pricing is changing quickly β€” give orders of magnitude β€œas I speak” and show official pricing pages. The most underestimated cost: **human supervision** β€” a product with 82% precision retains 18% manual processing.

Notes: ROI = Return On Investment. Live demo: enter values, show monthly economy and breakeven. Then play: β€œWhat happens if the accuracy drops to 60%?” β†’ show that precision weighs more than API cost. This is the heart of exercise 2.

Notes: This is the expected conclusion of exercise 2.4. Product corollary: investing in improving precision (better prompts, better data) pays off more than changing supplier for 20% less.

Notes: Fine-tuning = refining an existing model on its own data. Build from scratch = build from scratch. Important reading order: we go down the tree, we don't jump floors. β€œBuy” is the default; the other two are justified by proof.

Notes: ML = Machine Learning. Demo: β€œDecision tree” tab of the interactive page β€” have the group respond for 2 scenarios: classification of internal emails (β†’ buy), very high volume proprietary fraud detection (β†’ fine-tune, or even build if the model is the competitive advantage).

Notes: SME = Small and Medium Enterprise. Expected response: **buy** β€” an API + a structured prompt with quote templates is enough; fine-tuning would only be justified with a high volume and specificity proven after testing. If someone defends fine-tune, ask: "with what data?" at what cost? to win what?”

Notes: Anti-example: the assistant who asserts without citing β†’ confidence collapses at the **first** error detected, and does not return. User correction closes the feedback loop of the value triangle β€” it all comes together.

Notes: Link to the frustrations in slide 3. Transition to responsible AI: β€œuser trust is one thing. Responsibility to those affected is another.”

Notes: GDPR = General Data Protection Regulation. CV = Curriculum Vitae. The first name test is real (studies on CV sorting bias). Exercise 3 is a full audit of one such case β€” announce it here.Non-negotiable even if the timing is tight.

Notes: 90 seconds per case. For each person, have the group name: position on the human in the loop spectrum, and validation of the value triangle. Common point of the three: **the AI makes the first draft, the human keeps the decision.

Notes: Distribute the last two exit tickets. Remember that the interactive page is reusable on their own projects β€” it is the tool, not just the course support. Fence.