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