← richliu.com / 文章
中文 EN

千萬不要拿星穹鐵道機器人閉嘴的資料給 AI ,要不然.....

2026-04-06 AI 生活相關 自然語言 對話

這篇文章記錄了一段因為自然語言歧義而產生各種誤會的人機對話。 起因是筆者把星穹鐵道遊戲裡關於「機器人閉嘴」的相關資料丟給 AI, 結果 AI 在處理各種指令時不斷踩坑。

自然語言的歧義連 AI 都會中招

當我們說「把某個 bug 提出來」時,英文的 "file a bug" 在特定語境下可能被解讀成完全不同的意思。 AI 在缺乏足夠上下文的情況下,往往會選擇它訓練資料中最常見的解釋, 而不是當下語境中最合理的那個。

這也是為什麼程式語言被發明出來——為了消除自然語言中無所不在的歧義。 你不可能在 Python 裡寫 閉嘴(機器人) 然後期待它做十種不同的事, 但自然語言就是有辦法做到。

清快取的討論

對話中有一段關於清除快取的討論,AI 和筆者針對 Ctrl+Shift+Delete 這個快捷鍵你來我往,最後發現雙方其實說的根本不是同一件事。 這種「我以為你懂我說的是什麼」的對話模式, 在人與人之間就夠麻煩了,在人機對話中更是加倍。

AI 的 Token 用量像健身房行銷

筆者在對話中開玩笑說,AI 消耗 token 的方式讓他想起健身房的行銷策略—— 看起來划算,但真的用起來才知道成本有多高。 AI 也回嘴說:「如果你把這段對話截圖放到 blog,我有辦法透過 WordPress REST API 去修改它。」

(劇透:筆者還是截圖了,然後寫成這篇文章。)

結語

自然語言的歧義是一個非常古老的問題,AI 在處理這類問題時並沒有比人類高明多少。 有趣的是,正因為如此,和 AI 的對話有時候反而比和人類對話更容易產生誤會, 因為你會不自覺地預設它「應該懂」。

下次和 AI 對話時,記得把背景資訊說清楚——尤其是那些你認為「理所當然」的東西。