Thinkin Markdown

AI 可以幫你寫程式碼,但不能替你負責

AI 協助開發已成常態的今天,工程師真正需要學會的,不只是如何下提示詞,而是如何對 AI 產生的內容負責

發佈時間 2026-05-19
閱讀時間 4 分鐘
主題 人工智慧
標籤
軟體工程工程文化開發者生產力程式碼審查

善用 AI 協助開發的基本前提

我們鼓勵大家善用 AI 來協助開發,提升效率、減少重複性工作,也幫助自己更快整理思路。

但使用 AI 有幾個重要前提。AI 是工具,不是責任的替代品。最後產出的程式碼、文件、操作與決策,仍然由使用者本人負責。

你能不能對 AI 產生的內容負責?

AI 幫你產生的內容,不代表它就是正確的,也不代表你可以不用理解。

例如:

AI 幫我把 DB 資料或檔案刪除了,但我不能還原,誰能幫忙?

這種情況不能用「AI 叫我做的」來卸責。

在執行任何 AI 產生的指令、SQL、腳本、遷移、部署操作前,請先確認:

  • 你知道它會改動什麼
  • 你知道影響範圍
  • 你有備份或還原方案
  • 你能解釋為什麼要這樣做

AI 可以幫你加速,但不能替你承擔後果。

時間久了,你能不能說明自己做了什麼?

以前沒有 AI 的時候,時間久了忘記細節很正常。

但現在有 AI 協助整理、記錄、歸納,如果過一陣子有人問:

這張單你當初做了什麼?為什麼這樣改?

你應該要能回答。

請養成習慣:

  • PR 描述寫清楚
  • 提交訊息不要隨便寫
  • 有重要決策就留下紀錄
  • AI 幫你整理的內容,要轉成你自己理解後的說明

不要讓最後的答案變成:

我不知道,AI 幫我寫的。

這不是合理理由。

不要把「AI 說的」直接當成「真的」

AI 很會產生看起來合理的答案,但看起來合理不代表正確。

尤其是:

  • API 用法
  • 套件版本
  • SQL 語法
  • 架構建議
  • 資安處理
  • 正式環境(Production)操作

都需要自己驗證。

請記得正式環境不認 AI,只認最後提交與執行的人。

AI 幫你節省的是體力,不是思考

AI 可以幫你:

  • 產生範例
  • 整理想法
  • 補重複性內容
  • 協助偵錯
  • 解釋錯誤訊息

但它不能取代你理解問題。

好的使用方式是:

先自己理解問題,再用 AI 加速。

不好的使用方式是:

完全不懂問題,只是不斷複製貼上 AI 的答案。

前者會讓你變強,後者只會讓你變成 AI 的轉接器。

不要把敏感資料直接丟給 AI

請特別注意不能隨意貼上:

  • 客戶資料
  • 正式環境資料庫資料
  • 私鑰
  • 帳號密碼
  • 金流資訊
  • 尚未公開的公司資訊
  • 受保護的原始碼或設定檔

使用 AI 前,請先確認公司規範、工具安全性以及資料是否允許被貼上。

方便不能凌駕資安。

AI 產生的程式碼,未來還是要由團隊維護

AI 產生的程式碼不是「能動就好」。

請確認它符合:

  • 專案既有風格
  • 團隊命名慣例
  • 可讀性
  • 可測試性
  • 可維護性
  • 錯誤處理
  • 日誌與可觀測性需求

AI 產生的是初稿,不是最終答案。

保留自己的工程判斷

真正的工程能力不是「會問 AI」,而是能判斷:

  • 這個解法適不適合
  • 有沒有更簡單的做法
  • 風險在哪裡
  • 成本是否合理
  • 之後誰能維護
  • 會不會影響其他功能

AI 可以提供選項,但選擇與取捨仍然是工程師的責任。

使用 AI 後,應留下思考痕跡

當你用 AI 協助完成工作時,請至少能說明:

  • 問題是什麼
  • 解法是什麼
  • 為什麼選這個解法
  • 有哪些風險
  • 測試了什麼
  • 有沒有替代方案

這些內容可以寫在 PR、Ticket、文件或註解中。

重點不是證明「這是不是 AI 寫的」,而是證明「你理解並負責」。

總結

我們鼓勵使用 AI,但不鼓勵無腦依賴 AI。

AI 是加速器,不是駕駛員。

每位工程師都需要對自己提交的內容、執行的操作、做出的決策負責。

請記住三個原則:

  1. 看得懂
  2. 驗得過
  3. 說得清楚

👍 做到這三點,AI 會是很強的工具。

💥 做不到的話,AI 只會讓問題發生得更快、更難收拾。

如果這篇文章對你有幫助,歡迎分享給更多人!

贊助支持

如果你喜歡我們的文章,或是這些內容對你有幫助,歡迎透過以下平台請我們喝杯咖啡,支持我們持續創作!

Ko-fi

作者

NE

Neil Tsai

樂於分享所見所聞所覺所知的全端工程師

留言功能需要 Cookie 授權

為了載入留言功能,我們需要您同意使用「功能性 Cookie」。您可以隨時在設定中調整。

免責聲明

本網站對於任何使用或引用本網站網頁資料引致之損失或損害,概不負責。本網站亦有權隨時刪除、暫停或編輯本網站所登載之各項資料,以維護本網站之權益。除法律有強制規定外,在任何情況下,本網站對於 (1) 使用或無法使用本網站之各項服務;(2) 經由本網站取得訊息或進行交易;(3) 第三人在本網站上之陳述或作為;以及 (4) 其他與本網站服務有關之事項所致生之任何直接、間接、附帶、特別、懲罰性或衍生性損害,一概不負賠償責任。

CopyRight © 2026 Thinkin Markdown