AI時代原型設計的速度
本文作者反思了AI如何大幅提升其原型設計速度,從想法到實現的時間顯著縮短,同時改變了工程工作的方式,強調抽象思維和委託能力。作者分享了個人效率提升約4倍的經驗,但也指出了保持手動編碼技能的必要性。
在人工智慧時代,原型設計的速度得到了前所未有的提升。本文作者分享了自己在過去一年中工作流程的巨大變化,從熱衷於一次性原型到如今能夠快速將想法轉化為可執行的實體。曾經,作者最大的瓶頸是自己——專案搭建、基礎配置、測試有趣部分所需的時間。而現在,這些瓶頸幾乎消失了。
作者近期在GitHub上釋出了多個新專案,包括系統語言Sakoa、配置語言Kato、秘密管理工具Seal、即時通訊應用Karabiner和嵌入式塊編輯器Plim等。這些專案不僅存在,而且可以執行,有些還透過了測試。雖然並非所有專案都會成為正式產品,但能夠實際嘗試想法而非僅僅討論,讓作者感到非常滿足。
AI還改變了工程工作的形態。當無需逐行輸入程式碼時,作者被迫以不同方式思考:關注系統邊界、契約和元件如何整合,在系統存在之前就編寫提示和規範來描述整體架構。這種轉變是變革性的,作者在更抽象的層面進行規劃,在解決問題之前先定義問題,並明顯提高了委託能力——無論是向AI代理還是向人類同事。
在效率方面,作者粗略追蹤發現,日常工程任務的完成速度平均提高了約4倍,儘管有時AI會做出奇怪的事情導致額外修復時間。但更重要的是,能夠承擔的工作型別發生了變化——過去被視為“好主意但沒時間”的事情,現在可以在一下午內完成。重構不再令人畏懼,嘗試的成本大幅降低。
然而,速度也有代價。由於輸入程式碼減少,作者需要刻意保持技術敏銳度,避免過度依賴工具。為此,作者有意識地留出時間進行手動編碼、閱讀原始碼而非依賴總結、使用偵錯程式而非貼上堆疊跟蹤。這些慢節奏但必要的練習有助於保持專業能力。
在工作中,這種速度提升使作者能夠實現一些原本沒有精力處理的專案,例如為工程師提供支援自動化、將內部開發環境啟動時間縮短約50%。速度不僅加速了已有工作,還擴充套件了可能做的工作範圍。
其他工程師也注意到了類似變化。Homebrew負責人Mike McQuaid分享了使用沙盒和git工作樹並行化工作的經驗,Cassidy Williams利用Copilot CLI快速完成個人專案,Simon Willison則撰寫了關於編碼代理能力的文章。
作者強調,AI並非魔法,仍需謹慎對待其環境、財務和社會影響。但就個人而言,日常工作中可以更快行動、更大思考、交付更多內容,這本身就令人愉悅。作者計劃繼續原型設計,在必要時親自動手,並持續關注變化。