1
設計師AI 協助
平常的日子:養成一個習慣就好
沒有新功能的日子,設計師只需要記住一件事——要用任何元件之前,先查目錄。打開 Storybook,找到你要的直接用。找不到?先和 AI 說「我需要一個長這樣的東西」,AI 會幫你比對目錄裡有沒有很相似的既有元件。真的沒有,才走正式程序新增一顆。
- 設計師用任何元件前先查目錄;找不到先問 AI「有沒有相似的」,不要直接畫一顆新的。
- AI比對目錄,回報「其實已經有了」還是「真的是新零件」。
- 工程師照常維護 App。改到哪一頁,順手把那頁換上目錄的正式零件(觸碰即換,不搞大工程)。
提醒:這一站沒有交付物,但它是整條管線最重要的習慣——重複的零件只要停止增加,後面每一站都會變輕鬆。
你可以這樣對 AI 開口
我想要一顆「有搜尋圖示的灰色按鈕」,目錄裡有現成的嗎?沒有的話,最接近的是哪幾顆?
AI 查了目錄回你:「『相似股按鈕』就是這顆,直接用。」於是公司少了第十四種長得差不多的按鈕。
2
設計師AI 動手
新功能誕生:長出可以點的 Demo
流程像這樣:和 AI 討論需求(像跟同事聊天,把「這功能給誰用、解決什麼問題、有哪些畫面」講清楚)→ AI 用目錄零件組出畫面,你負責看和改 → 產出一個可以點的 Demo,老闆、同事、工程師都能用瀏覽器打開試玩。全程不寫一行程式。
- 設計師和 AI 聊清楚給誰用、解決什麼問題;看畫面、下修改指令、把關視覺品質。
- AI把討論整理成需求文件、用目錄零件組出每一頁、自動生成七份交接文件。
- 工程師(可選)先試玩 Demo、提前給意見——愈早講,改起來愈便宜。
提醒:Demo 用的是示範資料,這是刻意的——先把「長什麼樣、怎麼流動」定下來,真資料是之後工程的事。
你可以這樣對 AI 開口
我要做一個「股利日曆」:讓使用者看到自己持股未來三個月的配息日。目標是 App。有不清楚的地方一次一題問我。
沒有需求文件也能開始——AI 會用問答幫你把文件長出來。
這四個畫面都用目錄裡的現成元件組,不要新增元件。真的需要新的,先停下來告訴我是哪一顆、為什麼現有的不夠用。
把「先查目錄」寫進指令,AI 就不會自己發明零件。
「事件列表」那一頁加一個空狀態,篩選彈窗的按鈕大一點。
打磨階段直接用講的——AI 改 Demo 時會同步更新七份文件。
實際例子:「股利日曆」聊了兩個下午,AI 用目錄裡的「股票日曆」「事件列表」「篩選彈窗」組出四個畫面,改了三輪細節,產出可點的 Demo 和七份文件——全程沒有人打開設計軟體重畫任何一顆按鈕。
3
設計師AI工程師接收
交接日:只給工程師三樣東西
交接不是開會傳話,是寄一個包裹。包裹裡固定只有三樣東西——寫不進包裹的需求,視同不存在。
其一
一個網址
Storybook 上可以點的 Demo。工程師先玩一遍,就知道要做什麼。
其二
一個版本號
像出版品的「第一版」。工程師照這一版做,你之後繼續改設計也不會干擾他們。
其三
一份說明書
七份文件,加上機器可讀的附件(token 表、流程表、示範資料)。第一頁是 PRODUCTION_HANDOFF.md——章蓋在這裡,也寫明這是做 web 還是 app。工程師和他們的 AI 都先看這份。
- 設計師確認七份文件齊全、說明書上寫明目標是 App(Target Surfaces),然後按下「打包定版」。
- AI為用到的每顆零件產出工程規格書(平台中立,iOS / Android 都讀得懂)。
- 工程師收到三樣東西後開工。用和目錄一一對應的原生零件組 App,不是憑印象重刻。
七份文件齊了、Demo 確認過了,就由
一個真人按下打包定版,把這一刻的狀態鎖成一個
版本號。
AI 不能自己蓋這個章。定版之後如果又改了設計,就要重新確認、出下一個版本,不會偷偷影響已經在做的工程師。
定版
済
提醒:工程規格書是規格,不是連線。Storybook 裡的按鈕不會遠端控制 App 裡的按鈕——它描述的是「這顆零件該有哪些尺寸、狀態、行為」,工程端照著用平台最好的方式實作。細節看 native-design-contracts.html。
背後的指令:npm run contracts:native-spike(產出平台中立的元件與 token 規格) · 定版檢查:validate_prototype.py --handoff-ready(章蓋了才會過;通過時寫下版本戳記 HANDOFF_MANIFEST.json)
4
工程師AI 接棒設計師
交接之後:用勘誤單溝通,不用來回開會
工程端照說明書組 App——自己動手,或讓自己的 AI 用 /native-product-implementation 接棒:AI 會先確認章蓋了、讀懂目標是 iOS 還是 Android、用目錄對應的原生零件組畫面,先以示範資料把整個流程在模擬器走通;真資料是下一棒(/production-data-integration)的事。實作時一定會發現對不上的地方——「這個顏色目錄查不到」「這顆元件缺一個狀態」。不是打電話吵,而是開一張勘誤單:一張單寫一個問題,附截圖、寫清楚「預期 vs 實際」。設計師收單、修正目錄、出小版本,工程師更新後關單。半年後有人問「當初為什麼這樣改」,翻單子就知道。
- AI接棒時先看章、看平台;用原生零件組畫面、跑示範資料走完流程;缺零件或缺 token 停下來問,不自己刻。真資料不接,留好接縫給下一棒。
- 工程師對不上就開勘誤單,一張單一個問題、附截圖。把關手勢、無障礙這類手機平台行為——那是你的專業,分工表白紙黑字寫好了。
- 設計師收單 → 修正目錄 → 出小版本更新。有未關的單子,那顆元件就不算「工程可用」。
勘誤單 #12 — 按鈕(Button)
設計端修正中
- 平台
- iOS
- 預期
- 按下時整顆變深橘(目錄示範如此)
- 實際
- 按下時沒有任何變化(附截圖)
- 下一步
- 設計端補上「按下狀態」規格 → 出第 2 版
提醒:最後驗收很直觀——把工程師做出來的真機截圖,和 Storybook 的畫面並排比對,像對印刷打樣,對得上就過。
背後的指令:/native-product-implementation(組 App,示範資料)→ /production-data-integration(接真資料)。兩支的輸入、把關與地雷寫在 docs/workflows/product-feature.md 的〈階段 3〉〈階段 4〉,web 與 App 共用同一份說明。