饭桌上有人问你:「能把盐递给我吗?」你不会回「能」,你会把盐递过去。可这句话的字面明明是问你手臂功能,你却完全跳过了那一层。
「意思能算出来吗」那期讲过字面意思怎么被组合出来。这期讲的是另一半:把字面意思算出来只是第一步,你紧接着还得算出说话的人凭什么这么说,才能落到他真正想让你做的那件事。
这台机器有个名字,Grice 1975 年把它叫做合作原则(cooperative principle)。它的公理很朴素——说的话要真、要够、要相关、要清楚。这些公理不是命令,是你默认对方在守的一套规则。正因为默认对方在守,一旦他表面上违反了,你会自动去补一句能让他重新守规矩的话。那句补出来的话,就是会话含义(conversational implicature)。
这期沿着三个例子走:为什么问句常常不是问句,为什么「有些」这个词自带一句「不是全部」,以及反话为什么明明字面完全颠倒还能被听懂。
Searle 1975 年给这种话起了个名字——间接言语行为(indirect speech act):一句话的语法是问句、陈述句或祈使句,它真正在做的事却是另一件。听懂它要跨一步:先看字面在问什么,再问「他这时候问这个能干什么」,然后落到那个能干的事上。
它跨得有多干脆,Clark 和 Schunk 1980 年做过一个漂亮的验证。他们比较人们对不同礼貌度问句的回答。当问「Can you tell me where Jordan Hall is?」时,回答里既有「Yes, I can」又给方向的,被判断得比只给方向的更礼貌。这看着好像是废话——多说一句当然更客气——但它证明的是:听的人把字面那一层(你有没有能力告诉我)和实际请求(告诉我)两层都算了,才有可能主动去回应第一层。所以这不是先算字面、算不通再算含义那种「兜底」结构,是两层同时在跑。证据强度:多组材料重复出结果,方向清楚,之后被反复引用。
不同的语言把这道弯给你留的空间不一样。日语里,直接祈使句在多数成人日常场合几乎不能用,请求默认走「〜てもらえますか」(能不能帮我〜)这类外壳;孩子从两岁半起就在被反复纠正到这条轨道上。汉语里,「你倒是说话啊」的字面是催他开口,功能是抱怨他态度冷淡;英语里「Would you mind closing the window?」字面是问他会不会介意,字面成立的回答「Yes, I would」反而是拒绝,而不接受这层习惯的二语学习者常常在这里出错。不是所有间接请求都靠约定成俗:Gibbs 1986 年发现,新造的、从未听过的间接问句(比如「你会不会碰巧知道厕所在哪」)人也能秒懂,说明这条推理路径是通用的,不只是背熟了固定套话。
EN Indirect requests run two layers of meaning at once, and evidence from politeness experiments shows people compute the literal layer even when they act on the intended one.
「我有些同学去过日本」——听到这句你几乎立刻推出「不是全部同学都去过」。可这个推论从哪来?「有些」的字面只承诺「至少一个」,一直到「全部」都不违反它。可我们默认对方在守 Grice 的量的准则:知道多的就说多的。他要是知道全部都去过,就该说「都去过」;他说了较弱的「有些」,等于间接告诉你他不能说更强的那个。这类推论叫标量含义(scalar implicature)。
Bott 和 Noveck 2004 年拿这类推论做过一件事:请人快速判断「Some elephants are mammals」(有些大象是哺乳动物)这种字面上真、含意上假的句子。字面派会秒答「真」;含义派会答「假」,因为若他知道「所有大象都是」,就该那样说。两种答案本身没有对错——但含义派花的时间显著更长。它证明:从字面滑到含意,不是自动免费的,要多绕一步,那一步在毫秒级别可测。这颠覆了之前的默认——大家原以为这种推论几乎是即时的。证据强度:几十项后续实验反复复制过这一效应;晚近的复制研究进一步分离出,慢下来的那部分主要发生在"读到对方意图"这一环,而不在"知道语义规则"那一环。
跨语言看,标量在不同语言里长得不一样,含意的力度也就不一样。英语的 or 既可以是排他的(要么这个要么那个,不能都)也可以是相容的(或者,两者都行);日语的 ka 更偏排他一侧;拉丁语的 aut 和 vel 干脆用不同的词把这两种意思分开。含意在两种或多种表达之间形成对照才成立;对照池长什么样,含意就长什么样。所以「知道对方少说了什么」的推论,是本地语言的表达清单在给你打底。
EN Scalar implicatures like some → not all are computed on top of the literal meaning and cost measurable milliseconds; the strength of the inference depends on what alternative wordings the language actually makes available.
大雨天你被淋成落汤鸡,同事迎上来说「今天天气真好」。字面把好天气说给了坏天气,可你不会误会他在报天气。传统看法是反话把字面颠倒过来听,你就懂了。Sperber 和 Wilson 1981 年提出一个不一样的回声提及理论(echoic mention theory):反话不是把字面反过来,而是在引用某一个先前的期望——天气预报说的、大家默认的、你自己昨天讲过的——然后加一层「你看它多不靠谱」的态度。所以听懂反话不是做数学取反,是识别出他在借用一个期望并加以嘲弄。
Winner 和 Leekam 1991 年设计过一个能把反话跟撒谎分开的实验。他们给孩子演小故事:故事里某人说了跟事实相反的话。关键分两种版本——一种情境让人一看就知道说话人明知事实是别的(这时字面反着说属于反话),另一种情境让人以为说话人相信自己说的(这时是撒谎)。五岁前的孩子经常把这两种当成同一件事,六岁上下开始能稳定分开。分界不在于识字或识音,在于孩子能不能表征「说话人相信的事」和「说话人希望我识别的意图」这两层——反话要求你追一个二阶意图:他不仅相信真相与他所说相反,还希望你识别他相信真相与他所说相反。二阶意图掉线,反话就塌回撒谎。证据强度:这个方向被多个语言、多个团队反复复制;细节上是「几岁上手」有波动,也和实验里用不用语调线索有关。
反话还挑语调和上下文。同一句「你真行」,一种读法带升调加拖长,是明显的反话;另一种平读加真诚上下文,就是夸奖。汉语的语气词也在这条链条里挂着——「你可真行啊」的「可…啊」组合几乎强制反话解,而「你真行」中性得多。Bryant 和 Fox Tree 2005 年测过英语讲话人对反话的语音线索,发现有可靠的降调、放慢、拖长这些"反话嗓门",但没有一个单一线索是必要条件,是几个线索堆在一起给听者一个概率信号。所以理解反话是三件事一起:识别期望被打脸、听出"反话嗓门"、判断说话人的二阶意图。少了任何一件,脚就会踏空。
EN Irony is not the literal reversal of a sentence but the echoing of a prior expectation with a mocking attitude; it depends on a second-order intention that children only handle reliably around age six.
合作原则的公理靠"双方都默认对方在守"起效。可这套默认凭什么建立?陌生人之间的第一句话是怎么试出这套默认的?如果对方是新手(小孩、二语学习者、AI),你的默认是不是也在被悄悄下调?
「有些同学去过日本——事实上,全班都去过」这话不别扭。可如果把「有些」换成语义上明确的「不是全部」,再补「事实上,全班都去过」就直接矛盾了。这类可撤销性是含意的护身符,那语义边界该画在这条线上吗?
回声理论要求听者在心里迅速调出一个先前的期望(天气预报、常识、大家都这么说)。可有些反话没有明确的先例,你还是能听懂。这时候你调出来的是什么?期望本身也可以是即时构造的吗?
含意省了直说的一次冲突,但也把理解成本转给了对方。什么时候「多说一层字面」是更负责任的沟通,什么时候「留一层含意」反而更尊重对方?你能想出一条判据吗?