Skip to content
academia.sh

Lesson 13 / 24

Dual-Process Thinking

Whether a decision is made by the fast intuitive system or the slow deliberative system, how salience in a result list determines the choice, and computing the time cost of switching to the deliberative system.

Contents

A usability test shows where the user got stuck. The participant paused on the result list, opened the third record, went back, opened the second record, and borrowed it — you kept a log, wrote down the durations, pinned the problem to a single step. What the test does not say is why that pause happened. The same observation can arise from two different causes: the user may not have found the information they were looking for in the list, or they may have found it but trusted the record the visual layout pointed to, then noticed the mistake afterward. The two causes call for different design decisions.

This topic addresses the decision mechanisms beneath observed behavior. The first question is this: when a user selects a record in the catalog, how much do they read, and how much do they merely see?

Two Decision Modes

A human decision does not come from a single mechanism. The dual-process thinking model holds that a decision can be made by two separate operating modes.

The intuitive system is fast, works by pattern matching, requires no effort, and is almost always on. When you look at a list, you know which item “stands out” without reading it; this knowledge comes from size, weight, position, and contrast — the quantities measured under the name visual weight in the Fundamentals of Interface Design course. The intuitive system reads this weight as a signal of relevance.

The deliberative system is slow, sequential, requires attention, and tires. Reading a record’s title, comparing the year published against the edition you are looking for, inferring which of two records is the volume you want — these are this system’s work.

The two systems do not compete; one hands off to the other. The intuitive system constantly produces an answer; the deliberative system engages only when it detects a contradiction, an ambiguity, or a cost signal. What the design determines is which one makes the decision.

Which System Decides in the Result List

In the catalog interface, a search returns eight records. What the user is looking for is the record that best matches the query. The interface, however, sorts and emphasizes records by some criterion. The two criteria do not have to be the same.

The simulation below compares three interface options: one that emphasizes records by year published, one that emphasizes records that have a cover image, and one that emphasizes records by match to the query. The user can behave in two modes: choosing the most salient record (intuitive) or reading and comparing all eight records (deliberative).

// salience.mjs — how salience in a result list determines the choice

// Deterministic pseudo-random generator (linear congruential generator).
function generator(seed) {
  let s = seed >>> 0;
  return () => { s = (s * 1664525 + 1013904223) >>> 0; return s / 4294967296; };
}

const LIST_LENGTH = 8;
const TRIALS = 500;

// Produce a search result list: each record's relevance (0-100) and year.
function list(rnd) {
  const records = [];
  for (let i = 0; i < LIST_LENGTH; i++) {
    records.push({
      relevance: Math.round(rnd() * 100),  // actual match to the query
      year: 1980 + Math.round(rnd() * 45), // year published
      cover: rnd() < 0.35,                 // has a cover image
    });
  }
  return records;
}

// Three interfaces: each assigns a record a visual weight.
const INTERFACES = {
  "by year": (r) => r.year - 1980,                          // newest is on top and biggest
  "by cover image": (r) => (r.cover ? 80 : 20) + (r.year - 1980) / 10,
  "by relevance": (r) => r.relevance,                        // visual weight = match
};

const READING_TIME = 1.4; // seconds / record — reading and evaluating one record
const SCAN_TIME = 0.6;    // seconds — scanning the list to pick the most salient

const largest = (records, metric) =>
  records.reduce((a, b) => (metric(b) > metric(a) ? b : a));

console.log("interface               intuitive correct  intuitive time  deliberative correct  deliberative time");
for (const [name, weight] of Object.entries(INTERFACES)) {
  const rnd = generator(20240701);
  let intuitiveCorrect = 0;
  for (let d = 0; d < TRIALS; d++) {
    const records = list(rnd);
    const mostRelevant = largest(records, (r) => r.relevance);
    const mostSalient = largest(records, weight);
    if (mostSalient.relevance === mostRelevant.relevance) intuitiveCorrect++;
  }
  console.log(
    `${name.padEnd(22)} ${((intuitiveCorrect / TRIALS * 100).toFixed(1) + " %").padStart(14)} ${(SCAN_TIME.toFixed(1) + " s").padStart(14)}` +
    `  ${("100.0 %").padStart(14)} ${((SCAN_TIME + LIST_LENGTH * READING_TIME).toFixed(1) + " s").padStart(13)}`
  );
}

// Mixed behavior: the user trusts the salient record, but switches to reading
// when the first two records are close in visual weight.
console.log("\nmixed behavior (reads when the top two records are within 15% in visual weight)");
console.log("interface               correct rate  average time  switch to reading");
for (const [name, weight] of Object.entries(INTERFACES)) {
  const rnd = generator(20240701);
  let correct = 0, time = 0, reading = 0;
  for (let d = 0; d < TRIALS; d++) {
    const records = list(rnd);
    const mostRelevant = largest(records, (r) => r.relevance);
    const sorted = [...records].sort((a, b) => weight(b) - weight(a));
    const diff = weight(sorted[0]) === 0 ? 1 : (weight(sorted[0]) - weight(sorted[1])) / Math.abs(weight(sorted[0]));
    if (diff < 0.15) {
      reading++;
      time += SCAN_TIME + LIST_LENGTH * READING_TIME;
      correct++;
    } else {
      time += SCAN_TIME;
      if (sorted[0].relevance === mostRelevant.relevance) correct++;
    }
  }
  console.log(
    `${name.padEnd(22)} ${((correct / TRIALS * 100).toFixed(1) + " %").padStart(10)} ${((time / TRIALS).toFixed(2) + " s").padStart(14)}` +
    ` ${((reading / TRIALS * 100).toFixed(1) + " %").padStart(14)}`
  );
}

// Cost of the wrong choice: relevance gap between the chosen record and the best one
console.log("\ninterface               average relevance loss (intuitive choice)");
for (const [name, weight] of Object.entries(INTERFACES)) {
  const rnd = generator(20240701);
  let loss = 0;
  for (let d = 0; d < TRIALS; d++) {
    const records = list(rnd);
    loss += largest(records, (r) => r.relevance).relevance - largest(records, weight).relevance;
  }
  console.log(`${name.padEnd(22)} ${(loss / TRIALS).toFixed(1).padStart(10)} points`);
}
interface               intuitive correct  intuitive time  deliberative correct  deliberative time
by year                        13.6 %          0.6 s         100.0 %        11.8 s
by cover image                 12.6 %          0.6 s         100.0 %        11.8 s
by relevance                  100.0 %          0.6 s         100.0 %        11.8 s

mixed behavior (reads when the top two records are within 15% in visual weight)
interface               correct rate  average time  switch to reading
by year                    70.6 %         7.95 s         65.6 %
by cover image             87.8 %        10.16 s         85.4 %
by relevance              100.0 %         7.97 s         65.8 %

interface               average relevance loss (intuitive choice)
by year                      39.5 points
by cover image               37.8 points
by relevance                  0.0 points

The Intuitive System Does Not Err, It Is Fed Wrong

The first column of the first table is the core of this lesson. The intuitive mode runs on the same rule — “choose the most salient one” — but its accuracy ranges from 13 percent to 100 percent. The only thing that changes is what the interface makes salient.

This does not mean the intuitive system is flawed. The rule is a sound rule: in the physical world, what catches the eye is most often what is being looked for. The rule’s output is only as good as its input. The designer chooses the input. An interface that emphasizes records by year published feeds the user’s intuitive system the information that “the newest one is the best match”; the user did not choose this information, the interface supplied it.

The third table gives the size of the error. In the list emphasized by year published, the intuitive choice results in a record that is, on average, 39.5 relevance points worse. On a hundred-point scale, this means picking a record from the middle of the ranking instead of the list’s best match. The user borrows the wrong book and only realizes it once the book is in hand.

The first design rule this yields: visual weight is tied to the same quantity as the user’s decision criterion. When the sorting criterion and the emphasis criterion diverge, the interface is giving the user wrong information — not in writing, but through form.

The Cost of Switching to the Deliberative System Is Time

The second table measures something more interesting. Here the user is not rigid: when the two most salient records are close to each other — when the emphasis does not give a clear answer — the user switches to reading.

In the interface emphasized by year published, the user switches to reading in 65.6 percent of trials, the average time rises from 0.6 seconds to 7.95 seconds, and accuracy stays at 70.6 percent. In the interface emphasized by cover image, the switch to reading rises to 85.4 percent, the time rises to 10.16 seconds, and accuracy reaches 87.8 percent. Reading more produces a more accurate result but nearly doubles the time.

In the interface emphasized by relevance, the switch-to-reading rate is 65.8 percent, the time is 7.97 seconds — nearly identical to the interface emphasized by year published. But accuracy is 100 percent. Same time, same amount of reading, different result. The difference lies in what the reading is for: in one case the user reads to correct the interface’s error, in the other to confirm the answer the interface already gave.

This distinction separates the two causes of the pause observed in a usability test. If the user reads and ends up taking the record the interface recommended, the reading was a confirmation; it carries a time cost but the outcome is correct. If the user reads and takes a record different from the interface’s recommendation, the interface misled them and the reading was a repair. In the test log, the two look the same: “the participant paused on the list.”

The Limits of This Model

The numbers above come from a simulation, not a measurement. A reading time of 1.4 seconds, a scan time of 0.6 seconds, and a 15 percent proximity threshold are assumptions; other values give other numbers. What the model carries is not the numbers but their direction: when the emphasis criterion diverges from the decision criterion, the intuitive choice breaks down and the correction is paid for in time. This direction does not change across a reasonable range of assumptions.

There is one more thing the model does not measure. Here, once the user switches to reading, they always make the correct decision. A real user tires; the deliberative system is not unlimited. Comparing eight records does not happen as eight separate decisions but out of an attention budget that runs out far faster. How that budget is spent is the subject of the next lesson.

Where the Designer’s Responsibility Begins

Because the designer chooses the intuitive system’s input, the accuracy of that input is the designer’s responsibility. This is the first form of a criterion that spans this entire topic:

Would the user make the same decision if they knew what the interface was telling them?

In the list emphasized by relevance, the answer is yes: knowing “this record is on top because it best matches your query” would not change the user’s choice. In the list emphasized by year published, the answer is no: had the user known “this record is on top because it is the newest edition,” they would have switched to reading the list. The second interface draws the power of its decision from the user’s ignorance.

At this point, this criterion looks like a design-quality measure; by the end of the topic it will turn into an ethical one. The only difference is whether the divergence was built by accident or on purpose.

Summary

  • Dual-process thinking separates whether a decision is made by the fast, effortless intuitive system or the slow, attention-demanding deliberative system; the interface determines which one decides.
  • The intuitive system applies the rule “choose the most salient one”; the rule’s accuracy depends on what the interface makes salient — in the simulation, the same rule produced results ranging from 13 percent to 100 percent.
  • When the emphasis criterion diverges from the decision criterion, the cost of the intuitive choice is measurable: an average loss of 39.5 relevance points in an eight-record list.
  • Switching to the deliberative system reduces error but increases time by roughly a factor of ten; the user’s reading is either a confirmation or a repair of the interface’s error.
  • The “pause” observation in a usability test does not distinguish between these two cases; the distinction is made by looking at which record was chosen.
  • Because the designer chooses the intuitive system’s input, the question of whether the user would make the same decision knowing that information is the designer’s question.

Next Step

This lesson showed that the deliberative system has a cost but assumed the cost was fixed: 1.4 seconds per record. In reality the cost grows with the number of options, and the growth is not linear. The next lesson measures that growth: how the number of options in a list determines decision time, how independent decision points on a screen are counted, and why grouping options affects decision time in the opposite direction from what is expected.

To keep your progress and take notes, Log in

My notes

Log in to take notes.

Start typing to search.

↑↓ Esc navigate · open · close