
本文導覽
客戶問有沒有拍過某一類作品。我很確定有,腦中甚至還記得照片長什麼樣子,卻想不起來是哪一年、哪個案子。
我的照片不是沒有整理。年份、日期、客戶名稱,大致都分好了。但如果我想找的是「暗一點的火鍋照片,最好還有筷子夾肉」,資料夾名稱就幫不上太多忙。
所以我開始想:能不能讓 AI 先看過我的作品,幫它們做一些記錄?以後找照片,就不用只靠案名。
「近五年暗調火鍋,最好有筷子。」這是我真的會拿來找作品的一句話。
現在我打完條件,按下 Enter,就能看到照片候選。它還會列出「系統理解的條件」,讓我知道它是不是找對方向。結果不一定每張都準,也可能出現同一畫面的不同版本,但至少不用再從幾百個資料夾開始翻。
先用幾個專案,做出能搜尋、看預覽、找到來源的私人作品庫。不用一開始就整理十幾年的照片,也不需要先買一台 NAS。下方指令是與 AI 溝通的起手式,不是一貼就完成的安裝包,請依自己的環境逐步檢查。
先給 AI 一個小範圍
我用的是 Codex。你可以把它想成一個能在指定工作資料夾裡,幫忙寫程式、執行和檢查的 AI 助手。這個系統不是現成相簿軟體,而是我提出需求,再和它一輪一輪做出來的。
第一次可以先挑 2–3 個專案、約 30–100 張照片。另建一個「作品搜尋練習」資料夾,讓程式和整理結果有自己的家,不要跟原圖混在一起。
先準備這幾樣就好
- 能使用 Codex 本機工具的電腦、帳號與網路。
- 已備份、也有權處理的 JPG/JPEG 照片。
- 一個來源資料夾,以及一個獨立的工作資料夾。
先選到本機工作資料夾,請 AI 確認它能看見什麼。一般聊天裡的「專案」,不代表它已經能讀取你電腦的資料夾。操作入口會隨版本改變,可參考 OpenAI 的專案說明。
你可以這樣跟 AI 說
我想建立一個自己的攝影作品搜尋工具。來源照片在[填入來源資料夾],所有程式、清單、縮圖與結果放在[填入工作資料夾]。請先檢查環境並列出計畫,不修改原圖、不讀取範圍外內容、不安裝軟體、不上傳照片,也不啟用付費服務。缺少工具時,先說明用途、安裝位置與影響,等我確認。
做到這裡你應該知道:它要整理哪裡、結果放哪裡,以及還缺少什麼。
先說清楚,哪些要留下
我不是所有照片都要拿來當作品。修好的照片是主要來源;花絮和側拍我也很在意,因為那些是以後寫專案故事、做社群內容會用到的素材。毛片和選片,這一輪先不處理。
你可以這樣跟 AI 說
我的專案依年份、日期加案名整理。請先列清單,不修改來源。修片列為正式候選;花絮、側拍另外保留;毛片、選片排除,排除規則優先。只整理 JPG/JPEG,其他格式先做數量紀錄。只有真的無法確定的少數資料夾再集中問我。請把確認過的規則寫進工作資料夾的 AGENTS.md,之後沿用。
做到這裡你能看懂正式候選、花絮、排除各有多少。被留下的照片,不等於已經可以公開。
原圖不搬家,先做小圖
我的原圖主要放在 NAS,你可以把它想成一台透過網路連線的大硬碟。這次我沒有把整批原圖再複製進電腦,而是請 AI 寫程式,替選定的照片做小張預覽圖。
本案的小圖設定為長邊 640 像素。它適合看大致的食物、構圖與光線,不是用來檢查修圖細節。旁邊再存一份清單,記得每張照片原本在哪裡。這份可以查找的清單,就是我們說的「索引」。
- 01 · NAS 或外接硬碟
原始照片
讀取指定範圍,原檔留在原處。
- 02 · 我的電腦
小圖+照片清單
建立預覽,記下原始位置。
- 03 · 雲端 AI · 先確認授權
只看獲准的小圖
分析畫面,把描述和標籤存回電腦。
- 04 · 我的電腦
私人搜尋頁
查已存好的記錄,需要原檔時再連回來源。
你可以這樣跟 AI 說
請先做預演清單,列出預計處理的專案、張數、輸出位置與空間估計,等我確認後再執行。只替正式候選及花絮建立長邊 640 像素、保持比例的 JPEG 縮圖,保存原始位置、尺寸與內容指紋。原檔不可修改,所有輸出放在工作資料夾。逐案保存進度,解碼失敗逐筆記錄,最後比對預計與成功數量。
做到這裡本機小圖能打開,也能對回原檔。硬碟占用先量測,不要只憑「都是小圖」就假設不會滿。
讓 AI 替畫面寫筆記
做到這裡,系統只知道照片的位置,還不知道裡面有什麼。接下來,才輪到 AI 看這些小圖。
我希望它留下的,不只是「火鍋」兩個字。還有畫面裡的筷子、夾取的動作、光線偏暗,或桌面是木頭。同一張照片,就多了幾種被找到的機會。

不用一次想完所有標籤。先留下完整中文描述,再分成題材、光線、場景、動作和拍攝手法等大方向。有些食材看不清楚,就讓它說不確定,不要硬猜成肯定答案。
你可以這樣跟 AI 說
請設計簡單、一致又能擴充的標籤分類。每張保存繁體中文描述、標籤、信心與不確定原因,不編造客戶或拍攝背景。先告訴我會把哪些縮圖送到哪個服務、使用什麼模型與額度、有沒有額外費用。未經確認不要上傳,也不要使用按量 API。確認後先用少量獲准縮圖示範,保存原始分析輸出。
本案當時採用訂閱內的 Codex/GPT-5.6 Sol,推理設定 high,沒有另接按量 API。但不代表每個帳號都能無限制照跑。ChatGPT 訂閱登入與 API 金鑰是不同使用方式,開始前要確認自己的額度與費用。官方登入與計費方式說明
做到這裡照片旁有看得懂的描述和標籤。這些是找圖線索,不是作品品質評分,也不是公開許可。
這一段,真的需要等
我這次處理的不是幾十張,而是一萬多張。從前期盤點、做預覽圖,到分批分析與檢查,第一次整理前後走過約三天。不是按一下就完成,也不是「光做縮圖就跑了三天」。
我中間一直問:有在跑嗎?重開機能接著做嗎?後來才發現,最重要的不是盯著進度條,而是每做完一批,就真的把結果留下來。
確認範圍
建立清單與小圖
小批次看圖
每批存結果
核對完成數
留下失敗清單
整理階段示意,並非各階段等長,也不是連續運算三天的速度保證。
你可以這樣跟 AI 說
在我確認模型、範圍與用量後,請分小批次分析,每批成功就保存。保留已完成、失敗、待處理數量與最後完成時間。網路或額度中斷時停止,接續時只處理未完成項目。記下模型、設定與版本,不要因新模型推出就重跑全庫,也不要替我購買額度或兌換重置。請安排一次停止與接續測試。
做到這裡你可以從已寫入的結果確認進度;停止後接續,不會把成功項目全部重來。對話結束不代表背景一定還在執行。
把記錄變成每天會用的搜尋頁
有了記錄,就可以請 AI 幫忙做一個本機網頁。它看起來像網站,但只是自己電腦上的工具,不代表照片已經上網公開。
我希望它不只列圖片。還要能放大、回到專案,最後找到真正的原檔。「最好有筷子」是優先排序,不是把沒有筷子的照片全部排除,這些細節也要說清楚。
你可以這樣跟 AI 說
請用已保存的描述和標籤做私人搜尋頁,只綁定本機 127.0.0.1,不部署。支援年份、正式作品/花絮、題材與光線;按 Enter 才搜尋。先處理近幾年、包含、排除、偏好等常見說法,並顯示理解的條件。結果可以放大預覽、回專案、查原檔位置;來源未連線時說明原因。先測試這些動作,不只做卡片外觀。
這裡也有個容易誤會的地方:我的搜尋頁是在比對已存好的描述和標籤,用規則理解常見句型,不是每搜尋一次就重新請雲端 AI 看一萬張照片。所以有些複雜說法仍然會理解錯。
做到這裡找一張你確定存在的照片,實際走完搜尋、放大、回專案、核對來源。開 NAS 原檔時,NAS 還是要連得上。
不好用的地方,用過才知道
剛開始,我每打一個字,網頁就搜一次,打字一直卡。後來直接改成按 Enter 才搜尋,順很多。還有一次,「三年內」被當成一般文字,明明只是想限制年份,結果反而找不到。
這些不是要我回頭重看一萬張圖,而是把當時輸入什麼、出現什麼結果、我原本期待什麼,交給 AI 查原因。它可能是搜尋程式的問題,也可能是資料沒進來,不一定是圖片分析失敗。
你可以這樣跟 AI 說
我輸入[實際搜尋句],目前得到[結果],但我想找的是[期待內容]。請先判斷是句子理解、資料範圍、標籤還是來源讀取的問題,再提出最小修正。不要先重掃全庫。修好後用原句和幾個相似句測試,保留原有分析與人工整理紀錄。
做到這裡同一個問題能重現,也能確認真的修好。系統會因為這些修改更好用,不是放著就會自己學會一切。
下次,不必再從頭開始
新的交件照片可能先在 Dropbox,之後才歸檔到 NAS。如果只認路徑,搬個位置就像多了一份新作品。所以我希望系統能用檔案內容核對:這是不是已經整理過的同一張?
檔名一樣只是線索,內容相同才有更可靠的依據。確認是同一份,就沿用標籤、小圖和原有記錄,再補上新的位置;新增或內容改變的照片,才排進待辦。
你可以這樣跟 AI 說
請先備份現有索引,再核對這批新專案。以內容指紋確認相同檔案,沿用原記錄並保存新的來源位置,不只靠檔名判斷。新增或內容改變的項目另列待處理,不刪來源、不清空既有標籤、人工精選和使用紀錄。先給我增量變更預覽,確認後再執行。
做到這裡知道新增多少、沿用多少、哪些還要確認。記得備份索引和 AI 結果;NAS 有原圖,不代表整理成果也有備份。
做了索引,不等於把作品庫公開
看到這裡,你可能也會問:讓 AI 看照片,是不是就把整個作品庫交給 OpenAI 了?我會把這件事拆開看。
這套系統做的是請現成的 AI 替照片寫描述和標籤,再存成自己能查的記錄,不是在訓練一個「專屬我的模型」。原圖仍放在 NAS,小圖和搜尋資料庫存在我的電腦;但 AI 看圖的那一步,確實會把獲准的小圖傳到雲端處理,不能說成完全離線。
原圖+私人作品庫
NAS 保存原始照片。
電腦保存小圖、標籤和搜尋頁。
AI 看獲准的小圖
- 傳送選定的低解析縮圖
- AI 回傳畫面描述與標籤
- 結果存回自己的電腦
這個流程不送 NAS 原圖,也不把整庫部署成公開相簿。
至於服務商會不會把內容用於改進模型,是另一件事:要看使用的服務、方案和資料控制設定,不能只因結果存在本機,就認定一定不會。OpenAI 官方說明也區分了不同登入方式適用的資料政策。這裡說的是我的檔案流程,不是雲端服務「不留存、零外洩風險」的保證。
所以我的原則很簡單:先確認哪些照片可以交給雲端處理,只送需要的小圖;有保密限制、尚未發表或沒有處理授權的客戶素材,先排除。小圖只是縮小,不是匿名化。
整庫留給自己,官網只放挑好的
對我來說,找得到照片只是第一步。我後來又把這個系統接到官網的作品整理流程:從搜尋結果挑照片,加入「官網選輯」,再決定哪些要留下、怎麼排序、哪張當封面。
這裡很重要的是,加入選輯還不是公開。它先是一份自己看的候選,等我確認照片、文字和公開權限,再發布到官網。沒選中的照片,不會因為做過 AI 分析,就一起被放上去。
- 01 / 自己找
私人作品庫
整庫搜尋,挑出這次想用的照片。
- 02 / 自己確認
官網選輯
排序、封面、文字與權限確認。此時仍未公開。
- 03 / 核准後
公開作品頁
發布獲准的照片與內容,不開放整個資料庫。
這樣一來,官網不是另一份要從頭整理的相簿,而是從作品庫裡挑出來的一種呈現。同一張照片留在原本的專案裡,也能被放進不同主題的作品選輯。
想看看這些作品整理後,實際在官網上怎麼呈現?可以到我的作品頁,看看照片如何和專案故事放在一起。
看看我的作品選輯 另開視窗不用每次都從空白簡報開始
另一個我很常需要的情境,是客戶問:「有沒有拍過類似的東西,可以先給我看看?」以前要先翻資料夾,把照片一張張拉出來,再開簡報軟體排一輪。現在,我可以先搜尋、選圖,再從選輯直接匯出 PDF。
例如對方想看火鍋作品,我就挑這次適合的畫面、調整順序、填上封面題材,選「16:9 橫式」或「A4 直式」,按下「匯出 PDF」。系統會依版型重新安排照片,不必每次重新拉框、對齊和排封面;匯出後,我還是會看過一遍,再決定要不要寄出。
我也把公司的 Logo、品牌色和封面樣式做進去了。像下面這份「冰品與台式甜品」,橘色封面、題材名稱、照片內頁和 Logo 都是匯出時套用的。不只是快速拼出一份檔案,而是讓客戶收到的東西,仍然看得出是我們公司的作品集。


要直式,也不用重排一次。
同一批照片可以切換成 A4 直式輸出。Logo、標題和照片會依頁面比例重新安排,不是把橫式頁面縮小塞進去。

目前匯出使用已存好的本機小圖,不必為了排版重抓整批 NAS 原圖,也不會自動寄給客戶。它不是高解析印刷檔;正式印製或需要細看畫質時,仍要另外取用足夠解析度的檔案。能匯出,也不代表已取得提案或公開使用權限。
真正省下來的,不只是找圖的時間,而是找到之後,又要重新整理一次的時間。私人搜尋、官網展示和客戶 PDF,可以共用同一份作品記錄;但用哪些照片、給誰看,仍然分開決定。
你可能也會想問
一定要 NAS 嗎?出門還能找嗎?
不一定,外接硬碟或電腦資料夾也可以。已存於本機的小圖與記錄,在本機服務正常時能離線瀏覽;取 NAS 原檔需要連線,雲端 AI 分析也需要網路。手機不能直接用另一台電腦的 127.0.0.1 網址開啟,遠端存取是另一件需要安排的事。
我明天想加「木頭場景」,要全部重做嗎?
先查既有描述和標籤。如果已經記錄木桌、木紋,可能只要補同義詞或篩選方式。若當時沒記下來,才針對缺少資訊的部分補分析。新增一個搜尋需求,不等於全庫一定要再看一次。
AI 換了更強的模型,之前就白做了?
不會。已經存下來的描述仍然可以用。只有需要改善的部分才安排重判,保留兩次記錄;不能因為模型自稱更有信心,就假設新答案一定比較對。
查不到,是不是代表我沒拍過?
先看專案有沒有入庫,再看小圖是否完成、AI 有沒有記錄,最後看搜尋理解了什麼。已建檔和已分析是兩個狀態;例如這個系統後來加入的 2026 資料,不能直接當成已完成視覺分析。
先找回一張照片就好
這件事最有價值的地方,不是多了一個 AI 工具,而是那些以前只躺在硬碟裡的照片,重新有機會被用到。可能是回覆客戶的作品集,也可能是某個專案的花絮,或一本書裡提過的拍攝方法。
如果你也想試,不用把我整套系統一次做完。先挑幾個案子,讓照片找得到、來源對得上,再慢慢往外加。知道自己要拿它來做什麼,比一開始列出多少功能更重要。
第一輪完成前,試試這 5 件事
- 完成品、花絮、排除的數量分得清楚。
- 原圖沒改動,小圖與結果存在指定資料夾。
- 已知照片找得到,能放大,也能核對原始位置。
- 停止再接續,完成的記錄還在。
- 相同檔案不重複建作品;新照片能另外加入。
舌尖上的攝影師 Nick
