直覺式程式開發是新興的軟體開發做法,是運用人工智慧 (AI) 技術,根據自然語言提示生成可運作的程式碼。這項做法可加快開發速度,讓使用者更輕鬆建構應用程式,尤其是程式設計經驗有限的開發人員。
這個詞彙由 AI 研究人員 Andrej Karpathy 在 2025 年初提出,是指開發人員在開發流程中的主要工作,從逐行編寫程式碼,轉為透過更自然的對話,指導 AI 助理生成、修正應用程式並偵錯。這樣一來,開發人員只需專注於應用程式的整體架構或主要目標,AI 會負責編寫實際程式碼。
直覺式程式開發通常有兩種主要應用方式:
直覺式程式開發分為兩種運作層面:低階層面為反覆修正程式碼,高階層面則為完整應用程式的建構及部署生命週期。
透過這個緊密的循環對話,即可建立及修改特定程式碼片段。
|
透過這套完整程序,即可將概略構想化為實際應用程式,並部署到目標平台。
|
傳統程式設計著重於導入細節,必須依照程式語言要求,手動寫出特定指令、關鍵字和標點符號。相較之下,直覺式程式開發著重於使用者想要的結果。您只需以淺顯用語描述目標 (例如「建立使用者登入表單」) 即可,AI 會代您處理實際的程式碼。
以下是這兩種做法的差異:
功能 | 傳統程式設計 | 直覺式程式開發 |
程式碼建立方式 | 手動逐行寫程式 | AI 根據自然語言提示生成 |
開發人員或使用者角色 | 架構師、實作人員、偵錯人員 | 輸入提示者、引導者、測試人員、修正人員 |
需要的程式設計專業知識程度 | 偏高 (熟悉程式設計語言和語法) | 偏低 (只需瞭解所需功能) |
主要輸入內容 | 精確的程式碼 | 自然語言提示和意見回饋 |
開發速度 | 通常較慢,但更有條理 | 可能較快,特別是在為較簡單的工作設計原型時 |
處理錯誤 | 根據對程式碼的理解來手動偵錯 | 透過對話提出意見來修正程式碼 |
學習門檻 | 通常較高 | 入門門檻可能較低 |
程式碼可維護性 | 仰賴程式碼品質、開發人員技能和既有做法 | 可能會非常依賴 AI 輸出內容的品質和使用者的檢查 |
功能
傳統程式設計
直覺式程式開發
程式碼建立方式
手動逐行寫程式
AI 根據自然語言提示生成
開發人員或使用者角色
架構師、實作人員、偵錯人員
輸入提示者、引導者、測試人員、修正人員
需要的程式設計專業知識程度
偏高 (熟悉程式設計語言和語法)
偏低 (只需瞭解所需功能)
主要輸入內容
精確的程式碼
自然語言提示和意見回饋
開發速度
通常較慢,但更有條理
可能較快,特別是在為較簡單的工作設計原型時
處理錯誤
根據對程式碼的理解來手動偵錯
透過對話提出意見來修正程式碼
學習門檻
通常較高
入門門檻可能較低
程式碼可維護性
仰賴程式碼品質、開發人員技能和既有做法
可能會非常依賴 AI 輸出內容的品質和使用者的檢查
Google Cloud 提供多種直覺式程式開發工具。選擇要用的工具時,應以目標為依據,而非職稱。開發人員可能會使用 AI Studio 快速製作原型、愛好者可能會在 Firebase Studio 建構完整的應用程式,而數據資料學家可能會使用 Gemini Code Assist 編寫指令碼。
完成原型設計後,您可以部署至 Cloud Run (適用於 AI Studio 和 Firebase Studio),然後透過編輯原始碼反覆測試,或是返回直覺式程式開發工具。
參考這份指南,找出最適合手邊工作的工具。
工具 | 起點 | 技能等級 | 程式設計方法 | 主要功能 |
快速實現心中想法。 | 適合初階使用者。無需具備程式設計經驗。 | 無程式碼/低程式碼 | 只要輸入單一提示詞,就能生成應用程式並一鍵部署。以最快速度將概念化為可立即分享的應用程式。 | |
全新的全端應用程式。 | 適合初階至中階使用者。您不必編寫程式碼就能開始使用,但有經驗的話可輕鬆自訂。 | 低程式碼/無程式碼 | 透過整合的 Firebase 後端,生成應用程式的全端。輕鬆新增資料庫、使用者驗證等功能。 | |
現有專案或檔案。 | 適合中階到進階使用者。專為具備專業程式設計經驗的使用者設計。 | 低程式碼/AI 輔助 | 編輯器內輔助功能:在現有的 IDE 工作流程中,直接生成、說明及測試程式碼。 |
工具
起點
技能等級
程式設計方法
主要功能
全新的全端應用程式。
適合初階至中階使用者。您不必編寫程式碼就能開始使用,但有經驗的話可輕鬆自訂。
低程式碼/無程式碼
透過整合的 Firebase 後端,生成應用程式的全端。輕鬆新增資料庫、使用者驗證等功能。
現有專案或檔案。
適合中階到進階使用者。專為具備專業程式設計經驗的使用者設計。
低程式碼/AI 輔助
編輯器內輔助功能:在現有的 IDE 工作流程中,直接生成、說明及測試程式碼。
有了 AI Studio,您就能用最快速度將構想即時轉化為可分享的網頁應用程式,通常只要一個提示詞即可完成。非常適合快速設計原型,以及建構簡單的生成式 AI 應用程式。
如要開始使用,請前往「在 AI Studio 建構」。在主要提示詞區域中,只要說明想建立的應用程式即可。請先想出有趣又具創意的點子,接著執行提示詞。執行提示詞後,AI Studio 會生成必要的程式碼和檔案,並在右側顯示應用程式的即時預覽畫面。
範例提示詞:建立「新創公司名稱產生器」應用程式。這個應用程式需要可輸入產業的文字方塊,以及一個按鈕。點選按鈕後,畫面會顯示 10 個素材名稱的清單。 |
範例提示詞:建立「新創公司名稱產生器」應用程式。這個應用程式需要可輸入產業的文字方塊,以及一個按鈕。點選按鈕後,畫面會顯示 10 個素材名稱的清單。
有了即時預覽功能,您就能使用對話介面,透過後續提示詞調整外觀和功能。您可以新增功能、變更視覺元素等。
範例提示詞:將背景設為深灰色,標題和按鈕則使用亮綠色,營造出科技感。 |
範例提示詞:將背景設為深灰色,標題和按鈕則使用亮綠色,營造出科技感。
如果對結果感到滿意,可以將應用程式直接部署至網頁。在右側選單中,點按應用程式預覽畫面上的「部署至 Cloud Run」按鈕,AI Studio 就會將應用程式發布至公開網址,方便您與團隊或朋友分享。
Firebase Studio 是功能強大的網頁式環境,可建構用於正式環境的應用程式,特別是需要穩固後端和使用者驗證或資料庫等功能的應用程式。
如要開始,請開啟 Firebase Studio,並在提示詞區域中說明想建構的完整應用程式。您可以從一開始就描述完善的多網頁應用程式。
|
提交初始提示詞後,Firebase Studio 會生成應用程式藍圖供您查看。這份藍圖會詳細規劃 AI 打算使用的功能、樣式規範和技術堆疊。
您可以在這裡提供意見回饋,進一步完善藍圖,確保初始程式碼生成結果更符合您的想法。在這個階段變更計畫,比編輯最終程式碼容易得多,有助於您更快達到預期狀態。
|
如果對藍圖感到滿意,請點按「設計這個應用程式的原型」按鈕。Firebase Studio 會根據核准的計畫生成可運作的原型。稍待片刻,新應用程式的即時互動預覽畫面就會顯示。
互動式原型在預覽面板中執行時,您可以繼續透過對話進行編輯,例如要求變更外觀、新增或變更功能,甚至在應用程式中導入新邏輯。
|
應用程式準備就緒後,您能直接從環境中部署,只要點選右上角的「發布」即可。Firebase Studio 會處理整個部署程序,並使用 Cloud Run 將應用程式發布至公開網址。由於專為正式環境打造,您的應用程式從第一天起就能擴充及處理流量。
Gemini Code Assist 可在現有的程式碼編輯器 (如 VS Code 或 JetBrains) 中,做為具備 AI 能力的程式設計師同伴,直接協助專業開發人員提高在 IDE 和現有專案的開發速度和效率。
如要開始使用,請在 IDE 開啟專案檔案。您不必手動編寫程式碼,只要在 Gemini 對話視窗或內嵌提示詞中,說明所需函式或程式碼區塊即可。AI 會生成程式碼,並直接插入檔案中。
|
醒目顯示剛建立的程式碼 (或任何現有程式碼區塊),然後繼續輸入提示詞來修改或調整程式碼。這非常適合用來新增功能、加入錯誤處理機制、提升效能或變更邏輯,讓開發人員不必手動重構。
|
如要確保程式碼品質符合正式環境標準,可以請 Gemini 生成單元測試。這項功能可自動執行應用程式開發流程中重要但耗時的環節。
|
直覺式程式開發不只是一種新技術,也改變了軟體開發方式。這項技術降低了新創作者的入門門檻,並為經驗豐富的開發人員帶來強大的加乘效果,讓所有人都能更專注在用創意解決問題,減少手動實作的負擔。