字節跳動發佈“豆包MarsCode”智能開發工具,面向國內開發者免費

AI工具3個月前發佈新公告 AI管理員
2 0

字節跳動發佈“豆包MarsCode”智能開發工具,面向國內開發者免費

6月26日,字節跳動在北京發佈了基於豆包大模型打造的智能開發工具 – 豆包MarsCode ,面向國內開發者免費開放。本場發佈會以“用 AI 激發創造”爲主題,在草地露營的輕鬆氛圍中發佈了豆包MarsCode 並介紹了其主要功能,同時發佈開發者及社區共創計劃,吸引了衆多業界人士、開發者和科技愛好者的關注。

字節跳動發佈“豆包MarsCode”智能開發工具,面向國內開發者免費

豆包MarsCode發佈會現場

豆包MarsCode——用 AI 激發創造

字節跳動發佈“豆包MarsCode”智能開發工具,面向國內開發者免費

字節跳動開發者服務團隊、豆包MarsCode 負責人 李東江

字節跳動開發者服務團隊、豆包MarsCode 負責人李東江在正式發佈之前,分享了一些對 AI 時代開發工具演進趨勢的思考。

進入AI 時代,大語言模型在編程語言方面具備強大的優勢和潛力,相比起復雜的自然語言,編程語言是更加簡潔,更加嚴謹,更加可預測的。

關於“應當如何構建一款 AI 時代的開發者工具”的命題,豆包MarsCode 團隊會更多的從如何賦能開發者的角度入手。李東江認爲 AI 不是替代開發者的“競爭者”,而是開發者的“好幫手”,團隊更希望打造一款軟件,能夠助力提升開發者工作效率,讓開發者有更多精力和時間用於思考和創造,這也就是爲什麼發佈會的主題是“用 AI 激發創造”。

李東江提到,新的模型、新的算力、新的產品、新的技術每天都在出現,無論是產品還是技術,一切都還處在早期,都在快速更新迭代。在 AI 技術驅動下,一定會衍生出下一代的開發工具。而豆包MarsCode 團隊,希望與開發者共同探索、建設,一起打造 AI 時代的新的開發者工具。

豆包MarsCode首發功能揭祕

字節跳動發佈“豆包MarsCode”智能開發工具,面向國內開發者免費

豆包MarsCode 產品負責人王海建

隨後,豆包MarsCode 產品負責人王海建介紹了豆包MarsCode 產品的兩種形態 – 編程助手 和 Cloud IDE,同時通過需求開發、修復Bug、開源項目學習三個實際場景,詳細演示了豆包MarsCode 的項目問答、代碼補全、單測生成、Bug Fix等功能。通過完整場景演示串聯各功能的使用配合,展示出豆包MarsCode 在日常工作中的優秀落地能力,無論是新手程序員還是經驗豐富的開發者,都能體驗到豆包MarsCode 帶來的助力和效率提升。

需求開發場景

通過一個翻譯機器人構建的實際案例,王海建演示了在 AI 的輔助下,開發者可以如何通過喚起編程助手進行 Chat 提問,分析需求、熟悉代碼、編寫代碼和調試代碼。

代碼補全不僅僅可以幫助開發者更快地輸入代碼,更是可以通過不斷提供代碼建議,給開發者帶來靈感和啓發。

豆包MarsCode 的創新功能——代碼補全 Pro,不同於傳統的代碼續寫,它支持自動根據用戶編輯意圖預測下一個改動點並給出代碼推薦。

除了代碼預測與補全,當編碼中出現需要修復的代碼 Lint 錯誤時,編程助手會直接在編輯器中主動給出修改代碼,我們不需要去查看是什麼報錯原因,只需要判斷修復結果是否正確,如果正確,一鍵採納修復後的代碼即可。

最後,當我們寫完代碼,爲了保障代碼的質量與後續的可維護性,通常還需要寫單元測試。這時只需要在編程助手中觸發 test,就可以得到這個函數的測試用例。

可以看到,相比於傳統的開發方式,豆包MarsCode 編程助手可以幫助開發者更輕鬆、更專注地編程。

Bug修復場景

在 Debug 場景下,豆包MarsCode 的 AI 修復功能可通過理解報錯信息、調用棧的代碼、全局的項目代碼,去分析錯誤原因,從而直接給出針對性的修復建議。

除了單輪修復,豆包MarsCode 也在嘗試基於 Agent 方式實現多輪自動修復,AI 會自主調用一系列代碼查詢工具、調試工具獲取報錯信息、自主規劃方案、自主寫出代碼並應用到項目當中去,來修復 Bug。目前該功能正在字節內部做驗證,爭取能夠儘快發佈與大家見面。

開源項目學習場景

第三個場景下,豆包 MarsCode IDE 通過提供開發模版,讓開發者能夠快速進入項目而無需運維本地環境。藉助原生集成的 AI 能力,開發者不再需要自己去理解代碼,從而更高效地上手項目。

總的來說,豆包MarsCode在以下兩個方面幫助開發者:

  • 對於想的階段,提供更好的信息,例如做代碼解釋,研發知識的問答,來激發開發者創造;
  • 對於做的階段,幫助開發者更快地完成編碼,例如代碼的補全、下一步編碼動作的預測,代碼的錯誤修復,來提升開發者效率。

開發者與社區共創計劃

字節跳動發佈“豆包MarsCode”智能開發工具,面向國內開發者免費

豆包MarsCode 市場運營負責人趙旭東

最後,豆包MarsCode 市場運營負責人趙旭東介紹了豆包MarsCode 開發者與社區共創計劃。後續豆包MarsCode 會通過成立用戶組、各類系列開發者活動等方式,助力開發者探索 AI 編程新範式。

豆包MarsCode 用戶組將由開發者自組織自運營,豆包MarsCode 團隊不會參與到用戶組的管理,但是會爲用戶組提供豐富的各類資源支持,支持各地用戶組發展,例如場地資源、產品資源、活動物料、專家講師支持等,幫助促進各地開發者更有效的探索 AI 編程新範式,助力我們的開發者學習成長。

在開發者活動方面,豆包MarsCode 將陸續在北、上、深、杭等城市舉辦 Meetup ,同開發者走出會議室進入戶外,以更加輕鬆的方式,交流 AI 編程技巧和經驗,一起用 AI 激發創造!

豆包MarsCode 還計劃協同各開發者社區,將 AI 能力融入到社區使用場景中,將豆包MarsCode 的能力更便捷的提供給開發者。目前,豆包MarsCode 已與掘金社區在 AI 助手、賬號打通、專屬沸點專區等層面合作。同時我們也希望能夠與更多社區進行合作共創,讓豆包MarsCode 的 AI 能力普惠到更多的社區場景中,將下一代編程新範式帶給更多開發者,助力開發者更快、更強!

(本文轉載自:豆包MarsCode)

© 版權聲明

相關文章

暫無評論

暫無評論...