我想起我跟朋友聊天 AI 的進展有多快?從我一開始使用 ChatGPT 把問題丟進 ChatGPT 等到 AI 回應,我再複製貼回自己的 IDE 裡,然後還不能貼太長的程式碼,他有時候會直接罷工,這時候的 AI 就像是一個相對聰明一點的 google

然後 Cursor 出現,我可以在 IDE 裡直接 Tab 鍵一路敲下去,因為他知道我可能需要打什麼 code,遇到 switch case 他會幫我補完 case,非常強大的 auto complete 的功能,這時候我可以讓他看同一頁的程式碼,勉勉強強大概準確率在 6~70 分,我還是需要花一點時間校正,但是已經讓我的日常工作幫助很大了。

claude code 出現,我開始試著讓他讀取我整個專案資料夾,我開始請他幫我輔助完成一些小的 function、一些 class,幫我處理繁瑣的判斷,從一個 function 到一個 class 到 widget,再到一整個頁面,最終一個功能需求。我開始極少真的寫 code,大部分的時間在確認 claude code 的產出是不是符合我的預期。

後來我開始接觸 SDD,開始用說的方式讓 AI 幫我產出規格、測試文件、驗收條件,我要求自己只看結果不再打開任何一個 IDE 去看 code。我開始導入 pencil,要求 AI 幫我設計規劃頁面,我可以相慣老闆一樣,左邊一點、右邊一點、放大一點,我還是覺得一開始最好,請幫我復原 😏

AI 跟我溝通工作環節的時候開始希望我不用特地產出 SDD 了,以我多年工程師背景又是一個運作的方式其實直接溝通實作有問題在修正方向就好了,也不用在 pencil 上執著於完整設計稿,可以讓產出更快,修改快速。我以前在公司多部門的 co-work 習慣在 AI 的世代裡沒有不好但就是有股老人味 😆

這些變化都在這一年半內發生,從我開始跟 AI 協作以後差不多不到一年我就很少真的手做了,後面的時間都花更多的時間確認與 AI 的協作方式跟新的工作流程 mindset 以及確認個家 model 哪一個更上手

曾經有跟某位老闆聊 AI,我只跟他說我有些觀念跟工具不知道該不該在現在這個時間點教你或要求你去理解,因為很可能下個月這些工具或是實作方式都不再重要了,你要馬在第一線衝下去然後被時間無情的打你巴掌,要不就是晚別人一點享受大家試錯完存留下來的精華

雖然 AI 世代對於工程師求職來說其實蠻傷的,但是我還是很慶幸這個世代有 AI 這產物,我可以跟 AI 聊天知道很多我不知道的事情,確認很多我懷疑或是好奇的想法。AI 的解答當然不是百分之百的正確,但是他會有個答案有個方向,現在人不再需要 google 一堆資料,要自己一個一個的確認網站還要看一堆莫名的網頁廣告,更不提一堆網頁詐騙 🤷‍♂️