AI開發分享

惡霸式 AI 壓榨哲學:用1444+測試逼出極致品質的硬核開發

內容

大家都說 AI 寫 Code 會變成垃圾黑盒,那是因為你對 AI 太溫柔了!

很多人問我:「用 AI 開發專案一直擴充優化,最後 Codebase 不會膨脹成無人能懂的臃腫災難嗎?」

答案是:會,如果你把它當神供著;但如果你把它當作欠你錢的工奴在壓榨,奇蹟就會發生。


🤡 一、為什麼大家的 AI 專案最後都變成臃腫廢柴?

  1. 慈母多敗兒: AI 吐出一段能跑的 Code,你就感動到熱淚盈眶。結果底層充斥著一堆屎山邏輯,改 A 壞 B,最後花三倍的時間在幫 AI 擦屁股。
  2. 無節制的加法: 叫 AI 寫 Code 只要動動嘴,想到什麼就叫它刻什麼。功能包山包海,跑起來卻笨重得跟恐龍一樣。
  3. 無照駕駛: 放任 AI 產出幾萬行程式碼卻完全不寫測試,系統看似宏偉,實際上使用者用力點一下,當場死給你看。

👹 二、我的「惡霸式 AI 壓榨哲學」

我根本不怕專案變臃腫,因為我對 AI 的管理方針只有八個字:零容忍、重拳出擊

  1. 破千個 Tests 是它的狗鏈:
  • 我不管 AI 怎麼重構、怎麼通靈,目前專案內建 1,444 個 Tests、3,947 個 Assertions
  • 你以為這些測試是我辛苦寫的?錯!測試當然也是叫 AI 寫的!
  • 我用 AI 寫的測試,去監控 AI 寫的功能。4 個平行進程,29.20 秒內沒給我全綠 Pass,它就準備挨罵。效能只要掉半毫秒,立刻踹回去重寫。
  1. Console 敢跳警告,提頭來見:
  • 絕不容許 Console 出現任何 Warning 或 Error。只要跳出半個警報,我就叫它改到乾淨為止。慢就是罪,沒得商量。
  1. Git 是我的時間寶石,不爽就 Rollback:
  • AI 寫出垃圾 Code?我連 Debug 都懶,直接 `git reset --hard` 倒回去。
  • 罵它笨、教它怎麼做,叫它滾回去重想。反正版控在手,試錯成本是零,我不爽就倒帶!
  1. 模型隨便切,不行就換人:
  • 下拉選單一拉,Claude 3.5 Sonnet 邏輯卡住或開始繞圈圈?秒切 GPT-4o 換個腦袋。
  • 誰能過測試誰上,沒人在乎 Code 長怎樣、人類看不看得懂。只要效能飆悍、穩如泰山,它就是合格的工具人。

💡 結語

別再以為「給 AI 吹氣膨脹出一個 Prototype」叫作會用 AI。

AI 時代,把東西做出來只要一張嘴;但把 AI 當工奴壓榨、用 AI 寫測試去鎖死 AI 寫的功能,逼出零 Error 且極速跑完千個測試的極致品質,才叫工程師的硬實力。

對 AI 溫柔,受苦的就是你的系統;對 AI 狠一點,你就能擁有一個飛快又穩如狗的怪物 Project!


討論交流

想要參與討論嗎?登入即可發表留言。

立即登入
尚無留言,快來留下第一則吧!
多功能面版