顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2025-06-27 21:36:14
看板 Soft_Job
作者 isaacting (2312312)
標題 Re: [討論] 軟體工程師這條路,是不是走到盡頭了?
時間 Fri Jun 27 08:23:36 2025




身為一位年資10+年的韌體工程師,一旦東西出現問題,永遠要假設硬體可能有狀況

我想舉幾個我親身的經驗來分享一下:

擔任筆電觸控面板的韌體工程師:

這批送驗的觸控面板出現了問題,廠商很急,要我們在2天內找到問題,並提出解法

我的標準SOP:

拆筆電--->跳線接訊號--->初步懷疑是可能觸發演算法的問題--->硬體出現問題 QQ

當時的狀況是這樣,就廠商抱怨當手指滑到某個區域時,鼠標就動不了

請注意,廠商永遠只會抱怨這種程度的問題(1)

不可能請廠商拿甚麼log給你,所以就要親拿系統自去測試

花5 min把筆電殼拆掉,露出接點,焊線上去,接I2C跟UART同時監測

觸控面板吐出的訊號 (2)

開始爬code,看看是否被意外觸發,調整基本參數,上傳到觸控面板,重新測試(3)

問題依然存在,發現手指滑到特定區域時,訊號意外變低,導致演算法辨認出錯誤的

手指,以至於觸控面板表現異常。


決定測IC打出來的Tx訊號,但由於要把整個觸控面板拆出來(4) 又多花了一些時間

用示波器去觀察每個Tx點的訊號,發現某幾個點出來的訊號異常低

開始一路盤查回去,最後是發現當IC打訊號時,會先經過電阻,但某幾個電阻

裂掉了,導致阻抗異常增加,連帶訊號就降低

解決方法: 重焊電阻(5),問題解決~~~~開勳開勳~~~~ 總時間: 5Hr


你看完(1)(2)(3)(4)(5)的描述,就大概會知道這應該不是靠AI就能解決這些問題惹


(1)光是釐清問題,就需要花一些時間,AI若可以通靈的話,我會感激到痛哭流涕

(2)10 min若無法把筆電殼拆掉並跳好線,在我們公司會被判定是不及格,
   隨時會被fire QQ

(3)韌體的演算法程式碼有規定不可以上傳到AI,而且這種觸控的東西,就是要
   親自肉身測試才有意義

(4)那個東西真的不好拆,又多花了20 min

(5)0204的電阻,你焊過就懂


大guy是這樣~~~~~~

擔任韌體工程師的日常~~~鳩咪







--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.24.133 (臺灣)
※ 作者: isaacting 2025-06-27 08:23:36
※ 文章代碼(AID): #1eNUIAFE (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1750983818.A.3CE.html
dildoe: fw(x)  在幫硬體troubleshooting 人掛量產端的fae客服?1F 06/27 08:38
dildoe: (o)
我們也是要寫code或是改寫演算法,但確實有60%以上的時間都在做這類的事情......
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 08:43:36
Hack: AI也是有可能取代你所謂的其他40%時間.. 只是暫時需要人去3F 06/27 08:56
Hack: 驗證code結果
Ekmund: 我覺得1,3 是遲早的事...5F 06/27 09:44
(1)很難,廠商永遠只會抱怨不能用或是東西壞掉,怎麼壞掉的,這不關他們的事情
但問題就在於壞掉的原因有千百種......每一次都大不相同 QQ

(3)跟硬體直接關聯,或許可以請AI一次產生幾十種版本的FW,但還是要上傳到觸控面板
   去肉身測試才有辦法解決~~~~

也許短期內3是有一些些機會,但坦白講(1)真的難....相信我
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:11:42
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:12:21
NDark: 現在AI都會看影片了你怎麼覺得進到通靈的距離很遙遠6F 06/27 10:21
廠商只會在那邊說:東西爛掉,我很急耶...你要幫我修好.....
......你覺得這樣的資訊?!....
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:22:54
NDark: 我最近的經驗是 問一個很沒線索的問題7F 06/27 10:22
NDark: AI就亂猜但是他答出五個可能性(反正資料庫有就全吐出來)
NDark: 結果第一個真的就是我遇到的問題我就真的照他的改就解決了
NDark: 而且這是在於我完全不懂那個領域的底層的情況下走完的流程
NDark: 所以能不能通靈其實是來自經驗夠不夠多(資料庫夠不夠大)
NDark: 然後使用者給的線索能不能持續收斂(等於人類做交叉測試)
NDark: 當然完全亂猜一個都沒中也是有機率的(不是每一次都中大獎)
NDark: 但人也是一樣一個個猜然後用交叉測試去實驗排除
NDark: 我的經驗是 AI反問的問題反而比他第一次給的答案來得有用
NDark: 通常它反問的問題就是收斂的關鍵
NDark: 現在AI協助除錯在網頁領域已經很有潛力,很多新創都往這方
dream1124: 過去韌體比較少在soft_job討論,非常感謝你的分享18F 06/27 10:30
NDark: 是因為網頁領域的專案通常是個透明度高且完全數據化的領域19F 06/27 10:30
NDark: 韌體硬體當然比較慢因為AI對於物理實體的領域還沒有工具
NDark: 簡而言之AI還沒有工具讓他可以對韌體硬體開發環境做控制
NDark: 有得話它就可以測。開發環境量產後 人睡覺 機器不用睡覺
我們美國的母公司有一些可以測試的儀器.....
但問題就在於: 硬體會出的包實在是太多惹....

換一間打件廠,出來的品質可能就會爛掉

然後小弟就要出面解決惹
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:37:24
NDark: 你論點是人會做服務 但這個是AI更會(效率更高)的地方23F 06/27 10:38
NDark: AI是個不會生氣情緒價值滿滿又全知的客服更能應付奧客
你若真的可以把這個通靈AI搞出來~~~小弟的前公司肯定會很感謝你XD
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:40:03
NDark: 雲端Docker的概念可能在十年內會套到硬體工廠25F 06/27 10:42
NDark: 就是AI來根據需求 自動買料去組裝出一個超小尺寸的"工廠"
NDark: 這個工廠(Docker)就可以自己做硬體的測試環境
NDark: 一個工廠看起來很慢但是如果AI可以一次性做出一千個工廠
NDark: 不用休息測試起來的效率就會比需要管理的人類來得高
NDark: 當然這些都是需要資源能源的。會出現不一定普及到全世界。
ck960785: 好想轉去當韌體工程師喔,可惜年紀大沒人收31F 06/27 10:48
不一定~~~韌體一般都被認為是賽缺...
你有興趣的話可以站內信...
其實韌體還是缺很大 QQ
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:51:47
kuosos520: 硬體韌體肯定還是相對安全很久32F 06/27 10:51
NDark: 一兩年應該真的不可能 但十年我覺得會變化很大33F 06/27 10:54

韌體就賽阿~~~
東西出問題:

硬體工程師:  是不是你寫的韌體有問題啊~~~
軟體工程師:  是不是你寫的韌體有問題啊~~~

韌體工程斯的每日生活日常
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 10:58:09
raysbuck: 我愛FW34F 06/27 11:00
popcool: 韌體的賽就是要幫硬體擦屁股,所以我跳純軟了,相比之下35F 06/27 11:10
popcool: 純軟根本天堂
真的真的~~~

每次東西出問題,第一個一定就是問FW: 能不能修改韌體讓東西正常運作阿~~~
.....
然後根本就是IC有問題或是電路爛掉...........


以哭

※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 11:16:23
popcool: 這種軟硬複合的問題要AI解很難啦,就算他視覺看得懂板子37F 06/27 11:16
popcool: 跟零件,啊跳線要有人焊訊號要有人勾,這種要動手的還是
popcool: 要由人來做
NTUTM04: 在軟韌活的下來的真的都不簡單,等ai的bubble被戳爆後,40F 06/27 11:23
NTUTM04: 真的要認清人有不可取代性
B0988698088: 做10年了連硬體跟ai寫程式都能混一起談 這個板素質42F 06/27 11:29
B0988698088: 也就這樣了
strlen: 什麼難不難 這是問題嗎? 兩年前有人能預見AI會變今天這樣44F 06/27 11:41
strlen: 或許不是今年 不是明年 但可預見的未來 我覺得這都不是問
strlen: 題耶 至少你我是能活著看到這沒問題 我是沒那麼樂觀
strlen: 做好備案我覺得才是正途 誰曉得過幾年又來一葛什麼鬼AI
廠商: 東西爛掉了,你要幫我修好喔~~~~
我得到的差不多都是這樣的資訊~~~~
....................................
這肯定要通靈的吧~~~~~

※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 11:55:56
dildoe: 最可怕的是出貨了 硬體真有點問題 用戶還不少48F 06/27 11:55
NerVGear: 上面不覺得如果AI連列的這些東西都能解決 那好像什麼是49F 06/27 11:59
NerVGear: 已經可以完全取代人了嗎 是在說啥
NerVGear: 不要說工程師 什麼工作都得失業 這個人類已經沒用了
NDark: GPS發明之前 尋路看地圖是一個技能52F 06/27 12:08
NDark: 現代都市有這項技能(天份)的人確實是"沒用"了
通靈AI就靠大大您來發明惹~~~~
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 12:10:04
strlen: 難說R 2015年你跟人家說 AI能寫code耶 肯定被笑死 連基本54F 06/27 12:13
strlen: 話都說不好了....
oopFoo: 尋路看地圖還是有用的。前幾天google要我敦化南路左轉56F 06/27 12:34
oopFoo: 和平東路然後迴轉再轉回敦化南路。有時google map就是各種
oopFoo: 奇怪導路方式。完全配合就準備逆向行駛吧。
jamesho8743: 我也是韌體工程師 你講的東西其實沒什麼大不了的 (159F 06/27 12:40
jamesho8743: )AI不會通靈 你也不會 那你是怎麼做的 你也是朝著可
jamesho8743: 能的方向一一檢查 實際上出問題本來就是很多可能 本
jamesho8743: 來就是要去檢查並看結果 然後排除或深入下一步 AI不
jamesho8743: 會通靈不是很正常嗎嵌入式本來就需要回饋 相信現在
jamesho8743: 的AI也能針對目前的問題列出可能的原因和各別解決的
jamesho8743: 方法一步步做下去 這邊AI和你有分別嗎? 只不過差在
jamesho8743: 準確度或經驗 你說的(2)(3)(4)(5)不都是手動的操作?
jamesho8743: 拿這個來講跟水電工勝AI有什麼不一樣? 這幾個都是手
jamesho8743: 的技能目前機器人還不夠強
accessdenied: 等機器人+AI 普及化,就輪到你倒霉了。現在 AI 沒69F 06/27 12:44
accessdenied: 手沒腳,純軟只是比你早受到威脅
jamesho8743: 笑死 看不清楚 人有不可取代性 以前人最自豪的認為71F 06/27 12:50
jamesho8743: 最不能取代的思考 現在都開始被屌打了 程式開始比不
jamesho8743: 過AI數學解題大部分人也被屌打 現在只有拿一些要動
jamesho8743: 手的來說嘴 而機器人也開始在萌芽了看看特斯拉的機
jamesho8743: 器人
jamesho8743: 拿純粹動手的說嘴那你跟猴子有什麼不同了? AI比人類
jamesho8743: 等於人類比猴子?
NDark: james 有看懂我想講的78F 06/27 12:56
NDark: @oopFoo 但是有尋路技能的司機以前可以"自豪地靠開車賺錢"
NDark: 逐漸地 司機會開車這件事也會被無人車慢慢排擠
NDark: 會開車就變成一種自娛 而不是能謀生的"硬"道理
NDark: 英國計程車司機考試要多麼熟當地路線這件事會變成故事
jamesho8743: 一堆人沒去分解問題思考最根本性的東西 只是一整個83F 06/27 13:09
lazarus1121: AI套進去的話你只有鎖螺絲跟焊接的功用吧84F 06/27 13:09
jamesho8743: 問題大雜燴 去思考 現在的Al 有什麼是人能做到而它85F 06/27 13:09
lazarus1121: 通靈直接交給AI就好,換哪一種產業都一樣86F 06/27 13:09
jamesho8743: 不行的嗎? 想問題 分解問題 提出解決方案 這邊它已87F 06/27 13:09
jamesho8743: 經可以了還不比大部分人差 程式的理解 問題的理解
jamesho8743: 語法的熟悉 知識庫的內容都超過一般人 它現在差的只
jamesho8743: 是手眼跟真實世界互動比如說重力之類的 手跟身體的
jamesho8743: 精細操作AI還沒有
lazarus1121: 工作經驗就是AI最容易取代的,現在資深人員才這麼苦92F 06/27 13:11
dream1124: @oopFoo 辛苦了,但不用跟一幫教徒浪費時間。93F 06/27 13:11
dream1124: 早說了,他們一旦無法在現狀上反駁你,就開始對著一些
dream1124: 他們其實也不是很懂原理和整合應用方法的東西
dream1124: 發揮想像力,然後大談你們以後一定會被打敗,
dream1124: 這簡直像極了運動賽事輸球的心碎球迷,
dream1124: 聽完你只要笑笑讓他講自己的就好,不用多爭辯,
dream1124: 畢竟世事因素多元且多變,事情會怎麼發展很難說
dream1124: 當下贏了就是贏了,別管他說他們是否有好棒棒球員,
dream1124: 以及明年又是否會在好棒棒球員們的combo加持之下贏球。
dream1124: 如果明星抱團+想像力=統治力,現在NBA不會這麼難有王朝
jamesho8743: 現在就被打敗了不需要未來 你學要學多久?寫得比AI好103F 06/27 13:20
jamesho8743: ? 你數學解題有贏過AI? 最自豪的都打敗了未來也只是
jamesho8743: 板上釘釘
askacis: AI是可以幫你列舉出issue的可能原因,但排除跟測試只能106F 06/27 13:30
askacis: 靠自己的經驗,資深FW踩過一堆痛點,很容易抓方向出來
其實這比較接近真實的狀況~~~~~~~~~~~~~~~~~~~~~~~~
ian90911: 看過有公司分享收集機台老師傅經驗做成知識模型的應用108F 06/27 13:32
WTS2accuracy: AI廚真的很好笑XDD 你吹得越兇越顯得你廢109F 06/27 13:45
jamesho8743: 其實就是不知者無畏 還認為別人是教徒 簡單講我是搞110F 06/27 13:46
jamesho8743: embedded的 我的程度大概勝過90%的工程師 一個人可
jamesho8743: 以從底層到上層搞出一個完整的產品 說實話前幾年的A
jamesho8743: I真的不行 根本不能拿來參考也不能用在工作上 正確
jamesho8743: 率大概是70%左右 因為我強 我看得出現在AI的程度 已
jamesho8743: 經跟我相差無幾 知識量更是大勝 才會在這裡正確地評
jamesho8743: 價AI沒有吹它的必要 弱者看不出AI的強度也沒辦法好
jamesho8743: 好地用它 才會覺得AI沒什麼 搞不清楚
WTS2accuracy: 身為人卻不掌握人的優勢 整天吹AI 你是失業了嗎118F 06/27 13:46
WTS2accuracy: 整天詛咒別人失業
WTS2accuracy: 搞出完整作品就有pr90? 摁好吧 你說得對XD
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 14:15:14
stepnight: 我就問,AI這麼猛,Robotaxi 在逆行什麼==121F 06/27 14:11

我講一下,我也只是個韌體工程師,我分享的就是我的日常生活~~~~~

前一篇文章是在問FW是否可能被AI取代,我就只是分享我的實際案例

僅此而已~~

不過我很期待jamesho8743分享一下你從底端到開發上層軟體的經驗




※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 14:18:40
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 14:19:46
acgotaku: 因為動 FW 成本最低而且萬一真的能改的動 是立竿見影122F 06/27 14:31
final01: 人也太可憐...被ai搞到只能撿剩的??123F 06/27 14:37
final01: 這種低bug的確只能人做,不過不覺得可憐嗎
啥?
我的意思是,這就是韌體工程師的每日工作啊....
※ 編輯: isaacting (49.215.24.133 臺灣), 06/27/2025 14:39:45
steven88669: 之前也是fw 真的是每天幫忙擦屁股XD125F 06/27 14:43
steven88669: 後來轉去演算法
morisontw: 上面已經有人提到之前說AI不可能寫code 結果不到幾年127F 06/27 14:52
morisontw: 就成真的 有時候只是你被現在的流程限制想像
wei115: 沒原理圖和layout都懶得開工,硬體預設不可靠129F 06/27 14:57
morisontw: 理論上AI分析過影像夠多 然後模組化維修 這事可行130F 06/27 14:58
morisontw: 只是不知道多久會實現而已 這也牽涉到成本
viper9709: 推分享~很實際的案例132F 06/27 16:04
knme: 推FW133F 06/27 16:14
kuosos520: 十年前是講AI不可能下贏圍棋職業,現在討論軟體韌134F 06/27 16:42
kuosos520: 體
jamesho8743: 目前FW就還有一半需要手動的部分 其他寫code 找問題136F 06/27 16:45
jamesho8743: 解法AI都已經幫助很大了 而手工的部分很多並不是沒
jamesho8743: 有解法要全自動化也做得到只是成本問題 不是說原po
jamesho8743: FW這邊講的有問題 FW就半知識工半水電工本來就會比
jamesho8743: 較晚被取代這邊說的沒錯大家也都知道 我只是要吐草
jamesho8743: 的是不談人工操作的部分 憑什麼你沒通靈AI一開始就
jamesho8743: 要通靈? 你沒反饋它一些檢測結果啊 一步一步做它最
jamesho8743: 後能不能解決? 比你的思路差多少 這才是我要講的
jamesho8743: 簡單來講 FW目前不會被取代 就算有也只是知識跟寫co
jamesho8743: de的部分 而且這邊經驗上還差最有經驗的工程師一些
jamesho8743: 因為目前AI是語言模型而不是世界模型 它是只靠文字
jamesho8743: 來理解世界
qqqlll666: 可以了解一下MCP是啥 目前用途主要還是做軟體交互 未148F 06/27 17:41
qqqlll666: 來一定也會向硬體推
qqqlll666: 來解決AI沒手沒眼睛的問題 當然你要配合機械手臂 攝像
qqqlll666: 頭 整個成本又上來了
qqqlll666: 軟體被Ai衝擊比較大原因就是有GitHub一堆資料可以訓練
qqqlll666:  韌體相對訓練資源沒那麼多 AI沒辦法那麼聰明
jamesho8743: 軟體被Al衝擊比較大的原因 更主要的是軟體馬上寫可154F 06/27 18:00
jamesho8743: 以馬上run馬上驗證 然後回饋訓練AI
jamesho8743: Github的資料很大但非無限也非絕對正確 重點是軟體
jamesho8743: 上任何組合都可以馬上run馬上驗證的 這才是更重點
Kylol: 比較好奇如果一個issue的發生原因是新的,人類肯定能透過通158F 06/27 18:21
Kylol: 靈或沒想過的地方碰碰運氣找出解法,那ai是只能列過去發生
Kylol: 的可能原因,還是他也能自己gen出答案?
jamesho8743: 能gen啊 你可以試試看 跟人腦一樣吧 然後人類有什麼161F 06/27 18:26
jamesho8743: 東西是完全新的嗎?大部分的東西不都跟其他的東西有
jamesho8743: 關聯?
dildoe: 不然叫ai給fault model 然後看給的好不好XD164F 06/27 18:33
jamesho8743: 人通常沒有什麼通靈的啦 又不是愛因斯坦想太多 大部165F 06/27 18:34
jamesho8743: 分人不就是憑著"經驗"或者trial and error一樣一樣
jamesho8743: 試
cylee: 我很好奇,現在的AI model 讀的懂電路圖了嗎?168F 06/27 19:22
v86861062: 推推169F 06/27 19:58
acgotaku: 讀電路圖對 AI 是幼稚園等級的難度...170F 06/27 20:05
RumiManiac: 不久前板上才有人說 AI 只能下圍棋唬人 XD171F 06/27 20:10
jamesho8743: 早就能讀了 我還叫它給出建議 結果發現一個簡單的UA172F 06/27 20:10
jamesho8743: RT電路 硬體部門根本沒做好 給出了很多改進地方 這
jamesho8743: 是去年的事了
acgotaku: 你上網搜一張電路圖 丟進去 4o 解析不就知道了175F 06/27 20:10
acgotaku: 如果用 orcad Netlist file 輸出  結果會更強更精準
cylee: 我剛剛用 Gemini 試了 PCIe switch,還真的讀的懂177F 06/27 20:20
pttano: 你是對的,那些講AI取代啥小的白癡笑笑就好178F 06/27 21:04

--
※ 看板: Soft_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 19 
作者 isaacting 的最新發文:
點此顯示更多發文記錄
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇