昨天又新領悟現今 AI 技術的一項能耐:能將模糊需求用專業知識具體化。
這故事是我想用 AI 寫一支開源的 EDA 工具 – VCD 波形顯示器,並想搭配近來很紅的程式語言 – Rust。
用 AI 開發的過程,我搭配了紅了一陣子的 skill – superpowers。我原本對它也是一知半解,只知道用它來開發 app 它能給我一些意見。直到這一次開發新 app,我才更加體悟它的強大之處:它能給出超出你專業的建議,讓你做出超乎你原本想像的 app. 也就是讓 AI 取代「專業顧問」的角色。
我認為這一點之所以強大,是因為過去在某領域很會駕馭 AI 的人,往往他本身該領域專業知識也很充足,因此形成他的專業護城河。但一旦專業顧問工作能被 AI 輕易外包,那麼非專業的人只要使用它就能輕易拆了專家的護城河。
以上「用 AI 取代人類專家」不是什麼新鮮事,然而新鮮的是:有了這種 AI 顧問,用 AI 取代人類專家的「門檻」又更低了!一個某領的小白,只要丟一個模糊的需求,再經由 superpowers AI 顧問一步步專業指導,就能做出大師級的作品。
像我僅用一個晚上,就用 AI (Antigravity + Gemini 4 Argon + superpowers) 寫出一套 EDA tool – vcd-viewer. 開發過程 superpowers 就問了我一些讓我頗驚豔的專業問題,比如我原本不知道 「app run 在 webassembly 會有記憶體 4GB 限制,要用 file streaming 克服」,但 superpower 問了我這問題,讓我頓悟它的強大專業之處 – 我即便是個小白,也能靠它設計出專業的東西。而且我不用做什麼事,只要回答 Yes/No,AI 就能完成專業的要求。
這是 vcd viewer 的原始碼:
https://github.com/MrMYHuang/vcd-viewer
雖然功能還不完整,不過只是我花幾小時,一邊叫 AI 做事,一邊休閒上網看影片😆 然後做出來的。
當 AI 智力開始超過大部分人類時,人類該轉換使用 AI 的方式!我們是小白,應該一開始先問問專業的 AI 要怎麼做,而不是先要 AI 照我們的方式做事。(不過這個道理也不是新東西,之前我就看到有人提出,只是我是昨天才有很深的體悟😅)
