跳到主要內容

AI 修復畫作只需數小時 MIT:它不是威脅,而是人類的助手

最近看到 MIT 的一則報導,深深印證了我之前常說的:「AI 不會取代人,但能成為人類的超強助手,幫助我們完成那些原本耗時又瑣碎的工作。」

這次的例子,是關於修復破損的古畫。

MIT 機械工程系碩士生 Alex Kachkine 發明了一套 AI 驅動的修復流程,能在短短3.5 小時內完成傳統要數月的畫作修復工程。

💡 怎麼做到的?

Alex 的出發點很簡單也很實際:「有很多老畫,價值不高但又無法負擔昂貴的人工修復這些畫就這樣蒙塵、破損,躺在博物館倉庫裡,看不到天日。」

他想到一個概念: 如果我們能用一層可拆式的面膜覆蓋破損區,會不會就能快速、低成本地還原畫面?

這個念頭聽起來像個 DIY 工程,但結合 AI 之後,整個流程變得極為高效且精準:

修復流程:

  1. 掃描分析畫作 用高解析掃描器檢測破損區域,建立損傷地圖。

  2. AI 自動生成修復圖像 使用演算法分析畫風,從畫作本身或其他同畫家作品中,補出缺失的區塊(像是嬰兒的臉、布料紋理等),並還原色彩與筆觸。

  3. 列印「修復面膜」 把修復好的圖像列印在兩層透明聚合膜上,一層印色彩、一層印白色遮罩,增加明亮與對比。

  4. 將膜片貼上畫作表面 使用可逆性塗料將膜片黏貼於原作,未來可用溶劑安全移除,不影響原作本體。

🧠 AI 的角色?

Alex 並不認為 AI 是主角。AI 在這裡只是工具,是處理「無聊工作」的助手真正需要人腦的是概念發想、審美判斷與道德選擇。

他說:「我希望這項技術能讓更多博物館以非常低的成本,讓這些被遺忘的作品再次展出。」

他甚至在每次修復後,保留完整的數位記錄與修復歷程,讓未來的研究者能判斷哪些是原作、哪些是補上去的。這種透明與可逆的設計,也是對「文化真實性」的一種尊重。

如何看待人類的定位

我們常擔心 AI 會不會搶走工作、毀掉創作。 但這個例子告訴我們:真正的創意來自人,AI 只是放大器。

Alex 的修復不是因為 AI 本身有多神,而是他用對了 AI 的位置——處理大量繁瑣又可規則化的工作。

剩下的判斷、呈現與意義,還是由人來決定。

所以說,與其怕被 AI 取代,不如開始思考: 你怎麼定義 AI?你想讓它幫你完成什麼? 這才是每個創作者、設計師、開發者該問自己的事。

🐻 工商時間

想學會怎麼讓 AI 成為你的創作夥伴?

如果你看完這篇文章,也開始對「怎麼用 AI 幫你加速、放大你的想法」感到興趣,那你絕對不能錯過這場活動👇

🎤 《AI + Vibe Coding》創作講座 台中場 我們將深入分享如何結合 AI 與程式、創意、內容製作, 讓你用最自然的方式,讓 AI 成為你的工作室助手。

📅 時間:6/22(日)15:30 

👉 報名連結:https://codingbear.kktix.cc/events/ai-vibe-coding-2025-06-taichung

從設計、內容到自動化,無論你是創作者還是開發者,這場講座都會給你實用又有趣的靈感與實作方法。來聊聊 AI 怎麼幫你少做一點雜事、多做一點你真的想做的事吧!

參考文章

https://news.mit.edu/2025/restoring-damaged-paintings-using-ai-generated-mask-0611

留言

這個網誌中的熱門文章

Vibe Coding:到底?氛圍驅動程式開發必殺技?

Vibe Coding(氛圍編程) 是由 OpenAI 共同創辦人 Andrej Karpathy 在 2025 年提出的革命性程式開發方式,它讓開發者透過自然語言與 AI 對話來生成程式碼,徹底改變了傳統的編程模式。 這種開發方式的核心理念是 「順著感覺走」 ,讓 AI 處理技術細節,開發者專注於創意和需求描述。 Vibe Coding 需要基本上的規劃和執行,但並沒有強制規範,從日常經驗來說可分為三個階段, 前期準備、開發過程、和後期維護 三個關鍵階段。每個階段都有其特定的任務和注意事項,正確執行這些步驟將大幅提升開發效率和程式品質。 將靈感與需求透過 AI 快速轉化成產品功能或原型。以下幫你分成 「前、中、後」 三階段要做的事情,適合你自己做、或帶團隊做 前期:設定 vibe & 準備素材 這個階段的重點是 「建立開發語境」 ,因為 AI 的生成表現高度依賴前期提供的上下文與資料。 明確目標 :釐清要解決的問題、預期要做的功能與核心價值。例如在筆記軟體的情境中,可能是:「我要做一款讓使用者能用 Markdown 記錄筆記,並提供標籤與全文搜尋功能的簡單 App。」 收集靈感 :觀察同類產品(如 Obsidian、Notion)、蒐集市場痛點(例如太多筆記軟體無法脫機使用,或同步效能差)。 建立語境 :準備初步 prompt、背景知識、產品定位、品牌調性、目標使用者輪廓等。 確認資源 :決定用哪些工具(Gemini、ChatGPT、設計軟體、流程管理工具等)。 確認完上述內容之後,就可以先開始進行準備規格,進行第一次的 Vibe Coding 方向驗證 提示詞模板準備 很多人會跳過這步驟,但一份 「好的 AI 提示詞模板」 將決定接下來每一次 AI 對話的品質。有效的提示詞模板需具備: 描述具體且無歧義 包含技術要求和約束條件 提供範例資料和測試案例 指定程式碼風格和慣例 例如針對筆記軟體的案例:   「建立一個支援 AI 功能純文字筆記,輸入內容可即時渲染;需支援儲存到本地檔案,提供標籤欄位做分類;以 React 架構,程式風格採用 Tailwind style components 並使用 hooks。」 開發工具選擇 開發工具的選擇 同樣重要,目前市場上主要的 ...

Claude Code Hooks:自動化與安全的最佳實踐

寫在最前頭,這份文章主要寫起來是給自己看, 同時內容是比較適合開發者,工程師們可以做些自動化處理的簡單筆記。 Claude Code hooks Claude Code hooks 是一種強大的自動化機制,允許用戶在 Claude Code 的不同生命週期階段,自定義執行 shell 指令。這種設計讓開發者能夠將規則和自動化行為嵌入到應用層級,確保每次都能可靠執行,而不必依賴 LLM(大型語言模型)是否會選擇執行某項操作。 Hooks 的核心用途 通知 :自訂收到 Claude Code 等待用戶輸入或執行權限時的提醒方式。 自動格式化 :如在每次檔案編輯後自動執行 prettier (針對 .ts 檔)、 gofmt (針對 .go 檔)等。 日誌記錄 :追蹤所有執行過的命令,便於合規或除錯。 自動反饋 :當 Claude Code 產生不符合團隊規範的程式碼時,自動給出反饋。 自訂權限 :阻擋對生產環境檔案或敏感目錄的修改[^1]。 配置與結構 Hooks 透過設定檔進行配置,分為全域( ~/.claude/settings.json )、專案( .claude/settings.json )、本地專案( .claude/settings.local.json )以及企業級策略設定。每個 hook 由「事件名稱」和「匹配器」組成: "hooks": { "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "jq -r '...'" } ] } ] } matcher :用於匹配工具名稱(支援正則表達式),如 Write 、 Edit|Write 、 Notebook.* 。 hooks :當匹配時要執行的命令陣列。 type :目前僅支援 "command" 。 ...

[CSS] z-index 在不同瀏覽器繼承問題

今天會討論到這個課題,是因為要實做一個Popup dialog,所以我們希望的結果如下圖。 可是在IE7 卻發生了這樣的情況。 Popup不論怎麼設定z-index都無法浮在最上層,我們看一下html架構發生什麼事情。