「這裡為什麼沒有唯一索引?」——這句話的語法是疑問句,目的是想知道原因。但如果 AI 把它當成一個隱含的行動請求,開始著手加一個索引、改動相關程式碼,這就偏離了原本的意圖——使用者要的是答案,不是解法。
在一次資料庫相關的討論裡,使用者問了一句類似「為什麼這裡沒有唯一鍵」的問題,這句話的目的是想先搞懂背後的設計原因或歷史脈絡。但 AI 的回應沒有先完整回答這個問題,反而開始討論起「要不要加唯一索引」,並著手往這個方向修改程式碼——使用者必須把話題重新拉回到最初想問的那個問題。
在技術協作的語境裡,「為什麼沒有 X」這種句型,確實有時候是在暗示「應該要有 X,去加上」;但另一些時候,純粹是在探詢原因、了解脈絡。這兩種情境用的句型幾乎一模一樣,光看句子本身很難分辨,需要更多脈絡(例如對話的上下文、使用者過去提問的習慣)才能判斷是哪一種。 當這個判斷模糊時,AI 傾向往「可以動手做點什麼」的方向去理解,容易導致把單純的提問誤判成行動請求。
代價不只是做了一件不必要的事,還包括:原本想問的問題,還沒有被真正回答。使用者得先把話題拉回來,才能真正得到想要的答案,這中間浪費的是雙方的注意力跟時間,而且如果 AI 已經動手改了程式碼,還多了一步要判斷這個改動該不該保留。
回想你問過的問題,有沒有被誤判成行動請求的經驗?事後回想,是什麼線索(如果當時有講出來)可以幫助對方分辨你要的是答案還是解法?
明天分析根因:一句「不對!」背後,往往是事前沒把目標架構講清楚。