TangYi Studio

瑭宜觀點

AI 幫我做了一個 App, 然後錯了幾十次

林政賢 ·

先說結果。

我做了一個叫《紫色微醺夜X》的派對遊戲 App,已經在 App Store 上架。一群朋友聚在一起,各自拿手機連進同一個包廂,輪流抽卡片、回答問題、互相打分數。

裡面有一千四百多張題目卡、三十九張限量結局卡、二十二個畫面、可以十個人同時連線。這種規模以前需要一個小團隊。

寫程式的部分幾乎都是 AI 做的。

聽起來很威。但如果我只講到這裡,這篇文章就是騙人的。

它錯了幾十次

光是最近這一輪,這些都是真的發生過、而且要有人指出來才會被修的:

01首頁背景的圓圈一邊轉一邊往旁邊飄走
它以為自己寫好了置中,其實動畫把置中蓋掉了。
02聊天泡泡的中文變成一個字一行,直的往上長
整條蓋住半個畫面。
03修好了「按下去要等很久」,換來「畫面一直閃」
解決一個問題,直接生出另一個。
04我明明把音效關掉了,進 App 還是會響一聲
修了兩次才真的修好。
05進房間的畫面會連續閃三次
而且是它前一天自己加的效果造成的。
06題目的選項一多,題目本身就被捲不見了
變成在選一個看不到題目的答案。
07它說「修好了」,其實看的是自己那邊的舊畫面
不只發生一次。
08我們自己品牌的英文字,打不進去自己的 App
它以為是字數限制,改完之後還是不行 —— 真正的原因完全是另一件事。

這只是我記得的。整個專案下來,幾十次跑不掉。

而每一次,都是有人拿起手機、實際去用,然後說「這裡不對」,它才知道要去查。

那個「說不對」的人在做什麼

講一件上禮拜真的發生的事,因為它把整件事講得最清楚。

玩家跟我說:「房間裡什麼都很慢,按鈕按下去沒反應。」

我把這句話丟給 AI。它去量了網路,發現資料真的要繞地球一大圈,一來一回要花半秒。它做了優化,把繞路次數減少。聽起來很合理,量測也是真的。

然後我自己拿手機去玩。

我:還是慢。

就這三個字。但這三個字推翻了整個方向 —— 因為它逼出下面這句話:

網路慢,不會讓按鈕按下去沒反應。

停在這裡想一下。這句話裡沒有任何技術。

它只是把兩件被混在一起的事分開:「按了要等一下才有結果」「按了畫面根本不動」——這是兩種不一樣的難用。第一輪修的是第一種,但玩家講的是第二種。

換個東西去量之後,真正的原因出來了:

78 次

畫面完全沒人操作、放著不動的十秒鐘裡,程式偷偷把整個畫面重畫了 78 次。等於閒著沒事也在每秒重畫八次 —— 手機當然忙不過來回應你。

原因是有一段程式每秒都在檢查「聊天泡泡該不該消失了」,而且不管畫面上有沒有泡泡都在檢查。泡泡只有出現的那六秒需要,其他時間全是白做工。

修好之後,同樣的十秒鐘變成 0 次。閒著就是閒著。

這件事有個名字,叫除錯

而我猜你會覺得那離你很遠。

但你重看一次上面那段 —— 我做的事只有三件:實際去用發現跟預期不一樣把兩種不一樣的「難用」分開講

沒有一件需要會寫程式。

你不是缺這個能力,你只是沒人告訴你它叫這個名字。

下面這三件事,你應該至少中一項

✓ 你用過某個 App,心裡想「這個按鈕為什麼放這裡」
結帳要填三次一樣的資料、取消訂閱藏在第五層選單、按錯的那顆總是在同一個位置 —— 你不只覺得煩,你說得出哪裡煩。那就是使用者體驗判斷,而且是最難教的那種。
✓ 你聽過一個聽起來很合理的解釋,但你就是覺得哪裡怪
然後你多問了一句,發現真的不是那樣。那個「不接受第一個合理答案」的直覺,就是這篇裡最關鍵的能力 —— AI 給你的第一個解釋,永遠都很合理。
✓ 你能說清楚「我做了什麼、我看到什麼、我以為會怎樣」
「壞掉了」沒有用;「我點這裡、跳出那個、可是我以為會回上一頁」很有用。這是把感覺翻成事實的能力,工程師管它叫重現步驟,你可能管它叫講話講清楚。

為什麼 AI 特別需要這個

因為它不會用你的產品

它讀得懂每一行程式,但它沒有那個「用起來很煩」的感覺。它不會在捷運上單手操作、不會在朋友催你的時候手忙腳亂、不會因為背景太吵而看不清楚字。

它也不會累、不會不耐煩、不會因為改了五次就想放棄 —— 這是它最強的地方,但同一件事反過來看就是:它也不會皺眉頭。

還有一個更麻煩的:你問它「為什麼這樣做」,它幾乎一定講得出一套很專業的說法,就算真正的原因只是「上一步剛好這樣寫」。它不是在騙你 —— 它是真的以為好了。就像你改完文件按了存檔,但開的是另一個視窗。

所以它需要一個會停下來說「等一下,這不對」的人。而那個人不需要會寫程式,需要的是願意花時間真的去用,以及敢講出來

所以現在最值錢的是什麼

從我這幾週的經驗看,是兩種人。

一種是會除錯的人。不是會修程式,是知道「這裡怪怪的」而且說得出哪裡怪。這種能力只能靠一件事養成:真的去用你自己的東西,用到你會嫌它。

一種是邏輯想得細的人。不是會算數學,是能把混在一起的東西分開 —— 慢跟沒反應不一樣、沒登入跟登入失敗不一樣、使用者不會用跟使用者不想用不一樣。

這兩種能力配上 AI,才會產生那種「一個人做完一個團隊的事」的結果。少了它們,AI 會非常有效率地把不該做的事做完,而且沿路寫出一堆很有說服力的理由。

AI 讓「動手」變便宜了。於是「判斷」變貴了。

如果你一直覺得自己「不懂技術所以做不了什麼」—— 我的建議是,先從你每天在用的那個最讓你煩躁的 App 開始。把它煩在哪裡,具體寫成三句話。

你會發現你寫得出來。

那就是起點了。

技術版

想知道實際上怎麼做的?

另外有一篇寫給工程師的完整版,裡面是這篇刻意省略的部分:

  • 整套架構與工具選擇,以及為什麼
  • 四個沒人會先告訴你的 Cloudflare 陷阱,每個都附成因與解法
  • 「修好延遲、換來閃爍」那個坑到底怎麼解(附程式碼)
  • 文中每一個數字的量測方法
讀技術版:邊緣上的派對 →

新文章

兩盞 AI 神燈,該擦哪一盞?

Claude Fable 5.1 與 GPT-6 Astra 兩天內先後上市,價格一模一樣。這篇不比跑分,只回答一個問題:想開始 vibe coding,該把錢付給誰。

讀:AI 界的神燈大戰 →

作者:林政賢(導演 · Gen AI 創作者兼工程師 · 瑭宜影像創意工作室創辦人)