AI 專案快好了,卻一直上不了線?

拆解 3 種常見估期盲點,看懂團隊每天都在忙,交付日期卻一延再延的原因。

你的團隊是不是每週都在回報進度,卻始終說不準 AI 專案什麼時候能上線?別只用線性交付思維,改用風險收斂看 AI 專案進度

資料整理了、模型測試了、功能也持續增加,但每次接近原定的上線日期,總會冒出新的問題:某些情境的結果不夠穩定、資料需要重新處理,或測試表現與實際使用情況有落差。於是,上線日期又往後延了一次。

過去規劃軟體專案時,我們習慣先定義規格、拆解功能、安排開發人力,再估算交付日期。當需求與技術路徑相對明確,這套做法通常能提供有用的進度依據。但在 AI 專案的探索階段,團隊往往還需要先確認:手上的資料,能不能支撐我們期待的成果?

可以用一個比喻理解這個差別:需求明確的軟體開發,像是依照說明書組裝樂高;AI 的早期探索,則更像培育一株植物。即使準備好土壤與水,仍需要觀察環境、調整養分,才能知道它能否長成預期的樣貌。

當我們用「積木組裝了幾成」的方式衡量「植物生長到哪裡」,就很容易高估進度,也低估抵達目標前仍待解決的問題。

核心問題

美國智庫蘭德公司(RAND Corporation)在 2024 年的報告中指出,部分受訪者認為,僵化套用敏捷開發流程,會讓 AI 專案的探索工作難以被合理安排。 初期的資料探索與實驗,所需時間往往難以預測,未必能整齊地放進固定長度的衝刺(Sprint)。〔1〕

這裡需要重新校準的,是組織對「每一輪開發應該交付什麼」的期待。

如果團隊把進度全部換算成完成了多少功能、關閉了多少任務,就容易忽略 AI 專案中更關鍵的問題:資料品質是否足夠?標註方式是否一致?評估指標是否符合業務需求?模型在真正的使用情境中,能否維持可接受的表現?

這些問題,無法只靠增加功能來回答。

於是,每個 Sprint 看起來都很忙,專案卻仍在「測試、修改、重新整理資料、再次驗證」之間反覆往返。任務完成了多少,與距離可上線還有多遠,逐漸變成兩件不同的事。

要看懂 AI 專案的進度,我們需要同時看見:這一輪工作,釐清了哪些未知,又降低了哪些風險。

關鍵洞察

要重新校準 AI 專案的開發預期,可以先檢查以下三種常見的思維錯位。

一、只用「建造」思維排程,忽略了前期的「探索」

當軟體功能的規則、需求與技術做法已經明確,團隊通常能透過拆解工作,估算完成所需的時間。

但 AI 專案經常需要邊做邊驗證:目前的資料是否包含足夠訊號?選擇的方法能否達到品質門檻?某些錯誤是否能透過補充資料或調整方法改善?

這也讓開發進度呈現不等速的變化。模型表現可能長時間停滯,也可能在修正資料問題或更換方法後,出現明顯提升。投入更多時間,不一定會立刻換來等比例的品質改善。

因此,在安排開發工作時,可以把每一輪實驗要回答的問題寫清楚。例如:

  • 現有資料能否支撐目標使用情境?
  • 目前最常見的錯誤,主要來自資料、標註,還是模型方法?
  • 這次調整,是否改善了原本表現較差的情境?

即使某一輪實驗沒有提升表現,只要它排除了錯誤方向、找出限制,也能成為下一步決策的依據。

二、把數據工程當成準備工作,低估了資料本身的難度

在 AI 專案裡,資料整理經常被放在時程表最前面,看起來像是一個完成後就能勾掉的準備階段。

然而,資料品質、代表性與背景資訊,會持續影響模型開發與評估。

RAND 報告中,一位受訪者以「80%」形容數據工程在 AI 工作中的分量。這是受訪者的經驗描述,並非所有 AI 專案都適用的統計比例,但它提醒我們:資料基礎工作很容易被低估。〔1〕

例如,資料筆數很多,未必代表涵蓋了實際使用情境;標註已經完成,也未必代表不同標註者採用相同標準。若忽略類別不平衡、缺漏資訊或資料來源差異,後續的模型測試可能才會暴露問題,迫使團隊回頭重做。

估算 AI 專案時,需要把資料理解、清理與驗證,納入核心開發工作。

在資料條件仍不明確時,就先承諾模型的交付時間與成果,往往會把早期沒有釐清的風險,推到專案後期才一次浮現。

三、把「功能完成」當成「可以上線」,忽略了中間的驗證關卡

一個功能能在展示時運作,與一套系統能在真實環境中穩定使用,之間還有一段距離。

AI 專案從開發走向上線,需要逐步確認資料品質、模型表現、系統整合,以及上線後的監控與處理機制。這些工作彼此相依,也可能因為後續測試的發現,回頭調整前面的設計。

例如,測試環境中的模型表現已經達標,但串接實際資料後,品質是否依然穩定?當輸入超出原本的適用範圍,系統能否辨識問題,並交由人工處理?

如果只盯著短期功能產出,就可能高估系統的成熟度,也可能把必要的驗證工作誤判成停滯。

因此,可以把專案里程碑設定為明確的驗證結果:資料條件確認到什麼程度、哪些情境已達到品質門檻、部署前還有哪些問題需要解決。

這是本文建議的「風險收斂」視角:每一輪工作,都應該讓團隊更清楚專案能做到什麼、還做不到什麼,以及下一步值得投入在哪裡。

時間與預算仍然需要管理。團隊可以為探索設定期限與驗收條件,再依據實驗結果,更新時程估算,決定繼續投入、調整範圍,或停止不具可行性的方向。

金句啟發

「AI 專案用一輪輪風險收斂的實驗,推進著不等速的進程。」

延伸閱讀

[1] AI 專案為什麼失敗與如何避免陷入失敗模式|The Root Causes of Failure for Artificial Intelligence Projects and How They Can Succeed(RAND Corporation, 2024)

[2] AI 專案管理和傳統軟體專案管理的五個本質差異|AI Project vs Software Project: 5 Key Differences(DAC.digital)

研究範圍補充:RAND 報告聚焦於機器學習專案,未納入僅使用預訓練大型語言模型的專案。因此,不宜直接把報告中的經驗套用為所有生成式 AI 應用的固定時程或工作比例。詳見報告研究範圍。

以上文章整理自【數創電子報 Vol.22】為什麼 AI 專案上線一直延?你可能用錯估算邏輯

想收到更多 AI 相關學習與趨勢文章嗎?訂閱數創電子報

重點整理

為什麼 AI 專案不能只用功能完成率估算上線時間?

因為功能完成,並不代表 AI 的表現已符合實際使用需求。資料品質、評估結果與部署情境,都可能影響系統能否上線。除了追蹤完成的任務,也需要確認尚未解決的問題,以及每一輪實驗降低了哪些風險。

敏捷開發適合用在 AI 專案嗎?

可以,但需要依照工作的性質調整。團隊可以維持短週期的檢視與溝通,同時為資料探索和實驗安排合適的工作方式。尤其在前期,不宜把固定的 Sprint 長度,直接解讀為模型品質必須等速提升的保證。

管理 AI 專案時,應該如何衡量進度?

除了功能與任務完成狀況,也應追蹤資料是否足夠、品質門檻是否達標、適用範圍是否清楚,以及部署風險是否降低。讓每一輪實驗留下可檢視的證據,再據此更新時程、投入與專案範圍。
分享此內容:
icon
或使用社群帳號登入
或使用社群帳號註冊