我朋友 R 不會寫程式,他和 AI 一起做了一個投資資訊網站。 我跟他說網站還有一些可以改的地方,他回我:「我沒差,60 分就夠了,只要有達到我的目的就可以了。」

不過他不是不改。 網站用著用著,覺得哪裡需要了,他才會再加功能、做調整。 反正只有他自己在用,哪裡不好用,他自己最清楚,就算哪裡不對,影響範圍也僅限他自己。

之前聽一位工程師分享過他們公司的一個實驗。

公司想試試看,能不能在一天之內做完一個產品功能。 第一天把所有會參與的人都找來開會,寫好要做什麼、討論要做多大,再把從設計到上線的每一步都交給 AI 接力做。

結果是失敗,五天燒掉大約一千美元。

他們事先寫好一套自動檢查,列出做完的東西要通過哪些情況。 對 AI 來說,通過這些檢查就是目標。 要做什麼雖然寫好了,但只要寫得不夠細,AI 就會很暴力地一直亂試,直到通過自動檢查為止。

分享這個實驗的工程師說,AI 的解法雖然達得到目標,卻不一定是他原本想的做法,所以他中間停下 AI 好幾次。

在我看來,做產品不只要做完上線,還得考慮之後要改、要加功能時,會不會牽一髮動全身,以及有沒有留下安全漏洞等問題。

這些如果沒寫進目標,AI 不一定會替你顧。 沒顧到的地方一旦出事,最先受影響的是使用者,影響的人一多,想補救也不容易。

不只是公司產品,只要做出來的東西要給別人用,都需要考慮一些事,例如:

  • 使用者會不會看到不該看的資料
  • 出錯的時候,使用者會不會發現,又有沒有地方可以回報
  • 壞掉了有沒有人修得動
  • 會不會被別人惡意使用

東西自己用,顧好你自己會碰到的事就夠了,但要給別人用,那些有別人在用才會出現的事,就得在交出去之前,先由你寫進目標。

你做的東西有別人在用之後,會出現哪幾件你自己用時不會遇到的事?

列不出來的話,歡迎加我的 Line 官方帳號,告訴我你做的東西是給誰用、現在做到哪裡,我陪你列出交出去之前該先寫進目標的事。