Anthony Kan與 AI 一起實作

AI 實作教會我的事。

剛有第一個想法,或已做出工具、卻開始覺得難改,都可以從一個熟悉的問題開始。

從一個熟悉的問題開始就好。次序只作引導,每篇也可以獨立閱讀。

20 篇筆記

剛開始,慢慢做

給剛開始做工具的你:找清楚目的、照顧使用者的心血,再學習怎樣檢查。不需要先有程式背景。

返回閱讀起點 ↑
  1. My Next Step · 約 2 分鐘

    寫第一句指令之前

    先想想工具為誰而做,以及怎樣才算幫得上忙。

  2. My Next Step · 約 2 分鐘

    換了對話,也要記得為誰而做

    一份簡短的專案基礎,讓小改動也記得原來的目的。

  3. InkSpire · 約 3 分鐘

    AI 寫功能很快,建立產品卻需要時間

    InkSpire 教會我:增加功能與建立完整體驗之間,仍有一段距離。

  4. My Next Step · 約 2 分鐘

    有時,改善是少了一個畫面

    附上一份文件,不應變成另一項工作。

  5. My Next Step · 約 2 分鐘

    夠資料保存,不等於已經說完

    紀錄可以保存,與一個人想停下來,是兩件事。

  6. My Next Step · 約 3 分鐘

    AI 應幫人看見自己的經驗,而不是編造故事

    為甚麼 My Next Step 把真實經驗,放在漂亮申請內容之前。

  7. Fiction Studio · 約 3 分鐘

    有時,最好的 AI 功能是可以不用

    Fiction Studio、Ray,以及作家對作品的主導權。

  8. LifeInUK · 約 2 分鐘

    翻譯,應該讓人更容易走下一步

    LifeInUK 和這個網站提醒我:有兩種語言,只是開始。

  9. InkSpire · 約 2 分鐘

    「已保存」,應該包括眼前的文字

    處理 InkSpire 的保存功能時,我看見一個小細節如何影響信任。

  10. InkSpire · 約 2 分鐘

    AI 可以失敗,人的心血應該留下

    InkSpire 提醒我:重試的路,也值得用心設計。

  11. InkSpire · 約 2 分鐘

    同一個要求,送出兩次會怎樣?

    回應慢了,不代表剛才的操作沒有發生。

  12. My Next Step · 約 2 分鐘

    別讓小小的格式出入,打斷一段有用的對話

    哪些地方可以留彈性,哪些檢查仍要嚴格。

  13. Fiction Studio · 約 2 分鐘

    作家應該寫故事,不必研究如何救回檔案

    Fiction Studio 的保存與還原工作,讓我學習用作家明白的話溝通。

  14. My Next Step · 約 2 分鐘

    只改動對方真正想改的地方

    整理過的匯入預覽,不等於完整紀錄。

  15. My Next Step · 約 2 分鐘

    離開熟悉的起點,再試一次

    空白帳戶與全新安裝,會看見不同的缺口。

  16. 專案之間 · 約 2 分鐘

    拿起真正的手機,試試下載

    把畫面縮窄,還不能重現所有瀏覽器限制。

  17. J_OS · 約 2 分鐘

    讓另一個角度,再看一次

    自己檢查有用,另一個角度也可能問出不同的問題。

  18. J_OS · 約 2 分鐘

    按眼前的工作,選擇合適的幫手

    做法看來清楚,裏面仍可能藏着難題。

  19. Nottinghamshire Jobs · 約 3 分鐘

    有時,合適的產品不需要 AI 按鈕

    從 Nottinghamshire Jobs 看見:小而實用,也很有價值。

  20. J_OS · 約 2 分鐘

    還未完全明白,也可以開始

    一邊學習,也一邊保留自己的判斷。

11 篇筆記

做下去,遇上新難題

給已做出工具、卻開始覺得難改的你:怎樣劃分程式責任、改善效能、整理共用做法,以及找出可以核對的根據。需要時,會保留技術名稱和例子。

返回閱讀起點 ↑
  1. Fiction Studio · 約 2 分鐘

    從大檔案裏,一次抽出一份責任

    一次只抽離一項清楚的責任,比一邊拆檔、一邊改設計更容易檢查。

  2. My Next Step · 約 2 分鐘

    不同畫面,不必各自發明保存方法

    收攏共通做法,也保留真正需要的分別。

  3. My Next Step · 約 2 分鐘

    讓設計,在一次次修改後仍然連得起來

    設計變數、語意化元件和自動檢查,各自負責不同事情。

  4. My Next Step · 約 2 分鐘

    進入迴圈前,先建好一次索引

    每行都重掃整份列表,資料多了,工作便急速增加。

  5. My Next Step · 約 2 分鐘

    數一數,一個畫面背後讀了多少次

    減少重複查詢,同時確保資料所屬範圍與選取結果不變。

  6. Nottinghamshire Jobs · 約 2 分鐘

    兩個工具分享資料時,把約定說清楚

    容許已知的可選欄位,不代表遇上壞格式也要照猜。

  7. My Next Step · 約 2 分鐘

    看看,真正進入正式打包檔的是甚麼

    原始碼的引用是線索,實際打包結果才是根據。

  8. My Next Step · 約 2 分鐘

    測試通過了,畫面仍要親自走一次

    DOM 測試、真正的瀏覽器和實際裝置,回答不同問題。

  9. My Next Step · 約 2 分鐘

    先讓檢視看清楚,再決定怎樣修

    把發現與修正分開,也分清楚未知和已確認的錯誤。

  10. J_OS · 約 2 分鐘

    AI 進步了,規則也要跟着改

    把 J_OS 變輕,同時留下那些真正保護工作的教訓。

  11. J_OS · 約 2 分鐘

    看板做得成,卻沒有成為我的工作方式

    J_OS Desk 讓我分清楚:功能做得成,與日常真正用得着,是兩件事。

這些是整理過的實作反思與技術說明。示例會交代是用來說明;程式碼顯示已做出哪些部分,不等於已公開使用或已證實使用成效。