在近日舉行的 GitHub Universe 2024 開發者大會上,GitHub 發佈了一系列重磅 AI 更新,展現了其在 AI 驅動軟體開發領域的雄心壯志。此次更新涵蓋了程式碼生成、程式碼理解、安全漏洞修復等多個方面,其中最引人注目的包括 Copilot 新增多個模型選擇、推出全新自然語言程式設計工具 Spark 等。
Copilot 多模型支持:Claude、Gemini、OpenAI 任君選擇
GitHub Copilot 作為 AI 程式碼輔助工具的先驅,此次更新迎來了多模型支持的重大升級。除了原有的 OpenAI Codex 和 GPT 系列模型外,開發者現在可以選擇 Anthropic 的 Claude 3.5 Sonnet、Google 的 Gemini 1.5 Pro 以及 OpenAI 最新的 o1-preview 和 o1-mini 等多個模型。
不同的模型各有優勢,例如 Claude 3.5 Sonnet 擅長處理複雜和多步驟的編碼任務,Gemini 1.5 Pro 擁有更大的上下文窗口,適合處理大型程式碼庫。開發者可以根據自身需求選擇最合適的模型,進一步提升程式碼生成的效率和品質。未來,多模型選擇將擴展到 Copilot 的更多功能,包括 Copilot Workspace、多文件編輯、程式碼審查等。
GitHub Spark:自然語言構建 Web 應用
除了 Copilot 的更新,GitHub 還推出了全新的實驗性工具——Spark。Spark 允許開發者僅使用自然語言快速構建小型 Web 應用程式。透過類似聊天的互動方式,開發者可以描述應用程式的功能,Spark 會自動生成程式碼並提供實時預覽。
Spark 底層基於 GitHub 倉庫、GitHub Actions 和微軟 Azure CosmosDB(可選),經驗豐富的開發者可以查看和編輯生成的程式碼。Spark 旨在幫助開發者快速構建原型,並在後續步驟中進行完善。
其他 AI 更新:提升開發效率和程式碼品質
除了 Copilot 和 Spark,GitHub 還發佈了一系列其他 AI 更新,包括:
總結:
GitHub 此次發佈的一系列 AI 更新,再次彰顯了其引領 AI 程式碼輔助工具發展的決心。多模型支持、自然語言程式設計工具 Spark 以及其他功能的增強,將為開發者帶來更便捷、更高效的開發體驗,進一步推動軟體開發領域的創新。
(此資訊更新於2024年11月3日)