![]() ![]() ![]() |
|
|
|
2025/06/11 02:52:25瀏覽689|回應0|推薦6 | |
昨天一早就與客戶的工程師發生了一個技術性爭議!如上的一個貨櫃碼,客戶目視影像之後先是把標準答案設定為HLXU8395050,但我的程式會辨識為HLXU8335050,我就跟他說他錯了!他是AI世代的資訊工程師,即使很尊敬我的影像辨識專業能力,但是好奇心與自尊心還是很強的!所以馬上找ChatGPT幫忙評評理?然後很興奮激動的回覆我說:「你的程式也錯了!」 ChatGPT說正確的答案應該是HLXU8385050!他認為這種硬碰硬的程式問題ChatGPT是絕對不會錯的!還很有信心地PO給我ChatGPT從網路上找到的檢核碼程式範例!要我檢查我的檢核碼程式是不是寫錯了?我不過是個影像辨識專家?哪有可能比ChatGPT更AI呢?鐵定是我的程式出了問題! 我們爭執的焦點其實是所謂檢核碼的機制,此例中檢核碼0是非常清晰絕對沒錯的!其他的字元也只有那個不確定是3或8或9的字有問題,所以當我們用我們認為辨識到的貨櫃碼前十個字算出的檢核碼不是0的時候,就會自動調整最可疑的字元,湊出有正確檢核碼的答案! 在此例中很微妙的,那個像是9的模糊字元不論改成3或8檢核碼都是正確的0!他問ChatGPT時先嘗試用他認為比較可能的8就驗證過關了!所以他就理直氣壯的說我的程式會認為是3就一定是寫錯了!他對AI的信心度百分百!但是我的這個檢核碼Function已經用過上萬次了,怎麼可能會是錯的?所以我也堅持不肯認錯!氣氛就有點僵了! 事實上如上圖所示,我刻意將此模糊字與前一個字元3並列,大家就可以看出我的軟體會把此字直接辨識為3不是沒道理的!如果也能通過檢核碼驗證當然就會報出HLXU8335050這個答案了!結果是稍後我還沒「被迫」去比對我的程式之前,那位認真的工程師就自己用他找到的檢核碼程式先發現: 這場逸中軟體 vs ChatGPT的AI戰役就此告一段落!我沒有被AI打敗!也沒有打敗AI。我只是按照傳統科學家或工程師做事的方式嚴謹的工作而已!ChatGPT也顯然沒錯,只是使用者只問一個答案,它就只回覆一個答案,因為被問時沒說是「所有可能答案」,就讓使用者誤以為「只有唯一的答案」! 但是我很早就知道檢核碼機制不是百分百正確的!不同答案都有正確檢核碼是有可能的!所以當我們的答案不同時,那位客戶的工程師很激動,我則有點莫名其妙?他當時很確定我的程式寫錯了!因為ChatGPT都已經不同意我了,我怎麼還不肯認錯?太頑固,也太不AI了嘛!但是我知道是有可能有多個答案檢核碼都是對的!所以相對冷靜多了。 其實我對ChatGPT沒有成見,既不迷信也不否定,我相信科學事實才是最終最有智慧的決定者!以此例來說,就是問題還沒有完全分析清楚就斷章取義的狀況!套句電影賭神的台詞:「年輕人畢竟是年輕人!」此例應該也可以讓大家體會到,你還是AI工具的主人!你如果讀書不夠知識智慧不高,AI也不會讓你直接變得更聰明的!就像現在很多AI使用者說的:你必須問對問題才會有最好的答案!就是你必須跟AI至少在同一個知識層級才行! 或許有些讀者也會想到:既然ChatGPT這麼厲害,能不能讓它直接辨識影像中的貨櫃碼?那不就可以不必請我做影像辨識軟體了嗎?事實上還真的可以!稍早就有讀者請ChatGPT辨識車牌來跟我PK!但是這種AI並不是真的可以自己產出最聰明合理合乎客戶需求的辨識程式,只是經過網路找到一些現成方案來嘗試辨識而已!有99%的機率會輸給我的! 如果我有自信我的知識技術是處於最尖端的水準,我也有高於以嘗試錯誤為基礎的AI智慧,我的工作是一定穩固不會被搶走的!會被搶走工作的是那些總是想偷懶上網找現成工具解決問題的軟體工程師,現在的AI可以把這種事做得比他們更好更快,老闆當然就不必請這種程度的人來上班了!自己問ChatGPT就好了嘛!所以要在AI時代找到工作找到定位,就是必須至少跟你使用的AI有相同的智慧與知識水準!還要有正確與準確精密思考與分析問題的能力! 以我數十年在資訊領域的經驗回顧也很有趣,說到每個階段能在此領域存活找到工作的條件門檻一直在變!四十年前電腦軟硬體環境簡陋,設備還很昂貴,所以能入門需要的技術門檻很高,通常還必須能自己組裝與修理電腦,程式能力還必須好到可以處理現在都是由作業系統搞定的事!當時我哥哥就辦到了,可以自行創業開電腦公司,我就還根本不行! 1995之後視窗作業系統與網路漸漸成熟,可以入門的人就多很多了!但是軟體環境還不是很好,要能正確操作軟體還是毛很多!那時的流行語就是:「我是電腦白痴!」所以一般人就被分成懂電腦跟電腦白癡兩種,一般公司的老闆是一定不會自己操作電腦的!靠著會使用Office都能找到工作!我就是那個時期開始入門的,發現自己的思考模式與電腦很相容嘛! 到了2000之後網路盛行的時期,我開始當電腦教授了,不僅一般人多半都可以自己使用電腦了!要當個專業的軟體工程師也變得容易多了!就是自己寫程式的能力只要及格就好,真的上班時很少需要自己從頭開始建構一個客戶需要的軟體,都是上網找資料拼拼湊湊做些修改測試就能完工交差了!我因此可以帶領很多我的後段班大學生也能進入這個專業上班! 但是現在AI開始出現流行之後局勢又變了!就像軟體好用之後老闆就不需要請人幫他打字寫文件做PPT了!所以很多秘書助理就失業了!有AI之後只是「會寫程式」的技能也變得不重要了!只會拼裝程式碼的軟體工程師也會紛紛失業了!有人危言聳聽說不必再學寫程式了?但事實是現在的AI只是善於收集整理現有的資訊與知識,包括各種程式碼,但是真正要做出更好更客製化有針對性的高階軟體,你就必須不只是會寫基礎的程式,而是要超越目前AI的智慧! 所以我很慶幸十年前把我的公司轉型,把原本甚麼軟體都做的一般軟體公司,變成只專注做影像辨識軟體研發的公司!因為最初設定的那些軟體工作,到了AI時代有七八成都可以被AI取代了!只有客製化與更高技術的研發目前的AI還做不到!所以我們公司的生存完全不受AI的威脅!還因為太多人迷信ML、DL與CNN可以做出影像辨識軟體,大幅削弱了我的競爭對手!那些錯誤的AI認知其實幫了我大忙,只是苦了那些高估AI能力的軟體開發廠商與使用者!我相信我還可以順的走這條路很長的時間,可以就此終老了! |
|
( 心情隨筆|工作職場 ) |