LuluSkill
中文
語言
English

語言與主題僅儲存在此瀏覽器。

從目標開始

LuluSkill 文章

從提示詞到第一版:頁面、資料、權限與關鍵流程

如何在紙上決定每個第一版都需要的四件事,並在動手之前把它們寫成一頁的計畫。

這篇文章是什麼,不是什麼

這是 LuluSkill 自己寫的內容。它不引用、不鏡像、也不摘要任何第三方 Skill,也不推薦任何一個。閱讀它不會建置、發布或執行任何東西:AI 工具會拿你的文字做什麼,要由你自己檢查。

第一版是一條完整的流程,不是所有東西的縮小版

很多人想像中的第一版,是把整個想法的每個部分都做一點點。這樣的版本很少能用,因為每個部分都只完成一半,沒有一個能被檢查。比較有用的想像是:一條從進入到拿到結果的路徑,對某一種人完整可用。

這條路徑一旦選定,就會帶出四個決定:路徑經過哪些頁面、必須保存哪些資料、每一步誰被允許做,以及出錯時路徑會變成什麼樣子。在請任何人動手之前先做好這些決定,就是把提示詞變成計畫的方法。

你可能聽過這叫「最小可行產品」(MVP)。名稱不重要,重要的是這個標準:當某一種人能用它完成一件事,而計畫上沒有任何東西只是因為「以後可能有用」才存在時,第一版就夠小了。

當以下都成立時,第一版就可以開始規劃

  • 你說得出它是給哪一種人用的。
  • 你能用五個步驟以內描述他們的路徑。
  • 你有一份寫下來的清單,列出刻意不做的東西。

這份「先不做」清單,是一份好委託的五個問題之一,逐步示範在這篇文章裡:從模糊的想法,寫成一段可以用的提示詞

頁面:只列出路徑會經過的畫面

把路徑走一遍,依序寫下那個人看到的每一個畫面。這份清單就是第一版的頁面清單。不在路徑上的頁面——「關於我們」、設定頁、管理後台——除非少了它路徑就走不完,否則都放進「之後再做」的清單。

每一個頁面,寫下三行

  1. 這個人來到這一頁是為了做什麼,用一句話寫。
  2. 為了做到這件事,他們必須看到什麼——只寫最低限度,而不是所有可以顯示的東西。
  3. 他們接下來會去哪裡,包括改變主意時會去哪裡。

頁面最常忘記的狀態

  • 空白:還沒有任何內容可以顯示時,頁面要說什麼。
  • 等待:東西還在載入或儲存時,這個人看到什麼。
  • 失敗:儲存沒有成功時頁面要說什麼,以及這個人能怎麼處理。
  • 完成:這個人如何不用猜,就知道這一步已經完成。

資料:決定保存什麼、保存多久、屬於誰

第一版保存的每一筆資料都是一個承諾:明天它還會在、不該看的人看不到它、有人要求時可以刪除它。資料越少,承諾就越少。每一筆資料都寫下路徑為什麼需要它——如果答案是「也許以後有用」,就把它拿掉。

每一筆資料都要問的四個問題

白話解釋

它是什麼?
一個平實的名稱,加上一個你虛構的範例值:「班次日期,例如每月第一個星期六」。
它屬於誰?
它所描述的人,或輸入它的人。如果它描述的是別人,那就是個人資料,需要格外小心。
要保存多久?
到活動結束、到本人刪除,或一段固定的期間。「永久」也是一種決定,而且很少是對的決定。
如果它錯了怎麼辦?
誰可以更正它,以及已經依賴錯誤數值的東西會發生什麼事。

不該放進第一版的資料

  • 需要你自己保存的密碼——如果目前有更簡單的方法辨認使用者就夠了。
  • 信用卡資料、身分證字號與健康資訊——除非這個產品存在的意義,就是要妥善處理它們。
  • 任何「為了以後分析」而收集、但今天的路徑用不到的東西。

權限:誰可以看、改、刪除每一樣東西

權限聽起來很技術,但寫在紙上時它只是一張小表格:左邊是各種人,上方是各筆資料,每一格填上「看」、「改」、「刪除」其中之一,或什麼都不填。每一格都從「什麼都不填」開始,只加上路徑需要的部分。日後多給一點,比事後收回容易得多。

依這個順序填表

  1. 列出各種人,包括完全沒有登入的人。
  2. 每一種人,只標出路徑要求他們看到的東西。
  3. 接著標出他們必須能修改的東西——通常只有自己輸入的資料。
  4. 最後,決定誰可以刪除東西,以及刪除之後能不能復原。

工具本身的權限

  • 如果有助理或本機工具會在你的電腦上工作,同樣的規則也適用於它:寫明它可以讀取的資料夾、可以修改的資料夾,其餘一律視為禁止。
  • 刪除檔案、代你發送訊息、連上網路,是三種不同的權限。只有某一步需要時才給,而且只給那一步。

關鍵流程:必須從頭到尾都能走通的那一條路

關鍵流程就是第一節選定的那條路徑,現在改寫成有編號的步驟:這個人做什麼、看到什麼回應。它同時也是你的驗收方式:如果一位朋友不需要你幫忙就能照著走完並拿到結果,第一版就達成了任務;如果不行,計畫上的其他東西暫時都不重要。

把流程寫成三個版本

  • 一般路徑:一切都照預期進行。
  • 使用者犯錯的路徑——日期填錯、欄位漏填——以及他們怎麼補救。
  • 不在他們控制範圍內的東西出錯時的路徑——沒有網路、名額已滿——以及他們會被告知什麼。

整合起來:一頁的計畫

範例

一份為社區菜園工具借用清單虛構的計畫,在任何東西動手之前寫成。

  1. 給誰:週末借用共用工具的菜園會員。型態:網頁應用程式,因為每位會員都需要看到自己借了什麼。
  2. 頁面:工具清單、單一工具頁(含「借用」動作),以及「我借的工具」。每一頁都有空白、等待、失敗與完成狀態。
  3. 資料:每件工具的名稱與是否已借出;每筆借用的會員、工具與日期。歸還一個月後刪除借用紀錄。不收集電話號碼。
  4. 權限:訪客什麼都看不到;會員看得到工具清單和自己的借用紀錄;一位協調人可以把工具標示為已歸還。
  5. 關鍵流程:會員打開清單,選一件沒被借走的工具,借用它,然後在「我借的工具」裡看到它。如果這件工具剛好在前一刻被借走,系統會告知,而且不會儲存任何東西。
  6. 先不做:提醒、事先預約、損壞回報,以及公開頁面。

整份計畫寫得進一頁,而且每一行都是讀者可以提出異議的決定。正因如此,它才適合交給別人——或交給助理——而且結果回來時也才有辦法檢查。

把計畫交給任何人之前,先確認

  • 清單上的每一個頁面,都出現在關鍵流程的某一步。
  • 每一筆資料都寫明屬於誰,以及什麼時候刪除。
  • 權限表中每一個有填的格子,都有一個需要它的步驟。
  • 犯錯路徑與失敗路徑,最後都有一則使用者能照著處理的訊息。
  • 「先不做」清單至少列出兩件你刻意暫時不做的東西。

第一版做好回來時,關鍵流程就是你這一次測試要走的路線。怎麼實際測一次、又怎麼回報哪裡失敗,寫在這篇文章裡:怎麼檢查 AI 助理幫你做出來的東西

菜園那份計畫做出了什麼,又漏了什麼

計畫不是預測。第一版交回來之後,有用的問題不是「它跟計畫一不一樣」,而是「這個成果回答了計畫上的哪一行,而哪一行從來沒被決定過」。這兩者會導向不同的下一步:前者是修正,後者是一段你還沒寫的內容。

下面的例子延續前面那間虛構的社區菜園。裡面的一切,包括交回來的成果,都是為這篇文章虛構的;寫它是為了示範「一行一行對照」的過程,不是描述任何真實的成果。

拿第一版對照計畫

範例

一頁計畫裡的四行,以及每一行實際上代表什麼。

  1. 頁面:工具清單與單一工具頁都在。「我借的工具」不見了——它被併進清單,用一個標籤標在已借出的工具旁邊,在手機上不需要第三個畫面就回答了同一個需求。
  2. 資料:每筆借用都有會員姓名、工具與日期,也沒有收集電話號碼。但成果裡沒有任何地方說明借用紀錄保存到什麼時候,所以那一行不是錯了,而是還沒決定。
  3. 權限:訪客看得到清單。計畫寫的是訪客什麼都看不到,而關鍵流程裡沒有任何一步需要訪客看到東西,所以這是一個「沒有任何步驟需要它」卻被填上的格子。
  4. 關鍵流程:會員挑一件沒被借走的工具、借用它,然後看到它被標成自己的。兩位會員前後只差一下挑了同一件工具時,兩個人都借到了——計畫裡的失敗路徑從來沒說應該發生什麼,所以成果並沒有「違反」它。

兩行對上了,一行長出了沒有人要求的權限,還有一行從頭到尾沒被決定。只有後面兩者算是工作;對上的那兩行就是完成了,不需要再對它們說什麼。

一頁計畫最常見的六種失敗,以及各自的補法

這些不是動手實作時的錯誤,而是你在動手之前寫的那一頁裡的錯誤。也正因如此,修起來很便宜:補法通常只是一句話,而且不需要任何人打開專案就能寫完。

那一頁上出了什麼問題,以及應該改寫成什麼
失敗為什麼之後會付出代價補法
沒有任何步驟會到的頁面它只能被猜測填滿,而每一個猜測都是沒有人做過的決定。刪掉它,或補上需要它的那一步。沒有第三種選擇。
沒有步驟支撐的權限它會變成一個關於他人資料的承諾,而產品裡沒有任何東西在維持它。把格子清空,並把同一個問題丟回流程:要嘛有一步需要它,要嘛沒有人需要。
「以後也許有用」而留下的資料每一筆留下的資料,都是一個「安全保存、只給對的人看、被要求時刪除」的承諾。問哪一步今天會讀它。如果沒有,就移除,並寫下以後要加回來需要付出什麼。
只有順利路徑的流程第一個出錯的情況沒有預先講好的答案,於是它會在當場被臨時發明。補上犯錯路徑與失敗路徑,兩者各以一句使用者能照著處理的訊息作結。
頁面清單比流程還長路徑被攤得太薄,沒有任何一步完成到可以被測試的程度。砍到只剩流程真正經過的頁面,其餘移到「之後再做」的清單。
沒有寫下「先不做」的那一行沒有決定會被讀成一個邀請,範圍就會自己長大。至少寫出兩件事,並且願意接受少了它們的版本。

比較

第一版必須通過的驗收清單

這份清單和你要在自己計畫上跑的那一份相同,只是寫成「你要做的事」,而不是「你相信的事」。把它放在計畫旁邊:六項全過的第一版,才適合拿給它要服務的人看;只過五項的第一版則還不行——不管那五項看起來多好。

六項檢查,每一項都有能拿來比對的結果

  1. 清單上的每一個頁面都出現在關鍵流程裡:把流程走一遍,遇到一個就勾掉一個。
  2. 一位沒讀過計畫的人,能不問你任何問題就照著關鍵流程走完。
  3. 犯錯路徑以一句「接下來該怎麼做」的訊息作結,而不只是說「有東西錯了」。
  4. 失敗路徑也以同樣的方式作結,而且失敗時什麼都沒有被存下來。
  5. 沒有人能看到或改動權限那一行沒有給他的東西:用無痕視窗、並以另一個人的身分各試一次。
  6. 「先不做」清單上的每一項都真的不存在,而且你能看著成果、而不是看著計畫,說出這一點。

你的下一步

用你自己的想法依序做三件事。每一件都不需要帳號、工具或 Skill。

  1. 把你的關鍵流程寫成五個以內的編號步驟,並寫下每一步之後使用者看到什麼。
  2. 依照這條流程填寫頁面、資料與權限——流程沒碰到的都不要寫。
  3. 請一位沒聽過這個想法的人讀這一頁計畫,然後告訴你他們認為它在做什麼。