上次更新日期:2026 年 3 月 20 日
直覺式程式開發是一種軟體開發做法,有助使用者更輕鬆建構應用程式,特別是程式設計經驗有限的人。這種做法的興起,象徵著一個時代的結束。過去開發軟體需要接受多年的技術訓練,但現在,數百萬名不會寫程式碼的使用者搖身變成創作者,短短幾秒就能建構並發布應用程式。
這個詞彙由 AI 研究人員 Andrej Karpathy 在 2025 年初提出,是指開發人員在開發流程中的主要工作,從逐行編寫程式碼,轉為透過更自然的對話,指導 AI 助理生成、修正應用程式並偵錯。這樣一來,開發人員只需專注於應用程式的整體架構或主要目標,AI 會負責編寫實際程式碼。
「純粹」直覺式程式開發:這是最具探索性的形式。使用者可能完全信任 AI 輸出的程式碼,認為這些程式碼會正常運作。正如 Karpathy 的論點,這種做法就像「忘記」程式碼存在,因此最適合快速構思,或推動 Karpathy 所說的「拋棄式週末專案」,也就是以速度為主要目標。
負責任的 AI 輔助開發:這種做法就是從專業角度,實際應用「負責任的 AI 技術」概念。在這種模式下,AI 工具如同強大的合作夥伴或「搭檔程式設計師」。使用者指導 AI 生成程式碼後,會檢查、測試並瞭解程式碼,對最終產品負起全責。
透過這個緊密的循環對話,即可建立及修改特定程式碼片段。
|
直覺式程式開發並非侷限於生成程式碼。您還能透過直覺式部署做法,輸入提示詞或點按一下,將應用程式發布至實際的正式等級環境 (例如 Cloud Run),藉此消除「DevOps 工作瓶頸」,即可立即邀請使用者測試自己的構想。
直覺式程式開發分為兩種運作層面:低階層面為反覆修正程式碼,高階層面則為完整應用程式的建構及部署生命週期。
透過這套完整程序,即可將概略構想化為實際應用程式,並部署到目標平台。
|
傳統程式設計著重於導入細節,必須依照程式語言要求,手動寫出特定指令、關鍵字和標點符號。相較之下,直覺式程式開發著重於使用者想要的結果。您只需以淺顯用語描述目標 (例如「建立使用者登入表單」) 即可,AI 會代您處理實際的程式碼。
以下是這兩種做法的差異:
功能 | 傳統程式設計 | 直覺式程式開發 |
程式碼建立方式 | 手動逐行寫程式 | AI 根據自然語言提示生成 |
開發人員或使用者角色 | 架構師、實作人員、偵錯人員 | 輸入提示者、引導者、測試人員、修正人員 |
需要的程式設計專業知識程度 | 偏高 (熟悉程式設計語言和語法) | 偏低 (只需瞭解所需功能) |
主要輸入內容 | 精確的程式碼 | 自然語言提示和意見回饋 |
開發速度 | 通常較慢,但更有條理 | 可能較快,特別是在為較簡單的工作設計原型時 |
處理錯誤 | 根據對程式碼的理解來手動偵錯 | 透過對話提出意見來修正程式碼 |
學習門檻 | 通常較陡峭 | 入門門檻可能較低 |
程式碼可維護性 | 仰賴程式碼品質、開發人員技能和既有做法 | 可能會非常依賴 AI 輸出內容的品質和使用者的檢查 |
Google Cloud 提供多種直覺式程式開發工具。選擇要用的工具時,應以目標為依據,而非職稱。開發人員可能會使用 AI Studio 快速製作原型、愛好者可能會在 Firebase Studio 建構完整的應用程式,而資料科學家可能會使用 Gemini CLI 編寫指令碼。
完成原型設計後,視您選擇的工具來決定部署方式。您可以直接編輯原始碼,或返回直覺式程式開發環境提供更多指令,繼續反覆調整設計。
歡迎參考這份指南,找出最適合手上工作的工具。
工具 | 起點 | 技能等級 | 程式設計方法 | 主要功能 |
想快速實現的想法 | 適合初階使用者,不需要任何程式設計經驗 | 無程式碼/低程式碼 | 輸入一段提示詞,即可生成應用程式並輕鬆部署 | |
透過終端機開發 | 適合中階至進階使用者 | 低程式碼/AI 輔助 | 採用開放原始碼的代理,適合終端機優先的「直覺式」工作流程。 | |
複雜的工程任務或目標 | 適合初學者至進階使用者 | 代理優先/自動 | 任務控管中心,可自動調度並管理編輯器、終端機和瀏覽器中的自動化代理 | |
從零開始建構自訂的自動化代理 | 進階/專家 | 程式碼優先/代理 | 開放原始碼 Python/Java 框架,用來建構及評估可部署於正式環境的多代理系統 |
有了 AI Studio,您就能用最快速度將構想即時轉化為可分享的網頁應用程式,通常只要一個提示詞即可完成。非常適合快速原型設計,以及建構簡單的生成式 AI 應用程式。
如要開始使用,請前往「在 AI Studio 建構」。在主要提示詞區域中,只要說明想建立的應用程式即可。請先想出有趣又具創意的點子,接著執行提示詞。執行提示詞後,AI Studio 會生成必要的程式碼和檔案,並在右側顯示應用程式的即時預覽畫面。
範例提示詞:建立「新創公司名稱產生器」應用程式。這個應用程式需要可輸入產業的文字方塊,以及一個按鈕。點選按鈕後,畫面會顯示 10 個素材名稱的清單。 |
有了即時預覽功能,您就能使用對話介面,透過後續提示詞調整外觀和功能。您可以新增功能、變更視覺元素等。
範例提示詞:將背景設為深灰色,標題和按鈕則使用亮綠色,營造出科技感。 |
如果對結果感到滿意,則可部署至 Cloud Run。
主要功能與特色:
Gemini CLI 是開放原始碼 AI 代理,可讓您直接在終端機使用 Gemini,非常適合想優先以終端機進行直覺式程式開發的開發人員。
在終端機安裝代理後,輸入 gemini 就能從任何目錄啟動 Gemini CLI。Gemini 會自動分析本機檔案,瞭解專案相關資訊。
專家提示:請在專案的根目錄建立 GEMINI.md 檔案。這個檔案就像是「長期記憶體」,用來指示 AI 應時時遵循的特定指令、程式設計標準和專案目標。 |
Gemini CLI 支援 Model Context Protocol (MCP),因此 AI 能連結外部工具和資料來源。
您可以在 Gemini CLI 切換至「殼層模式」,直接執行終端機指令。進入這個模式後,您能要求「修正上次建構作業的錯誤」,AI 就會開始修正,並自動重新執行建構指令。
透過 Google Antigravity 進行直覺式程式開發時,重點將從撰寫語法,轉為指揮代理執行任務。您不必逐行管理程式碼細節,只需引導自主代理在編輯器、終端機和瀏覽器中處理繁重工作。
先啟動 Antigravity 應用程式。請注意,企業使用者訂閱 Google AI Ultra for Business 加購方案後,使用 Antigravity 時可享有更高用量限制,還能優先處理關鍵業務工作的流量。您可以選擇從 VS Code 匯入現有設定,或是從頭開始探索代理原生介面。
在 Agent Manager 中,選取主要模型 (例如 Gemini 3 Pro) 並設定審查政策。
為獲得真正的「直覺式」體驗,許多開發人員會將終端機執行模式設為自動,這樣代理在執行 npm install 或 git status 等例行指令時,就不必每次都得停下來要求授權。
在 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 來建構「自主代理」。這些代理可執行多步驟任務,例如:
直覺式程式開發不只是一種新技術,也改變了軟體開發方式。這項技術降低了新創作者的入門門檻,並為經驗豐富的開發人員帶來強大的加乘效果,讓所有人都能更專注在用創意解決問題,減少手動實作的負擔。