上次更新時間:2026 年 10 月 13 日
直覺式程式開發是一種軟體開發做法,有助使用者更輕鬆建構應用程式,特別是程式設計經驗有限的人。這種做法的興起,象徵著一個時代的結束。過去開發軟體需要接受多年的技術訓練,但現在,數百萬名不會寫程式碼的使用者搖身變成創作者,短短幾秒就能建構並發布應用程式。
這個詞彙由 AI 研究人員 Andrej Karpathy 在 2025 年初提出,是指開發人員在開發流程中的主要工作,從逐行編寫程式碼,轉為透過更自然的對話,指導 AI 助理生成、修正應用程式並偵錯。這樣一來,開發人員只需專注於應用程式的整體架構或主要目標,AI 會負責編寫實際程式碼。
「純粹」直覺式程式開發:這是最具探索性的形式。使用者可能完全信任 AI 輸出的程式碼,認為這些程式碼會正常運作。正如 Karpathy 的論點,這種做法就像「忘記」程式碼存在,因此最適合快速構思,或推動 Karpathy 所說的「拋棄式週末專案」,也就是以速度為主要目標。
負責任的 AI 輔助開發:這種做法就是從專業角度,實際應用「負責任的 AI 技術」概念。在這種模式下,AI 工具如同強大的合作夥伴或「搭檔程式設計師」。使用者指導 AI 生成程式碼後,會檢查、測試並瞭解程式碼,對最終產品負起全責。
透過這個緊密的循環對話,即可建立及修改特定程式碼片段。
|
直覺式程式開發並非侷限於生成程式碼。您還能透過直覺式部署做法,輸入提示詞或點按一下,將應用程式發布至實際的正式等級環境 (例如 Cloud Run),藉此消除「DevOps 工作瓶頸」,即可立即邀請使用者測試自己的構想。
直覺式程式開發分為兩種運作層面:低階層面為反覆修正程式碼,高階層面則為完整應用程式的建構及部署生命週期。
透過這套完整程序,即可將概略構想化為實際應用程式,並部署到目標平台。
|
傳統程式設計著重於導入細節,必須依照程式語言要求,手動寫出特定指令、關鍵字和標點符號。相較之下,直覺式程式開發著重於使用者想要的結果。您只需以淺顯用語描述目標 (例如「建立使用者登入表單」) 即可,AI 會代您處理實際的程式碼。
以下是這兩種做法的差異:
功能 | 傳統程式設計 | 直覺式程式開發 |
程式碼建立方式 | 手動逐行寫程式 | AI 根據自然語言提示生成 |
開發人員或使用者角色 | 架構師、實作人員、偵錯人員 | 輸入提示者、引導者、測試人員、修正人員 |
需要的程式設計專業知識程度 | 偏高 (熟悉程式設計語言和語法) | 偏低 (只需瞭解所需功能) |
主要輸入內容 | 精確的程式碼 | 自然語言提示和意見回饋 |
開發速度 | 通常較慢,但更有條理 | 可能較快,特別是在為較簡單的工作設計原型時 |
處理錯誤 | 根據對程式碼的理解來手動偵錯 | 透過對話提出意見來修正程式碼 |
學習門檻 | 通常較陡峭 | 入門門檻可能較低 |
程式碼可維護性 | 仰賴程式碼品質、開發人員技能和既有做法 | 可能會非常依賴 AI 輸出內容的品質和使用者的檢查 |
是的,任何人都能進行直覺式程式開發。直覺式程式開發仰賴自然語言指令,而非傳統語法,因此即使沒有軟體工程背景,也能透過描述需求,建構出可運作的應用程式。
直覺式程式開發是否容易使用,取決於您要建構的內容。雖然建立並執行簡單的原型或到達網頁並不費力,但要管理極端情況、修正複雜錯誤或處理安全性規範,仍須清楚瞭解邏輯,並在發生問題時進行疑難排解。
最適合直覺式程式開發的工具,取決於專案目標和技術熟悉度。這些工具通常可分為以下幾類:
Google Cloud 提供多種直覺式程式開發工具。選擇要用的工具時,應以目標為依據,而非職稱。開發人員可能會使用 AI Studio 快速製作原型。企業團隊可能會使用 Antigravity 建構應用程式及分析資料。完成原型設計後,視您選擇的工具來決定部署方式。您可以直接編輯原始碼,或返回直覺式程式開發環境提供更多指令,繼續反覆調整設計。
歡迎參考這份指南,找出最適合手上工作的工具。
工具 | 起點 | 技能等級 | 程式設計方法 | 主要功能 |
想快速實現的想法 | 適合初階使用者,不需要任何程式設計經驗 | 無程式碼/低程式碼 | 輸入一段提示詞,即可生成應用程式並輕鬆部署 | |
複雜的工程任務或目標 | 適合初學者至進階使用者 | 代理優先/自動 | 任務控管中心,可自動調度管理電腦版應用程式、CLI 和慣用 IDE 中的自主代理。 | |
從零開始建構自訂的自動化代理 | 進階/專家 | 程式碼優先/代理 | 開放原始碼 Python/Java 框架,用來建構及評估可部署於正式環境的多代理系統 |
有了 AI Studio,您就能用最快速度將構想即時轉化為可分享的網頁應用程式,通常只要一個提示詞即可完成。非常適合快速原型設計,以及建構簡單的生成式 AI 應用程式。
如要開始使用,請前往「在 AI Studio 建構」。在主要提示詞區域中,只要說明想建立的應用程式即可。請先想出有趣又具創意的點子,接著執行提示詞。執行提示詞後,AI Studio 會生成必要的程式碼和檔案,並在右側顯示應用程式的即時預覽畫面。
範例提示詞:建立「新創公司名稱產生器」應用程式。這個應用程式需要可輸入產業的文字方塊,以及一個按鈕。點選按鈕後,畫面會顯示 10 個素材名稱的清單。 |
有了即時預覽功能,您就能使用對話介面,透過後續提示詞調整外觀和功能。您可以新增功能、變更視覺元素等。
範例提示詞:將背景設為深灰色,標題和按鈕則使用亮綠色,營造出科技感。 |
如果對結果感到滿意,則可部署至 Cloud Run。
主要功能與特色:
透過 Google Antigravity 進行直覺式程式開發時,重點將從撰寫語法,轉為指揮代理執行任務。您不必逐行管理程式碼細節,只需引導自主代理在編輯器、終端機和瀏覽器中處理繁重工作。
透過桌面應用程式、CLI 或慣用的編輯器 (例如 VS Code) 啟動 Antigravity。企業版使用者可透過 Gemini Enterprise 訂閱方案使用隨附的 Antigravity,享有集中管理、預算上限和企業級安全防護。
在 Agent Panel 中,以自然語言說明想建構的內容。舉例來說,您可以要求:「使用 Next.js 和 Tailwind CSS 建立回應式個人財務資訊主頁。」
Antigravity 不會直接開始生成內容,而是會先分析您的要求,然後擬定工作檢查清單。這份檢查清單涵蓋整個專案生命週期,從 scaffolding 檔案結構到最後調整 UI。
在提交任何程式碼前,代理會生成實作計畫 (通常是 implementation_plan.md 構件)。這份文件是技術藍圖,詳細指出要建立或修改的檔案,以及要使用的邏輯。
您可查看這個計畫、留下註解,甚或是對特定部分提出一些「想法」,例如要求採用不同配色或特定狀態管理程式庫等,代理就會先調整策略再繼續作業。
待您核准計畫後,代理就會進入執行階段。
您可以觀察整個過程:代理將開啟終端機來安裝依附元件、在編輯器中建立元件檔案,並即時修正 Linting 錯誤。如果您遇到阻礙或想改變策略,可以在「規劃模式」(適合複雜架構) 和「快速模式」(適合迅速編輯) 間切換,繼續推進工作進度。
Antigravity 不只會提供文字記錄,還可用圖像證明工作成果。如果您的專案包含前端,代理就能啟動瀏覽器子代理來測試 UI。代理會擷取螢幕截圖和錄製瀏覽器畫面,展示自己點選按鈕及瀏覽網頁的過程,確保一切正常運作。您可以直接在任務控管資訊主頁查看這些構件,驗證最終成品的「感覺」是否符合預期。
隨著專案規模擴大,您可以使用 Agent Skills 教代理新技能。只要在專案的 .agent/skills/ 目錄新增 SKILL.md 檔案,就能為團隊定義專屬的工作流程或程式設計標準。舉例來說,您可以建立「資料庫遷移」技能,訓練代理使用公司的特定 CLI 工具安全更新結構定義。
如果專案較複雜,建議您搭配使用 Agent Development Kit (ADK) 和 Gemini CLI 來建構「自主代理」。這些代理可執行多步驟任務,例如:
直覺式程式開發不只是一種新技術,也改變了軟體開發方式。這項技術降低了新創作者的入門門檻,並為經驗豐富的開發人員帶來強大的加乘效果,讓所有人都能更專注在用創意解決問題,減少手動實作的負擔。