第 10 課 · The Engine 對話引擎:One long conversation, every move firing at once

第 10 課 · The Engine 對話引擎:One long conversation, every move firing at once

Eight lessons. Nine tools. You've met them one at a time — a lesson on backchannel, a lesson on reaction, a clean little drill for each.

But look at this one line. One person, one breath, somewhere in the middle of a real chat:

Maya: Two weeks? ↗ With no phone or anything?

That tiny reply is running three tools at once: an echo question 回音問句 (Two weeks?↗), a jolt of reaction 反應語 (the surprise), and an open follow-up 追問延伸 (With no phone…?) — stacked, overlapping, gone in a second.

Here's the thing nobody has a real conversation one move at a time. Real small talk is all nine tools firing together, in real time, overlapping. That whole living, running system has a name — it's the engine 對話引擎 — and this lesson is where you finally get to watch it run.

💡 本課不教任何新東西。 It only turns the key. By the end you should be able to (1) read a whole long, natural conversation and point at every move as it fires, (2) see how the moves overlap and interleave instead of politely taking turns, and (3) walk out with an input-first 輸入優先 routine that turns all of this into reflex.

🔧 記號沿用第 1 課粗體/大寫 = stress 重音(句中被撞重的字); = 尾音上揚、 = 尾音下降(intonation 語調)。這一課語調記號比哪一課都關鍵——你等下會看到,同樣三個字, 是兩種完全不同的動作


The whole toolkit, one last look — 九個工具,最後點名一次

Before we start the engine, one roll call. You already own all of these — this table is just the index, not a re-teach. If any row makes you go "wait, which one was that?", the lesson number is right there.

動作(第幾課) 一句話回想它在幹嘛 招牌例子
opener 開場白(2) 把對話起頭、發球 How's it going? · How've you been?
backchannel 附和回應(3) 邊聽邊發的小訊號「我在,你繼續」 mm-hmm · right · gotcha · oh really
reaction 反應語(4) 消息落地時、帶情緒的那一下 No way! · That's awful · Oh nice
filler 填充詞(5) 撐住思考的半秒、不冷場 um · well · you know · I mean · like
follow-up 追問延伸(6) 順著對方的話再問一句,把球丟回去 So how'd it go? · whereabouts?
echo question 回音問句(6) 把對方的字變成短問句丟回,配 You did? ↗ · A whole week? ↗
softener 緩衝軟化(7) 把話說軟、留餘地 if you don't mind… · no pressure · I know this sounds…
hedge 模糊限定(7) softener 的一種,把話說得不那麼絕 sort of · kind of · I guess · maybe
reduction 縮讀(8) 自然語速下,音節被壓掉 gonna · wanna · gotta · dunno
linking 連音(8) 相鄰的字連著讀 an_apple · run_into
topic-shift 換話題(9) 轉去一個新話題 anyway · by the way · that reminds me
closing 收尾(9) 優雅結束,不是硬斷 I should get going · great talking to you

Twelve rows, nine lessons, one conversation coming up. Everything past this point is just these tools — running together.


The engine model — 把九個工具看成一台引擎

None of what follows is new. It's the same nine tools, seen as one machine instead of nine separate drills. An engine has a few kinds of parts, and every tool you own is one of them:

  • Ignition 點火 — the opener. Turns the whole thing over from cold. Without it, nothing starts.
  • The core loop 引擎核心 — catch & throw. The pistons. They talk → you catch it (backchannel / reaction) → you throw it back (follow-up / echo question) → they talk more. Round and round. This is the part that actually moves the car (第 3–6 課).
  • The oil 潤滑油 — filler · softener · hedge · reduction · linking. These don't drive you forward. They coat every single line so the whole thing runs smooth and human instead of grinding (第 5、7、8 課).
  • The gearbox 換檔 — topic-shift. When one loop runs out of road, you shift into a new topic and the loop starts again (第 9 課).
  • Parking 熄火收車 — the closing. Ease it to a stop instead of stalling out (第 9 課).
flowchart LR O["opener 開場白<br/>點火・把對話起頭"] --> LOOP subgraph LOOP["引擎核心・接住再丟回去"] T["對方說一段"] --> C["你接住<br/>backchannel・reaction"] C --> R["你丟回去<br/>follow-up・echo question"] R --> T end LOOP --> SHIFT["topic-shift 換話題<br/>換檔・開一個新循環"] SHIFT -.-> LOOP LOOP --> CL["closing 收尾<br/>熄火・優雅收車"] OIL["潤滑油・塗滿每一句<br/>filler・softener・hedge・reduction・linking"] -.-> LOOP

Keep this picture in your head while you read the conversation. The loop in the middle is the whole engine — catch, throw, catch, throw. Everything else just gets it started, keeps it smooth, changes its direction, or brings it home.


First, just read it — 先讀一遍,別急著分析

第 1 課的練法是 input-first 輸入優先:先讓耳朵和眼睛吃飽,感覺一下整段的節奏,回頭分析。So do that first. Read this whole thing straight through, out loud if you can, riding the stress and the ↗ ↘. Don't label anything yet. Just feel it flow from the first hello to the last goodbye.

(Maya and Theo used to be on the same team; they haven't crossed paths in a couple of months. They bump into each other by the office coffee machine.)

Theo: Oh—hey, Maya! ↗
Maya: Theo! Hey! How've you been? ↗ It's been, what, a couple months?
Theo: I know, right? Way too long. So how's the new team treating you?
Maya: Yeah, good! Busy, but good. We just shipped the big redesign, so—
Theo: Oh, that was you guys? ↗ I saw that go out — looked slick.
Maya: Aw, thanks. ↘ Yeah, it was kind of a marathon, honestly.
Theo: Ha, I bet. How long were you on it?
Maya: Um… like four months? Give or take.
Theo: Four months? ↗ Oof.
Maya: Yeah. Anyway—enough about work. How was your trip? You went to Vietnam, right?
Theo: I did, yeah! Just got back Sunday.
Maya: No way. ↗ How was it?
Theo: Honestly? Kind of… life-changing? Like, I know that sounds dramatic—
Maya: No no, tell me—
Theo: —but I dunno, being totally off the grid for two weeks… it just, you know, kind of reset me.
Maya: Two weeks? ↗ With no phone or anything?
Theo: Barely. I mean, I checked it, like, once. It was kind of amazing, actually.
Maya: Oh, that's awesome. ↘ I'm honestly a little jealous.
Theo: Ha—you should go! Seriously. If you ever wanna know where to stay, just ask — I've got a whole list.
Maya: Ooh. I might take you up on that.
Theo: Please do. ↘ … Oh—hey, before I forget: did you ever hear back from Sam about the offsite?
Maya: Oh—yeah, actually. Well, she said it's, um, probably gonna get pushed to March, I guess?
Theo: March. ↘ Gotcha. Okay, honestly? That's… probably for the best.
Maya: Right? Gives everyone a bit more breathing room.
Theo: For sure. — Anyway, I should let you get your coffee. ↘
Maya: Ha, yeah, I gotta run to a thing at eleven. But hey — it was so good to run into you.
Theo: You too! We should actually grab lunch one of these days.
Maya: Yes! Let's do that. I'll message you. ↗
Theo: Sounds good. Take care, Maya! ↘
Maya: You too! ↘

Read it again. Notice there's not one hard sentence in it — you understood every word. That was never the problem. The problem was producing it, live. So let's take the whole thing apart and see exactly what makes it run.

🔎 卡住了看中文
  • How's the new team treating you? — 新團隊待你如何?(=在新組還習慣嗎)
  • Give or take. — 大概啦、上下。
  • off the grid — 完全斷網、與世隔絕。
  • it just… reset me — 讓我整個人重新開機/歸零。
  • I checked it, like, once — 我大概就看了一次手機(like 這裡是「大約」)。
  • I might take you up on that. — 那我可能就真的接受你這個提議囉。
  • before I forget — 趁我還沒忘。
  • get pushed to March — 被延到三月。
  • that's probably for the best — 這樣搞不好反而好。
  • breathing room — 喘息空間、餘裕。
  • I gotta run — 我得走了。
  • run into you — 巧遇你、剛好碰到你。
  • grab lunch one of these days — 哪天一起吃個午餐。
  • Take care! — 保重!(=道別語,不是真的叫你小心)

Now watch the machine — 現在,一格一格看它運轉

Same conversation, five acts. Each line gets a tag in code pointing at the move(s) it's running. When a line runs more than one move, that's the whole point — I'll flag it. Don't memorize; just watch the parts move.

Act 1 · Ignition 點火 — the opener fires

Theo: Oh—hey, Maya! ↗  ← opener 開場白
Maya: Theo! Hey! How've you been? ↗ It's been, what, a couple months?  ← opener + filler「what」
Theo: I know, right? Way too long. So how's the new team treating you?  ← backchannel「right?」+ follow-up
Maya: Yeah, good! Busy, but good. We just shipped the big redesign, so—  ← 輕答 + 一個 hook「redesign」

An opener 開場白 was never one line — it's a volley (第 2 課). By line 3 Theo has already caught Maya's greeting (I know, right?) and thrown a follow-up back (So how's the new team…?). And Maya's redesign, so— isn't just an answer; it's a hook — a word left dangling on purpose, begging to be grabbed. Watch Theo grab it.

Act 2 · The loop turns over 引擎轉起來 — catch & throw

Theo: Oh, that was you guys? ↗ I saw that go out — looked slick.  ← reaction 反應語(grabbed the hook)
Maya: Aw, thanks. ↘ Yeah, it was kind of a marathon, honestly.  ← hedge「kind of」
Theo: Ha, I bet. How long were you on it?  ← backchannel + open follow-up
Maya: Um… like four months? Give or take.  ← filler「Um」+ hedge「like… give or take」
Theo: Four months? ↗ Oof.  ← echo question 回音問句 + reaction「Oof」
Maya: Yeah. Anyway—enough about work. How was your trip? You went to Vietnam, right?  ← topic-shift 換話題 + follow-up

There's the core loop from 第 3–6 課, turning over: Theo catches (reaction), Maya feeds a little, Theo throws it back (follow-up), Maya answers with a hedge, Theo echoes (Four months?↗). Catch, throw, catch, throw. Then Maya hits the gearbox: Anyway—enough about work is a clean topic-shift 換話題 (第 9 課) that jumps them from the redesign onto the trip — a brand-new loop, started with a follow-up (How was your trip?).

Act 3 · Oil 潤滑 — getting real, staying smooth

Theo: I did, yeah! Just got back Sunday.  ← 輕答 + hook「Vietnam / Sunday」
Maya: No way. ↗ How was it?  ← reaction + open follow-up
Theo: Honestly? Kind of… life-changing? Like, I know that sounds dramatic—  ← hedge「kind of」+ filler「like」+ softener「I know that sounds…」
Maya: No no, tell me—  ← reaction / 鼓勵他講下去
Theo: —but I dunno, being off the grid for two weeks… it just, you know, kind of reset me.  ← reduction「dunno」+ filler「you know」+ hedge「kind of」
Maya: Two weeks? ↗ With no phone or anything?  ← echo question + reaction + follow-up(三個!)
Theo: Barely. I mean, I checked it, like, once. It was kind of amazing, actually.  ← filler「I mean / like」+ hedge「kind of」
Maya: Oh, that's awesome. ↘ I'm honestly a little jealous.  ← reaction + softener「a little」
Theo: Ha—you should go! If you ever wanna know where to stay, just ask.  ← softener「if you ever… just ask」+ reduction「wanna」
Maya: Ooh. I might take you up on that.  ← hedge「might」

Look how thick the oil gets the moment the topic turns personal. The loop is still running underneath (Theo tells a bit → Maya reaction + follow-up → Theo tells more), but now every line is coated: fillers buy half-seconds, hedges (kind of, a little, might) keep the big claims from sounding over-the-top, a softener (I know that sounds dramatic) pre-cushions the word life-changing, and reductions (dunno, wanna) smooth the sound. None of these move the story forward — they just keep it from grinding.

💡 See Two weeks?↗ With no phone or anything? It's the line from the very top of this lesson — an echo question + a reaction + a follow-up, three moves in one breath. We'll put it under the microscope in the next section, because this is what "the moves overlap" actually means.

Act 4 · Shifting gears 換檔 — the topic-shift

Theo: Please do. ↘ … Oh—hey, before I forget: did you hear back from Sam about the offsite?  ← topic-shift「before I forget」+ follow-up
Maya: Oh—yeah, actually. Well, she said it's, um, probably gonna get pushed to March, I guess?  ← filler「Well… um」+ reduction「gonna」+ hedge「probably… I guess」
Theo: March. ↘ Gotcha. Okay, honestly? That's… probably for the best.  ← 重複「March」但降調 ↘ = backchannel, 不是 echo!
Maya: Right? Gives everyone a bit more breathing room.  ← backchannel「Right?」+ hedge「a bit」

Second gear-change. Oh—hey, before I forget: is another topic-shift 換話題 (第 9 課) — off the trip, onto the offsite. And here's a payoff you earned back in 第 6 課: Theo says March. ↘ — the exact same technique as an echo question (repeat their word), but with a falling it's not a follow-up. It's a backchannel 附和回應 — "got it, noted." Compare it to Maya's Two weeks? ↗ two acts ago. Same move on the surface; the arrow decides the job.

Act 5 · Parking it 熄火收車 — the closing

Theo: For sure. — Anyway, I should let you get your coffee. ↘  ← topic-shift「Anyway」→ closing 收尾
Maya: Ha, yeah, I gotta run to a thing at eleven. But it was so good to run into you.  ← reduction「gotta」+ linking「run_into」+ closing
Theo: You too! We should actually grab lunch one of these days.  ← closing + 埋下次的鉤子
Maya: Yes! Let's do that. I'll message you. ↗  ← closing
Theo: Sounds good. Take care, Maya! ↘  ← closing
Maya: You too! ↘  ← closing

Notice nobody just stops. Anyway, I should let you get your coffee uses a topic-shift to steer into the closing 收尾 (第 9 課) — then a reason (I gotta run), warmth (so good to run into you), a future hook (grab lunch one of these days), and a soft sign-off (Take care!). That's parking the car, not stalling it.

⚠️ 這一整段沒有一個新機制。 全部都是你第 2–9 課早就學過的動作。差別只在:它們同時發生、接連發生、疊著發生。那個「同時、接連、疊著」,就是 the engine 對話引擎


The overlaps, up close — 動作是「疊」在一起的

The drills had to show you one move at a time — that's how you learn. But it left a false impression: that a conversation is a queue, one move politely waiting for the last to finish. It isn't. The moves stack. Here are three lines from the conversation, opened up.

① Three moves, one breath.

Maya: Two weeks? ↗ With no phone or anything?

  • Two weeks?↗echo question 回音問句 — she steals Theo's exact word and lobs it back on a rising .
  • The + the widened eyes → a flash of reaction 反應語 — surprise, riding on the echo.
  • With no phone or anything? → an open follow-up 追問延伸 — now she's steering, asking for the detail she wants.

One echo, one reaction, one follow-up — fused into a single reply Maya never planned. She just reacted, and three tools came out at once.

② Same words, opposite jobs — the arrow decides.

Maya: Two weeks? ↗echo question (throws the ball back — "tell me more") Theo: March. ↘backchannel (keeps the ball — "got it, noted")

Repeating the other person's word is one surface move. But makes it a follow-up that reopens the topic, and makes it a backchannel that quietly closes the beat. This is the correct ≠ natural 正確但不自然 point from 第 1 課 at its sharpest: the words are identical; only the intonation 語調 carries the meaning. On a text-only page, that's exactly why we mark every arrow.

③ The oil rides on top of the pistons.

Theo: Honestly? Kind of… life-changing? Like, I know that sounds dramatic—

  • Kind ofhedge 模糊限定 — softening the size of the claim.
  • Likefiller 填充詞 — buying a beat while he finds the honest word.
  • I know that sounds dramaticsoftener 緩衝軟化 — pre-cushioning life-changing so it doesn't land as over-the-top.

Underneath all three, the loop is still running — this is just Theo answering Maya's How was it?. The follow-up/answer piston is doing the work; the hedge, filler, and softener are the oil poured over it. That's why real speech never sounds like a script: the content and the lubricant come out together.

💡 The takeaway of the whole lesson: don't try to "do backchannel, then do a follow-up, then add a hedge." That's drill-thinking. In a real chat you react, and the tools you've drilled fall out stacked, in one breath — exactly like Maya. Your job is reps, not sequencing. Which brings us to the last thing.


Your turn — can you spot them? 換你標

Reading my labels is easy. The real skill — the one mustAnswer #1 is really asking — is spotting the moves in a conversation nobody labeled for you. So here's a fresh one, unlabeled. Read it, and for each line, name the move(s). Then check yourself.

(Nadia and Ben, arriving separately at a friend's event.)

Nadia: Hey, you made it! ↗ How was the drive?
Ben: Oh—not bad, honestly. Bit of traffic, but, you know, Sunday.
Nadia: Mm, yeah. ↘ So did you end up getting the puppy?!
Ben: We did! ↗ Yeah, picked her up last weekend.
Nadia: No way! ↗ What'd you name her?
Ben: Uh, we went with Mochi, kinda on a whim.
Nadia: Mochi? ↗ Oh my gosh, that's adorable.
Ben: Right? ↗ She's, like, a lot of work though, not gonna lie.
Nadia: Oh, I bet. — Anyway, we should head in, they're about to start.
Ben: Oh, for sure. Lead the way. ↘

✅ 對答案(labels)
  • Nadia: Hey, you made it!↗ = opener 開場白 · How was the drive? = open follow-up 追問延伸.
  • Ben: not bad, honestly = 輕答(第 2 課的接球形狀)· you know = filler 填充詞.
  • Nadia: Mm, yeah.↘ = backchannel 附和回應 · So did you end up getting…? = follow-upSo… 是第 6 課的接續魔法字).
  • Ben: We did!↗ = 輕答 + hook · picked her up last weekend = 再一個 hook.
  • Nadia: No way!↗ = reaction 反應語 · What'd you name her? = follow-upWhat'd = reduction 縮讀.
  • Ben: Uh = filler · kinda = reduction(kind of → kinda,順帶 linking 連音:kind_of)· 整句 = hedge 模糊限定(on a whim =隨興,沒細想).
  • Nadia: Mochi?↗ = echo question 回音問句 · that's adorable = reaction —— 又一個「echo + reaction」疊在一起.
  • Ben: Right?↗ = backchannel · like = filler · gonna = reduction · not gonna lie = softener 緩衝軟化(先軟化「她超麻煩」這句抱怨).
  • Nadia: Oh, I bet = reaction / backchannel · Anyway, we should head in = topic-shift 換話題 →滑進 closing 收尾(收掉閒聊、一起進場).
  • Ben: for sure = backchannel · Lead the way.↘ = 收尾、跟上.

Count them: opener, backchannel, reaction, filler, follow-up, echo question, softener, hedge, reduction, linking, topic-shift, closing — the whole toolkit, in ten short lines. If you tagged even half of these on your own, you can now read the engine. That was the goal.

💡 Do this — the silent tagging — with any English conversation you hear from now on: a show, a podcast, two people in a café. You don't need to speak a word. Just point, in your head: opener… backchannel… oh, echo question… topic-shift. That is the input-first drill that makes production possible.


Where you go from here — 沒有第 11 課

This is the last lesson. There is no lesson 11 — because the next lesson is the very next real conversation you walk into.

The whole series has run on one arc, straight from 第 1 課: recognition → production. Input-first 輸入優先. You now recognize every move; you can point at it in the wild. That was the hard, invisible half. What's left is reps — turning "I can spot it" into "I just did it without thinking." Here's the routine that gets you there.

🔧 Label as you listen(認得出) — 每天挑 2 分鐘真人英文對話(訪談、podcast、影集、偷聽鄰桌都行),默默在心裡貼標籤:opener、backchannel、reaction、echo question…… 不用開口,純練「一眼/一耳認出動作」。這就是這一課練的技能,搬到野生語料上。

🔧 Shadow one exchange(跟讀) — 倒回一段 20 秒的來回,跟著它唸出聲:模仿 stress↗ ↘、還有那些 gonna / wannareduction。嘴巴的記憶,只能靠嘴巴長。

🔧 Steal one line a day(偷一句) — 每天偷一句你喜歡的真話("I might take you up on that." / "before I forget…"),明天找機會用出去。產出,一次一塊磚。

🔧 One move a week, on purpose(一週攻一個) — 這禮拜只練 echo question,下禮拜只練 softener。故意去用你最不敢用的那個,用到它不再像一個「動作」為止。

⚠️ 一個誠實的邊界:你還是會卡、會當機——母語者也會(第 5 課就講過,他們滿嘴 um / well)。流暢不是「永遠不卡」,而是卡住時手上有工具能救回來:一個 filler 撐半秒、一個 reaction 把球接住、一個 echo question 把壓力丟回去。别追求完美,追求「卡住也能滾下去」。

You'll know the engine is finally yours on the day you stop labeling and just… talk — and then catch yourself, after the fact, having done three moves in one breath without planning any of them. Exactly like Maya's Two weeks?↗. That's not a trick you performed. That's the engine, running on its own.


重點回顧

  • The engine 對話引擎 = 把第 2–9 課的九個動作,全部串成一台運轉的機器,而不是九個各自為政的練習。本課不加新零件,只是發動它
  • The map: 點火opener)→ 核心循環(catch = backchannel/reaction,throw = follow-up/echo question)→ 換檔topic-shift)→ 熄火收車closing),而 filler/softener/hedge/reduction/linking 是塗滿每一句的潤滑油
  • 動作是疊在一起的,不是排隊的。 真實回話裡,一口氣就會蹦出「echo question + reaction + follow-up」三個動作(Maya 的 Two weeks?↗)。你不必排序,只要反應——練熟的工具會自己疊著掉出來。
  • 同樣的字, 是兩個動作Two weeks?↗ 是 echo question(把球丟回去),March.↘ 是 backchannel(把球收下)。這是 correct ≠ natural 最尖銳的一刀——字一樣,全靠 intonation 語調
  • 你現在能讀完一整段長對話、在脈絡裡指認出每一個動作了(換你標那一節,十行裡九個動作全在)。這就是本課的目標。
  • 接下來:沒有第 11 課。用 input-first 繼續——邊聽邊默默貼標籤、跟讀、每天偷一句、一週攻一個動作。目標是有一天你不再貼標籤,直接開口,事後才發現自己一口氣做了三個動作。那一刻,引擎就是你的了。

← 上一課 · 第 9 課 · Topic-shift 換話題 & Closing 收尾 換到新話題、優雅收掉一段對話——這一課把它們接上了整台引擎的「換檔」與「熄火」。

沒有下一課了 → 你手上有全部九個工具,也看過它們一起運轉了。剩下的不在書裡——是你走出去,撞到的下一個真人對話。Go turn the key. 🔑