沒有告訴 AI 的事

整理 AI 規劃與反問如何提早暴露需求缺口,並區分使用者忘了說與使用者自己尚未理解的兩種資訊缺失。

Day 7 寫到,人的工作裡有很多事情不需要特別說出口。

熟悉現場的人會靠經驗自己補完。

系統不會。

後來我發現,把需求交給 AI 時,也會遇到很像的問題。

只是有時候,真正缺的不是「沒有說」。

而是:

我自己根本還沒有想到。

一開始,我只是想讓 AI 不要做歪

我開始使用 AI 的規劃模式,最早是因為在社群上看到有人分享:

不要一開始就直接叫 AI 動手。

先讓它說明準備怎麼做,確認方向沒問題,再進入實作。

這對當時的我很有吸引力。

因為我本來就常遇到:

明明只想改一個地方,AI 卻順手改了其他東西。

或者我腦中想的是 A,它理解成 B,做到後面才發現整個方向不一樣。

所以我最早對規劃模式的理解很簡單:

先確認 AI 沒有想歪,再讓它開始做。

但真的開始這樣使用之後,我發現它帶來的影響比這更大。

AI 在寫計畫以前,會先問很多問題

我原本以為:

把需求交給 AI。

接著它就會把計畫寫出來。

結果很多時候,它在真正寫計畫以前,會先反過來問我。

這個功能是誰在用?

做完之後還有哪些地方要一起更新?

前面已經有的資料要不要繼續沿用?

如果某個條件不成立,流程要停在哪裡?

這種情況可以讓系統自己決定嗎?

這些問題有時候讓我第一眼就覺得:

「這不是本來就要這樣嗎?」

我腦中早就知道答案。

只是我沒有想到要特別說。

第一種「沒有告訴 AI」:我知道,只是我沒說

有些事情對我來說太自然了。

我知道這個功能是誰使用。

也知道完成之後另一個地方應該跟著更新。

知道原本的資料不能突然被丟掉。

所以描述需求時,很容易只說:

「我要加一個修改預約的功能。」

然後期待 AI 自己把前因後果接起來。

但 AI 手上真正有的,只有我說出口的東西。

我自己知道,不代表 AI 也知道。

這時候我才比較能分辨:

有些所謂「AI 理解錯了」,不一定真的是它把一句話讀錯。

而是我根本沒有把重要的上下文交給它。

第二種「沒有告訴 AI」:我自己也不知道

但還有另一種問題。

AI 一問,我不是立刻回答。

而是會停一下:

「對耶,那這種情況到底要怎麼辦?」

這時候問題就不是我忘記說。

而是我自己以前根本沒有想過。

例如:

某個條件不成立之後,流程要停在哪裡?

兩種處理方式都看起來合理,到底要選哪一種?

原本想讓系統自動處理的地方,是不是應該停下來交回給人?

這些事情不是把 prompt 寫得更詳細就能解決。

因為答案本來就還不存在。

我必須先知道:

這裡有一個需要做決定的問題。

AI 的反問讓我比較早看到缺口

這對我來說,是規劃模式後來很重要的一個作用。

它不只是幫我確認:

AI 有沒有理解錯。

也會讓我看到:

我是不是還漏掉了什麼。

而且這兩種缺口並不一樣。

一種是:

我知道,只是我沒說。

另一種是:

我不知道,所以我沒說。

前一種可以靠補上上下文解決。

後一種則需要我先形成自己的判斷。

這也讓我不再把所有 AI 協作問題,都歸因成:

「prompt 寫得不夠好。」

有些問題不是表達技巧。

而是需求本身還沒有被想清楚。

被問過幾次之後,有些問題開始自己出現

同一類問題被 AI 問過幾輪之後,我開始記得,下次可以提前想:

這件事情是誰在做?

原本有哪些資料已經存在?

什麼條件成立之後才能繼續?

做完之後還有哪些地方要一起變?

有沒有哪種情況不能照正常方式處理?

這裡到底是系統可以自己決定,還是要交回給人?

我不是突然學會一套完整的需求分析方法。

更接近的是:

被問得夠多之後,有些問題開始變成我自己也會先問的問題。

這和前面一路寫的學習方式很像。

我不是先把所有需要知道的東西學完,才開始做產品。

更多時候,是先往下做,再從一次次卡住、被問、重新整理的過程裡,逐漸知道原來這裡還有一個問題。

只是到了這裡,AI 不只是在回答我的問題。

它有時候也在提醒我:

我還有哪個問題根本沒有問出來。