報告被長度上限截斷時,先丟掉的是設計在尾端的那個產出
論述基礎與限制
本卡從一次四輪審查裡的探針回收抽出。單一個案;截斷從尾端切這個機制是確定的,而「哪些 frame 的產出習慣排在尾端」只有翻譯探針一個實例可以指認,其餘屬推論。
核心原則
訊息長度上限的截斷從尾端切,方向固定。 一份報告缺什麼因此由它的排版順序決定,與哪一段重要無關。
有些 frame 的實際產出排在尾端,材料排在前面。 翻譯探針是清楚的一例:派它的理由是那一欄「翻譯時我必須自己決定、而原文沒有明確給出的東西」,譯文是副產品。回報的自然順序是先附譯文再列決策,於是超長時被切掉的正是產出。
截斷之後的報告讀起來是完整的。 留下來的副產品有頭有尾、份量可觀,缺席的那一欄不留任何痕跡——沒有省略號,也沒有「以下略」。判斷「這份報告可以用了」的人看到的是一份有內容的報告。
實例
翻譯探針的指令沒有約定切分方式。兩份逐字相同指令的回報裡,譯文完整送達,決策清單被截斷,而決策清單是那個 frame 的全部價值。
同一批的另一個發現說明損失為什麼難補:兩份譯文並排後找出四處分歧,其中一處語意相反(一份譯成 does not require、另一份譯成 does not cut,原意是仍須填),而該處未出現在任何一份決策清單裡——譯者當下沒有意識到自己在決定。決策清單與譯文因此是兩個不可互相取代的產出,而截斷剛好只留下其中一個。
修法
派發之前問一句:這個 frame 的產出排在報告的哪個位置。 排在尾端的有兩個處置,反轉順序比切分便宜。
反轉輸出順序。 指令明寫產出先寫、材料後附。這一個不依賴執行者遵守任何約定,被切掉的一定是材料。
約定切分維度與標號。 材料本身也要完整送達時用這個:指定切分的維度(逐份、逐段、逐題)與標號方式,並要求每一則自報「第幾則、共幾則」。少了這個自報,收件的一方分不出「送完了」與「送了一半」。
回收時先查尾端。 讀報告之前看最後一段有沒有在句中斷開、最後一項的編號對不對得上前文宣告的項數。
反模式
用報告的長度判斷它完不完整。 被截斷的報告通常正好是最長的那幾份。
把副產品的完整度當成整份的完整度。 譯文齊全、逐格表填滿、原始摘錄一條不缺,這些與產出在不在無關。
跟其他原則的關係
- 翻譯探針:中文可以不決定的,英文強制決定 — 那一張定義了這個 frame 的產出是決策清單、譯文是副產品,本卡是它在派發層的失效條件:定義得再清楚,排在尾端就是先被切掉的那一段。
- 收斂度要等預定份數全部到齊才讀 — 同族的證據不齊,粒度不同:那裡缺的是一份,本卡缺的是一份裡的一段,而缺份數得出來、缺段看不出來。
- 掃描指令壞掉時不會報錯,它報一個數字 — 同構的失效樣態:兩者都不報錯,都回一個看起來合理的東西,所以偵測要靠事前的設計而不是事後的異常感。
判讀徵兆
- 報告的某一欄從缺,而那一欄正是派這個 frame 的理由。
- 副產品齊全而彙整欄短或消失。
- 報告最後一段在句中斷開,或最後一項的編號小於前文宣告的項數。
- 指令裡沒有約定切分,而預期的回報包含逐項的清單。