
撰筆者 林上哲



硬碟裡什麼都有,要用的時候什麼都找不到
最近在寫提案,需要一張照片:我穿藍色衣服、笑著、正在跟學生互動。這種照片一定拍過啊,而且一定不止一張!!
回去翻過去攝影師拍過的照片,檔名長的大概都是 IMG_4471.JPG,花了我不知道幾分鐘一張張點,最後好不容易找到一張⋯⋯
問題的本質是「照片沒有被分類」,檔案系統只認檔名、日期,誰知道哪一張有誰、在笑?以前幫圖片貼標籤人工費力,現在,有 AI Agent 啦!

一個 Agent,要讀得到你的檔案
Codex 或 Claude Code 都可以(不是網頁版~是下載到本地電腦的那種ㄛ)
一個照片資料夾
把要處理的照片集中到同一個資料夾,例如 ./Desktop/ai-photos,裡面不要放照片以外的髒東西。
一份備份(求你了)
開跑前先把原始資料夾整份複製到一個地方,AI 改的那個資料夾,改到不見你也不會心痛 :3
100 張?你自己看比較快吧。
未成年、醫療、未公開的客戶現場照,你還是先確認一下能不能給 AI ㄅ?

很多人一開始腦衝叫 AI 改檔名開始做,還沒,規則都下來呢!まだまだ!
我有一批活動照片要整理,最後要挑出提案簡報能用的照片。 在你開始分類圖片之前,先問我十個關鍵問題,詢問我圖片用途、分類的方式, 一次問一題,等我回答完再問下一題,不要一次列十題。 問完之後,把我的回答整理成一份 photo-rules.md,放在桌面,內容要包含: 1. 用途:這批照片最後會放在哪裡、給誰看 2. 直接淘汰的條件 3. 加分的條件 4. 高、中、低三級的判準,每一級各舉兩個具體例子 5. 命名規則與資料夾結構 規則要具體到這個程度:另一個人拿著這份規則來挑, 挑出來的結果會跟我自己挑的差不多。
AI 是基於你提供的所有資訊,做出最好的行動。你如果只是叫他做,Bro 這個資訊量少的腰咻,你讓 10 個人做可以做出十種不同的結果,我想這絕對不是你要的。
第十題問完之後可以再補一句:「還有哪些情況是我沒想到、但會影響挑選的?」通常還能再來個三到五題,我知道你坐不住了,但跟自己挑三千張圖片相比,我想這點苦,一定是能吃的。
聰明的同學肯定會舉手問這題。No No No!多數模型會一口氣列十題,但你可能會敷衍地說:「你決定」,一題一題問可以讓你一次專心回覆一題,不只是回覆是/否,而是把背後的原因、經驗一起分享,絕對是ㄅ級分!
回答時盡量給例子、背後思考的過程,那才能反映出你是個怎麼樣的人,AI Agent 才能模仿你的「思考」,才能替你思考,對吧?

問題來來回回後,Agent 整理出來的 photo-rules.md。內容一定要看過一遍再放行,原則類的東西不要偷懶,不要!畢竟這份檔案等於後面三千張照片的裁判。
# 淘金規則・2026 活動照片 ## 用途 提案簡報與官網使用。讀者是沒有來過現場的客戶, 照片要能一眼看出「現場是熱的、人是投入的」。 ## 直接淘汰 - 閉眼、講到一半的嘴型、表情失衡 - 明顯手震、失焦、逆光到看不出人臉 - 純空景、純器材、沒有人的過場 - 連拍中的次佳張:同一組只留最好的一張 ## 加分 - 有互動:講者與學員之間有眼神、動作或對話關係 - 有情緒:是真的在笑,不是禮貌性微笑 - 有現場感:看得到滿場的人,或看得到桌上的作品 - 構圖乾淨:背景沒有雜物、沒有其他單位的識別 ## 分級 - 高:可以直接放進提案首頁。互動、情緒、構圖三者具備 - 中:需要裁切或當輔助圖,三者具備其二 - 低:只能存檔,不對外 ## 命名 YYYYMMDD_場次_評級_三個關鍵字.jpg 例:20260515_聯合大學_高_滿場_舉手_提問.jpg
高、中、低三級的例子夠不夠具體?例子比定義有用得多。
寫太寬會亂判,寫太細動不動就說判不了。我的建議?不要一次寫到完美。第一版寫個六成、七成就好,拿 20 張試跑,看看成果滿不滿意,不如你意的地方,再回去給 AI Agent 回饋,請它做 v2 淘金規則。
記住,規則是撞出來的,戰場會給你答案(至少這裡啦 XD),不是一直窩在對話框一直修。

規則確認好之後,剩下的都是體力活,全部交出去。這一段指令的每一句都有它要擋的錯誤,不要省。
讀 photo-rules.md,然後處理 ./photos 這個資料夾裡的所有照片。 每一張都要: 1. 實際打開圖片看過內容,不要只看檔名或 EXIF 就判斷 2. 依規則評為 高、中、低 或 淘汰,並寫一句話說明理由 3. 記下可搜尋的標籤:人物、衣著顏色、表情、場景、動作 輸出: - photo-index.md:一張一行的表格,欄位為 原檔名、評級、理由、標籤 - 在 ./sorted/ 底下建立 高、中、低、淘汰 四個資料夾 - 用「複製」不要用「搬移」,原始資料夾完全不要動 - 複製後的檔名改成:日期_場次_評級_三個關鍵字.jpg 每處理 50 張回報一次進度。 遇到判斷不了的照片,標成「待確認」,不要自己猜。
「實際打開圖片看過」
不寫這句,它很可能只讀檔名和 EXIF 就給你評級,跑得飛快、結果全錯。寫了這句速度會變慢,但那個慢是它真的在看。
「用複製不要用搬移」
原始資料夾是你的底線。只要原檔沒被動過,任何一次跑歪都可以整個刪掉重來。這是唯一不能妥協的一句。
「每 50 張回報一次」
你才有機會在第 50 張就發現規則寫錯,而不是三千張跑完、時間和費用都花掉了才發現。
「不要自己猜」
給它一個「待確認」的出口,它就不會硬把不確定的照片塞進某一級。最後你只要人工看那一小疊,而不是重新懷疑全部三千張。
它會一批一批回報:這 50 張裡高幾張、淘汰幾張、待確認幾張,以及幾個它覺得邊界模糊的例子。第一批一定要看,那是你唯一能便宜修正規則的時機。
如果第一批淘汰的比例超過一半,先停下來。通常不是照片爛,是規則太嚴——最常見的是「連拍只留一張」和「構圖乾淨」同時生效,把整組照片一起殺掉。

前面兩步做完,照片就從「一堆檔案」變成「一份可以問問題的資料」。從這裡開始,你不再用檔名找照片,而是用內容找照片。
從 photo-index.md 裡,找三張上哲穿藍色衣服、 笑著跟學生互動的高評級照片,複製到桌面。
評級為「高」的照片會長成這樣:互動、情緒、構圖三者具備。上圖為 nuva 過往活動的實際照片。
跑完之後最明顯的差別,其實不是快了幾個小時,而是你敢問的問題變了。
以前你不會想從 3751 張裡找「藍色衣服、笑著、有互動」這種挑剔的照片,因為你知道找不到,所以連想都不會想,直接降低標準。現在你會問,而且會問得更細——因為問一次的成本,只是打一句話。
工作方式被改變的地方通常在這裡:不是原本要做的事變快,而是原本因為太麻煩所以放棄的事,現在做得起來了。
十張裡有兩張你不同意,就回頭補規則再跑一次;全部同意,這份規則可以固定下來重複使用。
被誤殺的照片你永遠不會主動發現,只能靠抽查。挑錯了,就是規則太嚴。
人工看完很快,而且看完你會知道規則還缺哪一條。這疊愈薄,代表規則寫得愈完整。

沒有備份就開跑
開始之前,先把原始資料夾整份複製一份到別的地方。Agent 很聽話,但「聽話地做錯事」也是錯事,而且它做得比你快很多。這一步花三分鐘,能省掉一整晚。
規則寫得太抽象
「挑好看的」不是規則。「閉眼淘汰、連拍只留最好的一張、背景出現其他單位識別的淘汰」才是規則。判斷不了是/否的句子,寫進去等於沒寫。
一次就丟三千張
先拿 50 張試跑,把它給的評級和理由跟你自己的直覺比對一次。差距大就回頭補規則,補完再全量跑。前 50 張是在測規則,不是在測它。
讓它直接改原檔
永遠輸出到新的資料夾,永遠用複製,不要搬移、不要覆寫、不要就地改檔名。分類錯了可以重跑,原檔沒了就真的沒了。
把 .md 當成過程檔案丟掉
photo-rules.md 和 photo-index.md 才是這次真正的產出。照片只是這一批,規則和索引可以一直用下去。把它們跟照片放在一起,不要留在下載資料夾。
要它實際打開每一張圖來看,三千張不會是幾分鐘的事。這是為了正確而付的成本,不要用「不要看圖」去省。
試跑不只是確認品質,也是為了估算全量要跑多久、要花多少。看完一場的結果再決定要不要全部跑。
一批出問題,重跑的只有那一批。分批也讓你能在中途調整規則,而不是全部重來。

唐代・劉知幾《史通・直書》
「雖古人糟粕,真偽相亂,
而披沙揀金,有時獲寶。」
千年前,浩瀚史海之中,真偽交錯,菁蕪並陳。
千年之後,面對同一片海,
而寶藏,永遠留給願意淘金的人。
一千年前,古人在史海,披沙揀金;一千年後,AI Agent 在圖海,大浪淘金。工具換了一輪,要做的事沒有變:先講清楚什麼叫金子,再把整片沙灘篩過一遍。
第一計到此結束。第二計到第三十六計會陸續補上——每一計都是一個真的解決過的問題,加上一套你可以照著做的方法。

AI Agent 三十六計是一套會慢慢長出來的秘籍。每一計都是一個我們真的解決過的問題,加上一套你可以照著做的方法;解鎖的順序不是難度順序,是我們實際遇到的順序。
不是提示詞大全,也不是功能導覽。每一計都從一個當下卡住的工作開始,最後給你一組能直接複製的指令。
Codex 和 Claude Code 都能執行。共同能力是讀得到你電腦上的檔案,也能實際動手處理。
定義規則、交付執行、驗收成果。每一計都是這三步,換的只是規則的內容與要處理的東西。
大浪淘金
從幾千張照片裡,依你自己定義的規則,挑出真正能用的那幾張。2026 年八月。
AI Agent 三十六計・武功秘籍・2026 年八月・努法有限公司(nuva)
文中照片皆為 nuva 過往活動的實際紀錄;3751 為攝影師交付的實際張數。