這段時間,AI 能處理的開發工作越來越多,我也開始調整自己的開發方式。以前主要花時間精進 coding,現在則把更多時間放在與 AI 協作,以及產品該怎麼做。
AI 能做的事變多了
以我自己的使用經驗來說,去年主要讓 AI 修改簡單的前端頁面、改寫現有演算法。遇到複雜流程或需要深入處理的邏輯,通常還是得自己拆解、實作。
現在,許多原本需要花不少時間研究的問題,AI 已經能提出可用的方案,甚至完成大部分實作。有些需求只要描述清楚,就能很快做出一個版本。
結果仍然要檢查,也不是每次都能一次做對。但在我常做的開發任務裡,它帶來的效率提升已經很明顯。
為什麼調整開發方式
以前想精進 coding,原因很直接:喜歡寫程式。研究架構、深挖演算法,把一個大家都卡住的問題解開,很有成就感。也會希望累積足夠的能力,解決別人解不了的難題。
但現在,這些難題能由 AI 協助處理的部分越來越多。如果還把「能不能全部自己寫出來」當成主要目標,就可能花很多時間,完成工具已經能幫忙做的事。
我作為工程師的工作目標,是做出讓客戶滿意的產品,幫助公司創造收入。有更有效率的工具能達成這個目標,就該把它用起來。
所以我選擇投入更多時間,學習怎麼與 AI 協作。
現在的工作重心
現在接到需求,我比較少直接花兩、三週,從頭實作一個演算法。會先確認幾件事:
- 使用者要解決什麼問題?
- 功能與操作流程該怎麼呈現?
- 最小可用版本需要做到什麼程度?
- 能不能先做出來,取得回饋再決定下一步?
把需求與限制整理清楚後,讓 AI 協助實作,再檢查邏輯、邊界情況與維護成本。技術能力還是需要,因為要看得懂方案,也要能判斷哪裡有問題。
實作變快之後,更容易提早驗證想法。先讓使用者用到,再根據回饋調整,比花很久做好一個沒人需要的功能更有價值。
寫程式還是我喜歡的事。但現在,我更在意的是怎麼把產品做好,以及怎麼用 AI 縮短從需求到成果的時間。