iT邦幫忙

2026 iThome 鐵人賽

DAY 24
0

Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~

這系列文源自這幾年在團隊裡導入 AI Coding 之後,一路踩雷、修正、再踩雷的真實過程。把這些收斂出來的方法整理成文,也許對正在煩惱同樣問題的你會有些幫助。

就當作是一份邊做邊記的工程筆記吧!

本篇是 當 AI 加入團隊:打造可審查、可驗證、會自我改善的 AI 開發工作流 系列文的 EP24。


當團隊要支援的裝置平台從一種變成兩種,我們遇到了 EP22 提過的分界問題的真實案例。

例如一種是 Linux 式的 SSH 連線環境,另一種是 Windows 式的帳密互動環境:同一個知識主題,兩個平台的連線帳號、路徑慣例、服務管理方式、除錯工具的操作習慣完全不同。

一開始的做法是把兩個平台的內容寫進同一份文件裡,用「Linux 的話……、Windows 的話……」交錯說明。結果讀起來很快就變得又長又亂,AI 也容易讀到一半就把兩邊的細節搞混。

所以我們把知識拆成平台路由的形式:

knowledge/device-platforms/
├── README.md          共同入口,先選平台
├── platform-a/README.md   Linux 式裝置:SSH、路徑、服務管理
└── platform-b/README.md   Windows 式裝置:帳密登入、互動密碼

這次拆分保留了共同的概念(例如「服務要怎麼重啟」這個抽象問題本身),但拒絕把平台差異藏在一份模糊、需要讀者自己分辨「這句話是講哪個平台」的文件裡。

流程示意圖

對 AI 而言,先選平台、再載入規則,遠比讀完一份混合文件後自行猜測「這個平台適不適用這條規則」要安全得多——猜錯的代價,可能是把 Linux 的服務管理指令套用到一台 Windows 裝置上。

這加起來其實就一句話:先選平台再載入規則,遠比讀完一份混合文件後自行猜測安全。

平台分開講清楚了,但共同的部分——例如兩個平台都會用到的某個共用工具的完整指令表——又該放在哪裡呢?

下一篇來聊「共用參考資料」該怎麼安放。



上一篇
EP 23 - 把現場裝置的限制,寫進部署流程裡
下一篇
EP 25 - 共用同一份參考資料,別留兩份真相
系列文
當 AI 加入團隊:打造可審查、可驗證、會自我改善的 AI 開發工作流 共 26 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言