iT邦幫忙

2026 iThome 鐵人賽

DAY 19
0
Claude AI

從現場踩坑到 AI 工具 — IT Diagnostic Agent 開發實錄系列 第 19

Day 19 — 為什麼企業比你想像中更在意本地模型

  • 分享至 

  • xImage
  •  

系列:從現場踩坑到 AI 工具 — IT Diagnostic Agent 開發實錄


我一開始把它當附加功能

Ollama 支援在我的規劃裡,原本的優先順序不高。

我的想法是:雲端模型又快又強,本地模型慢又笨,這功能是給少數技術宅玩的。加一下,不難,順便。

這個判斷錯了。

而讓我改變想法的,不是技術上的發現,是接觸企業需求之後的觀察。


三個理由,只有一個是我原本想到的

我原本以為企業想要本地模型是為了省錢。

實際上成本只是其中一項,而且往往不是最重要的那一項。


理由 1:資料落地(最強的那個)

這是我原本完全低估的。

當我把工具介紹給企業端的人時,出現頻率最高的問題不是「準不準」、不是「多少錢」,而是:

「這些資料會傳到哪裡去?」

而 IT 診斷這個場景,資料敏感度比一般人想像的高。

一段典型的診斷對話會包含什麼?

  • 內網 IP 網段與網路架構
  • 伺服器主機名稱與角色
  • AD 網域結構
  • 使用的軟體版本(等於已知漏洞清單)
  • 錯誤日誌片段(可能含使用者帳號、路徑、系統設定)

把這些送到境外的雲端 API,對某些企業來說是一個資安事件,而不是一次 API 呼叫。

特別是製造業。我在東南亞接觸的工廠,很多是台商或日商的海外廠,母公司對資訊安全政策有明確規範。「不得將內網架構資訊傳送至第三方服務」這種條文,不是他們想不想的問題,是合規的問題。

在這種情況下:

一個不支援本地模型的診斷工具,不是「比較差的選項」,是「不能用的選項」。

零和一的差別,不是好和更好的差別。


理由 2:離線可用性

這個理由對我來說特別有體感,因為我的工作場景就是這樣。

我管過的工廠、機房、廠區,有很多地方的網路品質是不穩定的。

而問題在於:IT 工具最需要被使用的時刻,往往正是網路有問題的時刻。

這是一個結構性的矛盾:

網路故障 → 需要診斷工具 → 診斷工具需要網路 → 用不了

一個依賴雲端 API 的診斷工具,在網路故障時是失效的。而網路故障是 IT 最常見的故障類型之一。

我在 Day 06 講純靜態 HTML 時提過,決策樹部分是完全離線可用的。但 AI 對話那部分不是——除非模型也在本地。

Ollama 支援讓這個工具第一次有機會做到「網路全斷也能用完整功能」。

(實務上還是要看你的模型放在哪。放在同一台筆電上是真的全離線;放在區網 Server 上則需要內網通。這也是為什麼後來的確認 modal 做了「本機部署 / 區網部署」兩個分頁。)


理由 3:成本,但不是你想的那種

成本當然是理由,但它的形狀跟我原本想的不一樣。

我原本想的是「API 呼叫費用」。

企業想的是成本的可預測性與歸屬

雲端 API 的成本結構:

  • 按 token 計費,用越多越貴
  • 需要有人管理 API Key 與額度
  • 需要一個部門去承擔這筆帳
  • 用量會隨使用者數量成長,且難以事前估算

本地模型的成本結構:

  • 一次性的硬體投資
  • 之後幾乎零邊際成本
  • 沒有帳單、沒有額度管理、沒有超支風險
  • 用量成長不影響成本

對一個要編預算的 IT 部門來說,「一台伺服器」比「一筆會浮動的月費」好編太多了

而且回到 Day 11 講的那個問題:我的工具沒有後端,使用者必須自己申請 API Key。這在企業環境裡意味著要走一整套採購與帳號申請流程。

本地模型繞過了整個流程。 那個「五個步驟的門檻」在本地模型路徑上是零。


三個理由的權重不一樣

如果要排序,我的觀察是:

理由 對企業的權重 性質
資料落地 最高 否決條件(不滿足就不能用)
離線可用 中高 場景依賴(網路差的環境很關鍵)
成本 加分條件

關鍵區別在於:資料落地是否決條件,其他兩個是加分條件。

否決條件不能用加分來補償。一個又快又便宜的雲端方案,不會因為它快和便宜,就變得符合「資料不得外傳」的政策。

這是我從這件事學到最重要的一課。


結構化地看這件事

核心 vs 外部

我原本把「AI 能力強」當核心,「資料在哪」當外部細節。

企業的排序完全相反:資料在哪是核心(合規問題),AI 能力強是外部(效果問題)。

一個工具的核心,不是由開發者定義的,是由使用者的否決條件定義的。

可控 vs 不可控

企業控制不了雲端供應商怎麼處理資料——他們只能看合約和白皮書。

但他們控制得了一台放在自己機房裡的伺服器。

「可控」本身就是企業願意付代價換取的東西,即使那個代價是模型比較笨、速度比較慢。

假設 vs 已成立

「企業要本地模型是為了省錢」是我的假設。
「資料落地是否決條件」是接觸需求後成立的事實。

這兩者之間的差距,是我原本會做錯優先順序的地方。


這個發現改變了什麼

因為這個認知轉變,Ollama 支援從「順便加的功能」變成了:

  1. README 裡的一級章節,包含完整的安裝與設定說明
  2. 一個專門的確認 modal,引導使用者正確設定本機與區網部署
  3. 企業版規劃裡的預設路徑,而不是選項之一

那份企業導入文件裡的三階段部署模型,第一階段就是本地模型驗證——因為如果這一關過不了,後面的都不用談。


一個誠實的補充

我必須說清楚:本地模型的品質,跟雲端旗艦模型有差距。 這是事實。

所以真正的問題不是「本地模型能不能取代 Claude」,而是:

IT 診斷這個任務,到底需要多強的模型?

如果答案是「需要最強的」,那本地模型路徑只是一個聊勝於無的降級方案。

如果答案是「不需要那麼強」,那整個局勢就不一樣了。

而我認為答案是後者。理由跟第三章講的結構性紀律有關——那是明天的主題。


今天的反思

我做了二十年 IT,一直是站在「使用者」那一側的人。

但當我變成工具開發者之後,我發現自己開始用開發者的邏輯排優先順序:什麼功能好做、什麼技術有趣、什麼能展示能力。

而使用者的邏輯是:什麼是我不能接受的。

這兩套邏輯的差距,就是很多技術上很好的產品沒人用的原因。


明天預告: 本地模型的必要性確立了。接下來是最實際的問題:到底要多大的模型才夠用?我實測了幾個小模型,而結果跟第三章的結構性紀律有直接關係。


作者:Rich Chang | IT 基礎建設工程師 | 越南・柬埔寨・台灣


上一篇
Day 18 — OpenAI 相容 API:一次支援 Kimi、Groq、DeepSeek
下一篇
Day 20 — IT 診斷到底需要多大的模型?
系列文
從現場踩坑到 AI 工具 — IT Diagnostic Agent 開發實錄22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言