🎬 YouTube Premium 家庭 Plan成員一位 只需
HK$148/年!
不用提供密碼、不用VPN、無需轉區
直接升級你的香港帳號 ➜ 即享 YouTube + YouTube Music 無廣告播放
從「Vibe Coding」到「Context Engineering」:2025年軟件開發的新趨勢
今年,科技界正進行一場實時的實驗,AI在軟件工程上的能力與人類技術專家的較量逐漸明朗。雖然2025年初期AI表現強勁,但從「vibe coding」(感覺式編碼)過渡到所謂的「context engineering」(上下文工程)這一趨勢,顯示人類開發者的角色雖在演變,卻依然不可或缺。
這一點在最新一期的《Thoughtworks Technology Radar》報告中得以體現,該報告聚焦我們團隊在客戶項目中使用的技術,揭示了越來越多針對如何管理大型語言模型(LLMs)和AI代理所面臨的上下文問題的技術與工具。
整體來看,軟件工程乃至AI發展的方向日益清晰。經過多年業界認為AI的進步全憑規模與速度後,我們開始意識到,真正關鍵的是有效處理上下文的能力。
感覺式編碼的興起、反模式與新創新
2025年2月,Andrej Karpathy創造了「vibe coding」一詞,瞬間引爆業界熱議。Thoughtworks內部對此亦持謹慎態度,於4月的技術播客中討論了相關擔憂。
由於「感覺式」的本質含糊不清,反模式迅速增多。例如,最新一期Technology Radar指出,對AI生成代碼的過度自滿依舊存在。而早期嘗試「vibe coding」也暴露出對AI模型能力的錯誤期望——用戶不斷加大提示的規模和複雜度,但模型的可靠性反而下降。
生成式AI的實驗與探索
這種情況促使業界開始重視「上下文工程」。我們與多款編碼助手如Claude Code和Augment Code合作,深知提供必要的上下文(即知識預熱)至關重要。這能提升輸出的一致性與可靠度,最終產出更優質的軟件,減少重寫,提升生產力。
當上下文準備充分時,使用生成式AI理解舊有代碼庫的效果顯著;即使無法完全取得源代碼,也能透過AI幫助逆向工程,重建應用。
值得指出的是,上下文不只意味著更多資料和細節。從使用生成式AI進行前向工程的經驗看來,AI在遠離底層系統細節時反而更有效,因為解決方案空間更大,能更好發揮AI的創造力。
代理時代中的上下文管理關鍵
近月來,代理及代理系統的興起,不論是作為企業想開發的產品還是欲利用的技術,都迫使業界正視上下文問題,告別純粹的「感覺式」方法。
代理不僅是執行既定任務,更需大量人類干預以應對複雜多變的上下文。
針對這挑戰,市場出現多款上下文管理技術,如agents.md、Context7和Mem0。方法上,我們嘗試將編碼代理「錨定」於參考應用,為代理提供「上下文真相」;亦嘗試多代理團隊合作,雖然看似增加複雜度,實則減輕單一代理需承擔龐大上下文的負擔。
走向共識與標準化
希望隨著實務和標準逐步落地,這領域能更成熟。不可忽略的是「Model Context Protocol」(模型上下文協議)已成連接LLMs和上下文源的首選協議;而「agent2agent(A2A)協議」則引領代理間互動的標準化。
這些標準能否最終勝出尚未明朗,但日常實踐至關重要。軟件工程師和技術專家在面對高度複雜與動態系統時,如何有效協作同樣是關鍵。AI需要上下文,我們人類亦然。諸如為軟件團隊設計的「精選共享指令」等技術,雖非炙手可熱的創新,但對促進團隊合作效果顯著。
此外,這些變革對敏捷軟件開發的影響值得討論。「規範驅動開發」是其中一個有潛力的思路,但如何在保持靈活適應的同時,構建堅實的上下文基礎與真相,仍有待探究。
軟件工程師掌握上下文挑戰的未來
2025年是軟件工程實踐演進的重要一年。業界需密切關注變化,但同時這也是令人振奮的時刻。儘管對AI取代工作的憂慮依舊存在,討論已從速度與規模轉向上下文,這讓軟件工程師重回核心地位。
未來仍需靠他們不斷嘗試、協作與學習——這是未來的關鍵。
—
評論與啟示
這篇文章突顯了AI在軟件開發領域中從「感覺式」到「上下文驅動」的轉變,反映了技術成熟的必經階段。過去幾年,業界過度強調AI模型的規模與速度,忽略了「理解」和「融入真實場景」的重要性。這種轉向讓我們看到,AI並非取代人類,而是成為需要深度協作的工具。
「上下文工程」的興起,不僅是技術層面的進步,更是軟件開發思維的革新。它要求開發者不再單純依賴大規模數據和強大算力,而是關注如何精準地為AI提供背景知識和場景信息,確保產出質量和可靠性。這種轉變也強調了人類工程師在設計、監督和調整AI系統中的不可替代性。
此外,多代理系統和標準協議的出現,展示了軟件開發正朝著更加模組化、協作化方向邁進。這不僅有助於分散複雜性,也為未來AI與人類的交互奠定基礎。從管理「上下文」的角度看,這是對傳統軟件工程方法的挑戰和補充。
對香港及華語地區的開發者而言,這些趨勢意味著必須提升對AI輔助工具的理解,尤其是如何有效管理上下文,避免盲目依賴AI生成代碼而忽視質量和安全風險。同時,也提醒我們要積極參與新標準的討論,為本地軟件生態注入更具前瞻性的設計思維。
總結來說,2025年的軟件開發不再是「AI替代人類」的簡單命題,而是人機協同、上下文驅動創新的嶄新時代。這對於行業內外的所有人都是一大挑戰,也是充滿機遇的轉折點。
以上文章由特價GPT API KEY所翻譯及撰寫。而圖片則由FLUX根據內容自動生成。