銀河小宇宙 銀河小宇宙GALAXY MINI-VERSE
LAB / MAKE / 實驗

讓 AI 真正懂景觀設計:私有化 RAG 決策系統

Building a Private RAG System for Landscape Design Decision-Making

這兩年,我一直在想一個問題:

ChatGPT、DeepSeek 這些大模型已經這麼強了,為什麼真正拿進景觀設計公司之後,還是常常覺得「差那麼一點」?

問題其實不在它不會說。反而是它太會說了

問它一個公園怎麼設計,它可以很快整理出功能分區、生態策略、雨洪管理、植物配置,甚至幫你寫出一篇相當完整的設計說明。但真正做工程的人很快就會發現:它知道的,多半是「一般性的知識」。

一旦問到更具體的問題,例如:

「生態公園到底有哪些規定?」
「這個地方可以不可以這樣做?」
「臺北這種氣候應該用哪些植物?」
「這個節點公司以前怎麼處理過?」
「某個做法到底有沒有違反規範?」

普通大模型就很容易開始模糊。

尤其景觀設計同時牽涉法規、工程、植物、生態、造價與地方條件,靠網路上那些通用知識,很難真正支撐專業決策。更麻煩的是,設計公司真正有價值的東西——過去的中標方案、施工圖、材料經驗、專家評審與項目復盤——通常又不能全部丟到公有雲端,因爲具有一定的私密性。

所以研究團隊這次做的事情很直接:

既然大模型不知道公司的專業經驗,那就自己建立一個知識庫給它。

這就是這項研究的核心。


RAG 到底是什麼?其實可以把它想成「AI 的專業資料室」

我們採用的是 RAG(Retrieval-Augmented Generation,檢索增強生成)

這個名字聽起來很技術,但概念其實不難。一般的大模型回答問題,大多依賴自己訓練時已經學過的內容。

RAG 則多了一個動作:先找資料,再回答。

例如設計師輸入:

「生態濕地公園有哪些規定?」

系統不是立刻讓 DeepSeek 自己回答,而是先到我們建立的知識庫裡,把《公園設計規範》中真正相關的條文找出來,再把這些內容一起交給大模型,最後才生成答案。

換句話說,大模型負責「理解與推理」,知識庫負責「提供證據」。

我覺得可以很簡單地理解成:

大模型是腦,RAG 是外接的專業記憶。

這也是為什麼它特別適合景觀、建築這種高度依賴規範與專業知識的行業。


景觀公司的知識,到底應該放什麼?

做到這一步之後,真正困難的問題反而出現了:

我們到底要教 AI 什麼?

設計公司裡的資料其實非常亂。

規範是 PDF,施工圖是一套圖紙,植物表是 Excel,會議紀要是 Word,材料照片可能散落在不同人的電腦裡,設計師真正珍貴的經驗甚至只存在腦子裡。

所以我們先把景觀知識重新整理成三大類:

約束、經驗、事實。

這三個層級,我覺得是整個研究裡最值得設計公司參考的部分。

第一層:Constraint|約束

這些是强制性不能亂來的東西

例如:

國家強制性標準、地方技術規定、行業規範、上位規劃,以及各種涉及安全與法規的要求。

它們的作用不是幫助 AI「更有創意」,而是告訴 AI:

這條線不能踩。

第二層:Experience|經驗

這一層最有價值。

因為它代表一家設計公司真正多年累積下來、別人拿不到的東西。

包括:中標方案、競賽文本、施工圖設計說明、成熟節點、植物配置清單、工程造價、材料封樣、歷次專家評審意見,甚至建成後哪些鋪裝容易老化、哪些植物容易死,都可以放進去。

這些資訊以前常常是:

做完一個項目,就跟著項目一起封存。

下一個設計師再遇到類似問題,又重新來一次。

如果 AI 能真正調用這些經驗,公司十幾年的項目就不只是「硬碟裡的舊檔案」,而可能變成可以持續工作的知識資產。

第三層:Fact|事實

這一層處理的是:

這個場地真實的條件。

例如地形、氣候、土壤、現況植物、動物棲息地、材料性能、苗木規格,甚至人流熱力圖與 GPS 軌跡。

這些資料可以讓 AI 不只是講「應該增加鄉土植物」,而是進一步回答:

在這個地方,到底什麼植物比較適合。

所以我們最後形成的邏輯其實很清楚:

約束告訴 AI 不能犯什麼錯;
經驗告訴 AI 過去怎麼做;
事實告訴 AI 現在這個場地是什麼。

這三個東西放在一起,AI 才開始有一點像真正的「設計助理」。


真正麻煩的,其實不是模型,而是資料整理

做到這裡,我也更加確認一件事:

AI 落地最累的,往往不是 AI。

是資料。

很多公司資料都是掃描 PDF、老 Word、Excel、施工圖說明,直接全部丟進知識庫,其實效果不一定好。

所以研究裡先把非結構化文件重新整理。

例如:把 PDF 轉成層級清楚的 Markdown,去掉頁眉頁腳與無關內容;植物表、材料參數等比較規則的資料,則整理成 JSON 或 CSV。因為電腦不是「看到一份文件就懂」。你必須先把它整理成機器比較容易理解與檢索的知識單元。甚至連文件要切成多大的片段,都會影響結果。

切太大,AI 找回來的內容會夾雜很多無關資訊;切太小,又可能把一條完整規範拆斷。

我們因此採用了帶有 20%~30% 重疊率的切片方式,盡量讓「但是」「除非」這類規範裡很重要的邏輯關係不要被切掉。

這些事情很瑣碎。但其實恰恰決定了最後 AI 到底「真的懂」,還是只是「看起來懂」。


系統怎麼搭?

這次研究使用的核心工具包括:

AnythingLLM + LanceDB + DeepSeek。

AnythingLLM 負責管理知識庫與工作區;

LanceDB 負責把大量文本轉成可以被快速搜尋的向量資料;

DeepSeek 則負責最後的推理與回答。

整個架構最重要的想法並不是一定要用哪個軟體。

而是:

公司自己的資料與大模型本身,可以分開。

知識庫放在企業自己控制的環境裡,大模型則負責推理。這樣既可以利用大型模型的能力,也不必把所有公司歷史資料全部交出去。


那實際效果到底有沒有差?

我們沒有只停留在「搭出一個系統」,而是拿實際景觀項目做測試。

實證案例是:

「螺洲省級歷史文化名鎮旅遊配套基礎設施提升工程」

同樣的問題,一組直接交給普通大模型回答,另一組則使用掛載私有知識庫的 RAG 系統。

之後找了 5 位具有高級職稱的資深風景園林設計師進行雙盲評審。

評分時,專家不知道哪個答案是哪個 AI 生成的,只按照五個項目打分:

專業準確性、法規符合度、邏輯連貫性、生態可持續性、工程落地性。

最後的結果差距其實蠻大。

評價項目普通大模型RAG 私有系統
專業準確性2.84.4
法規符合度1.64.6
邏輯連貫性3.24.2
生態可持續2.44.0
工程落地性2.04.0

其中最明顯的,就是法規符合度

普通模型碰到防洪標準、規範條文這些問題時,常常只能給出一些「原則上應該……」的描述。RAG 系統則會真正去找規範。所以它的回答開始變成:

有根據的回答。

這個差別對工程設計來說非常重要。因為設計師最怕的並不是 AI 說「不知道」。

而是:

AI 很有自信地說錯。


但我並不認為 AI 因此可以取代設計師

做完這套系統之後,我更確定:

AI 最適合的位置,是幫設計師把知識找回來,而不是替設計師下最後決定。

目前這套系統還是以文字、規範與表格為主。

它還不能真正看懂 CAD 圖面、GIS、效果圖,也還沒有能力直接判斷一張圖紙裡的空間關係。

這會是下一步真正值得研究的方向。

另外還有一個很有意思的矛盾:

知識庫越嚴格,AI 越可靠;但也可能越不敢創新。

所以未來比較合理的做法,可能不是從頭到尾都把 AI 綁死。

而是:

概念階段,讓 AI 放開一點;
深化階段,再把規範、工程與在地資料逐步加進來。

前期幫忙探索可能性,後期幫忙守住專業底線。


這次研究做完,我最大的感不是:

突然重新看見了設計公司那些被忽略很久的資料。

十年的方案。

十年的施工圖。

十年的評圖意見。

十年的材料踩坑。

十年的植物死亡紀錄。

以前它們只是檔案。

但在 AI 時代,這些東西可能突然變成一家設計公司最重要的競爭力。

因為模型大家都可以買。ChatGPT、DeepSeek,大家都可以用。

真正不容易複製的,是:

你做過什麼,以及你從這些項目裡學到了什麼。

也許未來設計公司的 AI 能力,不是看「用了哪一個模型」。

而是看:

這家公司,有沒有把自己的經驗真正變成知識。