上次更新日期:2026 年 2 月 26 日
直覺式程式開發是一種軟體開發做法,有助使用者更輕鬆建構應用程式,特別是程式設計經驗有限的人。這種做法的興起,象徵著一個時代的結束。過去開發軟體需要接受多年的技術訓練,但現在,數百萬名不會寫程式碼的使用者搖身變成創作者,短短幾秒就能建構並發布應用程式。
這個詞彙由 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 編寫指令碼。
完成原型設計後,視您選擇的工具來決定部署方式。您可以直接編輯原始碼,或返回直覺式程式開發環境提供更多指令,繼續反覆調整設計。
參考這份指南,找出最適合手邊工作的工具。
工具 | 起點 | 技能等級 | 程式設計方法 | 主要功能 |
快速實現心中想法。 | 適合初階使用者。無需具備程式設計經驗。 | 無程式碼/低程式碼 | 輸入一段提示詞,即可生成應用程式並輕鬆部署。 | |
全新全端應用程式。 | 適合初階至中階使用者。您不必編寫程式碼就能開始使用,但有經驗的話可輕鬆自訂。 | 低程式碼/無程式碼 | 透過整合的 Firebase 後端,生成應用程式的全端。輕鬆新增資料庫、使用者驗證等。 | |
現有專案或檔案。 | 適合中階至進階使用者。專為具備專業程式設計經驗的使用者設計。 | 低程式碼/AI 輔助 | 編輯器內輔助功能。在現有的 IDE 工作流程中,直接生成、說明及測試程式碼。 | |
透過終端機開發 | 適合中階至進階使用者 | 低程式碼/AI 輔助 | 採用開放原始碼的代理,適合終端機優先的「直覺式」工作流程。 | |
複雜的工程任務或目標。 | 適合初學者至進階使用者 | 代理優先/自動 | 任務控管中心,可自動調度管理編輯器、終端機和瀏覽器中的自主代理。 | |
從零開始建構自訂的自主代理。 | 進階/專家 | 程式碼優先/代理 | 開放原始碼 Python/Java 框架,用來建構及評估可部署於正式環境的多代理系統。 |
工具
起點
技能等級
程式設計方法
主要功能
全新全端應用程式。
適合初階至中階使用者。您不必編寫程式碼就能開始使用,但有經驗的話可輕鬆自訂。
低程式碼/無程式碼
透過整合的 Firebase 後端,生成應用程式的全端。輕鬆新增資料庫、使用者驗證等。
現有專案或檔案。
適合中階至進階使用者。專為具備專業程式設計經驗的使用者設計。
低程式碼/AI 輔助
編輯器內輔助功能。在現有的 IDE 工作流程中,直接生成、說明及測試程式碼。
有了 AI Studio,您就能用最快速度將構想即時轉化為可分享的網頁應用程式,通常只要一個提示詞即可完成。非常適合快速原型設計,以及建構簡單的生成式 AI 應用程式。
如要開始使用,請前往「在 AI Studio 建構」。在主要提示詞區域中,只要說明想建立的應用程式即可。請先想出有趣又具創意的點子,接著執行提示詞。執行提示詞後,AI Studio 會生成必要的程式碼和檔案,並在右側顯示應用程式的即時預覽畫面。
範例提示詞:建立「新創公司名稱產生器」應用程式。這個應用程式需要可輸入產業的文字方塊,以及一個按鈕。點選按鈕後,畫面會顯示 10 個素材名稱的清單。 |
範例提示詞:建立「新創公司名稱產生器」應用程式。這個應用程式需要可輸入產業的文字方塊,以及一個按鈕。點選按鈕後,畫面會顯示 10 個素材名稱的清單。
有了即時預覽功能,您就能使用對話介面,透過後續提示詞調整外觀和功能。您可以新增功能、變更視覺元素等。
範例提示詞:將背景設為深灰色,標題和按鈕則使用亮綠色,營造出科技感。 |
範例提示詞:將背景設為深灰色,標題和按鈕則使用亮綠色,營造出科技感。
如果對結果感到滿意,則可部署至 Cloud Run。
主要功能與特色:
Firebase Studio 是功能強大的網頁式環境,可建構用於正式環境的應用程式,特別是需要穩固後端和使用者驗證或資料庫等功能的應用程式。
請先開啟 Firebase Studio,並在提示詞區域中說明想建構的完整應用程式。您可以從一開始就描述完善的多網頁應用程式。
範例提示詞:我想建立簡單的食譜分享應用程式,因此需要使用者帳戶,讓使用者註冊及登入。登入後,使用者應能提交新食譜,並提供標題、食材和做法。所有提交的食譜都應顯示在首頁。 |
範例提示詞:我想建立簡單的食譜分享應用程式,因此需要使用者帳戶,讓使用者註冊及登入。登入後,使用者應能提交新食譜,並提供標題、食材和做法。所有提交的食譜都應顯示在首頁。
提交初始提示詞後,Firebase Studio 會生成應用程式藍圖供您查看。這份藍圖會詳細規劃 AI 打算使用的功能、樣式規範和技術堆疊。
您可以在這裡提供意見回饋,進一步修正藍圖,確保初始程式碼生成結果更符合您的預期。在這個階段變更計畫,比編輯最終程式碼容易得多,有助於您更快達到預期狀態。
範例提示詞:這個藍圖很棒,但我們暫時移除「AI 餐點規劃」功能,並在食譜顯示畫面中新增「最愛」按鈕。 |
範例提示詞:這個藍圖很棒,但我們暫時移除「AI 餐點規劃」功能,並在食譜顯示畫面中新增「最愛」按鈕。
如果對藍圖感到滿意,請點按「設計這個應用程式的原型」按鈕。Firebase Studio 會根據核准的計畫,生成可運作的原型。稍待片刻,新應用程式的即時互動預覽畫面隨即顯示。
互動式原型在預覽面板中執行時,您可以繼續透過對話進行編輯,例如要求變更外觀、新增或變更功能,甚至在應用程式中導入新邏輯。
範例提示詞:我們來讓愛心圖示發揮作用。登入的使用者點按後,就能將食譜儲存至資料庫中使用者個人資料的「收藏」清單。此外,請建立新的「我的最愛」頁面,只顯示目前使用者儲存的食譜。 |
範例提示詞:我們來讓愛心圖示發揮作用。登入的使用者點按後,就能將食譜儲存至資料庫中使用者個人資料的「收藏」清單。此外,請建立新的「我的最愛」頁面,只顯示目前使用者儲存的食譜。
應用程式準備就緒後,您能直接從環境中部署,只要點選右上角的「發布」即可。Firebase Studio 會處理整個部署程序,並使用 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 來建構「自主代理」。這些代理可執行多步驟任務,例如:
直覺式程式開發不只是一種新技術,也改變了軟體開發方式。這項技術降低了新創作者的入門門檻,並為經驗豐富的開發人員帶來強大的加乘效果,讓所有人都能更專注在用創意解決問題,減少手動實作的負擔。