當個有戰力的工程師!先搞清楚修Bug和理解使用者其實是同一件事
當個有戰力的工程師!先搞清楚修Bug和理解使用者其實是同一件事
2016.01.14 | 科技

圖說明
照片來源:Duncan Hull

在網路時代,工程師儼然是許多公司的核心運作單位,一如股票投資,好的老師帶你上天堂,一個好的工程師,可以創造出相當於一般員工十倍的影響力。但是,工程師或是企業管理者,到底該怎麼做?

待過Google、Quora,現任Quip的工程師Edmond Lau,曾經面試過超過500位工程師,同時也是熱門書籍《The Effective Engineer》的作者,日前發表一篇文章,為工程師「debug」使用者行為提出一些建議。

圖說明
圖說:Edmond Lau(來源:截自網路)

Edmond Lau表示,當程式碼運作不如工程師的預期時,可以用「breakpoints and strace」快速找到錯誤所在;而小型可重複的測試(Minimal reproducible test cases)則能阻絕干擾,讓工程師集中於系統故障的相關部分。沒有這些工具,公司的例行工作將變得冗長費時。他說:「同理,若使用者的行為不如公司的預期呢?」根據他多年的經驗,提出以下三點工作準則:

1. Debug 使用者行為,就像你在 Debug 程式碼那樣

公司在研發新產品或新功能時,經常在商品上架後,才不斷地補充功能層面。舉例來說,API(應用程式介面,幫助第三方開發者與系統廠商溝通的介面)若有設計闕漏,將造成數以萬計的程序溝通錯誤,彌補作業如同萬丈深淵。因此,Edmond把構思程式程式碼的時間拉長,他習慣先寫一至兩頁的設計概念,並蒐集其他工程師對API的看法。最終,他如願找到可以修正所有API錯誤,而不需寫任何程式碼的工具。

給客戶的最小可行性產品(minimal viable product),就如同給工程師的可重複測試的程式碼。這方面需要思考的是:在所有可重複測試的問題中,最重要的部分是什麼?從運作過程來看,我們如何知道使用者的行為是否如公司所預期?這兩個問題有項共同點,就是幫助工程師將注意力聚焦到真正重要的事情上。

2. 試著解讀使用者的心

修正程式碼時,工程師必須先深入瞭解系統狀況;若想修正使用者的行為,我們也必須先知道使用者的想法。例如,有人認為「消費者更願意在有較多商品圖片的網頁上購買。」該如何驗證這個假說?一般來說,公司會透過A/B test觀察置有廣告圖片的網頁是否有較高的購物頻率,獲得結論後,網頁設計者便能修改頁面的配置。

A/B test對於成功與否的判斷很有效,公司只要蒐集量化資訊如點擊率、會員註冊率和購買頻率即可獲知。不過,當公司沒有足夠的樣本數,或者想知道使用者行為的背後意涵,就必須用上「session logs」。

將 logs 裡單一使用者所有的行為資料結合,我們便可為該使用者的 session 建立按照時序排列的活動紀錄。藉由研究使用者如何瀏覽產品、採取何種行動,便可描繪出使用者意圖,而那些往往是我們光從 A/B test 蒐集而來的數字所無法完成的。Google 也會用 Session Viewer 去研究、視覺化使用者究竟如何完成搜尋相關的任務(tasks)。

3. 把精力花在正確的地方

然而,有時就算是對話紀錄也不一定能深入地瞭解客戶。例如,Quip在研發新產品時,會將與研發有關或早期的客戶集中在一份文件檔或對話框裡,以便公司對其進行新的系統測試或個別的意見調查。另外,公司也使用usertesting.com的服務,將設計好的實驗任務發派給線上使用者,並以影片紀錄這些人使用產品的過程,最終訪問其對產品的感想,整個過程耗費不到一小時。

透過實際與實驗對象互動,公司能清澈地解剖作業設計,並把精力花在正確的地方。Edmond說:「我們從來不在進行小型測試前,書寫上千行的程式碼以惡補漏洞。有這麼實用的工具,為何要土法煉鋼呢?」

文章編譯自〈Why’d You Do That?!? An Engineer's Guide to Debugging User Behavior〉

關鍵字: #工程師文化
往下滑看下一篇文章
OpenAI 重磅講者親臨高雄|掌握前瞻 AI 與產業轉型關鍵趨勢
OpenAI 重磅講者親臨高雄|掌握前瞻 AI 與產業轉型關鍵趨勢

隨著 AI 工具逐漸普及,真正拉開差距的,已不只是技術或算力的強弱,是企業能否整理資料、重新設計流程,並把 AI 融合既有工作方式,持續轉化為營運價值。

Amazon Web Services(AWS)將於10月23日於高雄舉辦「2026 亞馬遜港都 AI 創新日」邀請 OpenAI 與製造、金融、交通、零售及運動育樂等領域的實務代表,從技術趨勢、資料治理、流程設計與組織轉型等面向,拆解 AI 落地前必須處理的現實問題,協助企業重新檢視自身的導入條件與下一步布局。

企業下一步,不只是再導入一套 AI 工具,而是讓 AI 進入日常營運

模型可以採購,系統可以建置,但資料是否整理到位、流程能否重新設計、組織是否清楚由誰負責,才是決定技術能否持續發揮價值的關鍵。

高雄近年推動數位轉型,同樣面對這項核心課題。亞灣周邊聚集扣件、石化、鋼鐵等傳統產業,場域複雜、既有系統眾多,正因如此,更能檢驗一套 AI 導入方法是否具備複製與擴大的條件。城市發展也從建置算力基礎,進一步走向讓技術真正進入產業與治理現場。

AWS 連續六年深耕高雄,今年以「雲騰智慧大南方 齊創 AI 好未來」為主軸,將討論重心從雲端與算力基礎,推進到應用全面升級,協助城市從「有 AI」走向「AI 有感」。

政府治理是否更即時、產業流程是否真正改變、市民與使用者能否感受到服務提升,才是「AI 有感」的具體檢驗。延續「高雄試點、全臺普及、雲端出海國際」的發展路徑,10月 23 日登場的亞馬遜港都 AI 創新日要談的不只是企業「有沒有 AI」,而是導入之後企業的真實改變。

2025 亞馬遜港都 AI 創新日現場,資料照
圖/ AWS

OpenAI 重磅講者親臨高雄,從技術前沿看見企業的關鍵課題

今年活動特別邀請 OpenAI 東南亞暨台灣合作夥伴總監 Mark Jeffrey,以「前瞻 AI 如何助力產業領袖開創新局」為題,分享在 AI 技術快速演進之下,企業應如何重新思考未來布局。

面對 AI 能力邊界持續擴張,哪些應用已具備規模化條件?哪些仍需要更完整的資料、治理與組織準備?這是正在規畫下一階段 AI 投資的企業必須先回答的關鍵課題。

上午議程將從資料、組織與金融三個面向,拆解 AI 落地前必須處理的現實問題。「數據為本,AI 啟航」先回到資料基礎:外部模型跑得再快,若企業自身的欄位定義、存取權限與資料品質尚未整理到位,技術仍難以轉化為可靠判斷。

「打造 AI-Ready 組織的關鍵布局」論壇則聚焦組織當責。AI 專案通常橫跨資訊、營運與管理部門,真正困難的不只是把系統建起來,而是由誰推動流程改造、由誰認列成果,以及當 AI 產出的判斷出現問題時,責任最後應由誰承擔。公部門、製造業與雲端服務業者如何從不同角色處理這些問題,對其他組織同樣具有參考價值。

金融創新論壇將討論 AI、虛擬資產與企業轉型。金融場域對資料安全、合規、風控與可追溯性的高度要求,也提醒企業:效率不能取代治理,AI 更不能成為責任模糊的理由。能否在高監管、高風險環境中建立清楚邊界,將直接影響 AI 應用能不能被長期採用。

2025 年活動論壇現場,資料照
圖/ AWS

從六種產業場景,看 AI 如何走進真實流程

真正具備參考價值的 AI 案例,不只要說明「做了什麼」,還要回答幾個更實際的問題:解決哪一段流程、使用哪些資料、在哪個節點交給 AI、誰負責最後判斷,又如何確認投入確實產生價值。

下午議程規劃橫跨智慧支付、製造、媒體科技、智慧交通、零售製造與運動育樂六種產業場景。每個場景面對的資料條件、即時要求與風險門檻都不相同。

產業場景 議程規劃與關鍵課題
智慧支付 藍新金流運用 AWS AI 自建智能 KYC 與交易監控;處理身份辨識、交易監控與風險判斷
製造 以語意層串接資料孤島,讓 AI Agent 正確理解分散在不同系統的資料
媒體科技 會說台語的 AI Agent:從醫院櫃台到第一線的落地實戰
零售製造 零售製造轉型;把技術接進實際營運與使用者體驗

這些差異進一步說明,AI 沒有一套可以直接複製到所有產業的標準答案。企業真正需要的,不只是更多案例,而是看見不同產業如何依資料條件、即時要求與風險門檻,把 AI 融入實際營運與使用者體驗。

現場同步打造「產業賦能走廊」,邀集超過 15 組雲端生態系夥伴設置展示攤位,聚焦智慧製造、金融科技與城市治理的真實痛點與解法。無論企業目前卡在技術、資料、治理,還是組織協作,不同問題點,都能找到對應的解方。

10 月 23 日,從智慧製造的產線優化、金融科技的風控升級,到運動產業的會員體驗創新,看 AI 如何從概念走進產業現場,成為百工百業轉型升級的實際動能。

10/23高雄展覽館盛大舉行
圖/ AWS

「2026 亞馬遜港都 AI 創新日」,掌握 AI 賦能百工百業、領航產業升級的實務趨勢
立即報名

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
一次搞懂工業AI
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓