雖然大火了近一年,但是截至目前 AI 唯一破圈的場景是幫助寫代碼(谷歌云旗下的 DORA 年度報(bào)告也給 AI 潑了盆冷水)。不過對(duì)于軟件開發(fā)來說,生成式人工智能絕對(duì)已經(jīng)是新的標(biāo)配。
本期 Star History 收集了一些開源 GitHub Copilot 替代品(不免費(fèi),也不開源),AI 編程助手來解放你的生產(chǎn)力 ???。
Cody
Cody 是 Sourcegraph 開源的 AI 編程助手,可作為 VS Code 或 JetBrains 擴(kuò)展使用。Cody 由 Sourcegraph 的 code graph 驅(qū)動(dòng),所以會(huì)對(duì)整個(gè)代碼庫有所了解。
除了基于 AI 的代碼補(bǔ)全、編寫單元測試、生成文檔注釋、總結(jié)代碼等常見功能外,Cody 還有一個(gè)聊天界面,你可以問他相關(guān)問題或者要求它執(zhí)行某些操作。
Cursor
Cursor 是一個(gè) AI 驅(qū)動(dòng)的 IDE,把 AI 配對(duì)編程又往前帶了一步。Cursor 希望解決的是 AI 自動(dòng)補(bǔ)全后出現(xiàn)的任務(wù):修好 bug,幫你寫新功能。
與 VS Code 相比,Cursor 的優(yōu)勢在于:他們的用戶比 VS Code 少得多(2023 年 Stack Overflow 開發(fā)者調(diào)查結(jié)果表明 VS Code 是 73% 受訪者的首選 IDE),所以可以更快地迭代和嘗試新鮮事物。畢竟 2023 年的教訓(xùn)是你必須快速接受新事物,才能跟上行業(yè)的步伐。
而且其實(shí) Cursor 已經(jīng)站在巨人肩膀上了:它是 VS Code 的一個(gè) fork(試用了一下感覺它真的很像 VS Code,但更加 AI 原生一點(diǎn))。
Cursor 今年三月份開源的,并在本月初宣布了由 OpenAI 領(lǐng)投的 800 萬美元融資。
Tabby
Tabby 是支持自托管的 AI 編程助手,可以將其視為 GitHub Copilot 的開源挑戰(zhàn)者。
Tabby 擅長協(xié)助 LLM 理解整個(gè)代碼庫,并能理解具有依賴關(guān)系的復(fù)雜代碼。用簡單的話說,Tabby 可以生成利用現(xiàn)有抽象的代碼,并且可以在合理的上下文窗口和快速響應(yīng)時(shí)間內(nèi)完成此操作。
十月對(duì)于 Tabby 來說是個(gè)大月 - 他們前不久剛慶祝了 11k GitHub 星星,還獲得了 320 萬美元的融資。
Continue
Continue 是一個(gè)將 ChatGPT 引入到 VS Code 和 JetBrains 的擴(kuò)展。
Continue 可以配合任何 LLM 使用,包括托管在你自己云上的本地模型。而且,如果你用 Copilot 或 ChatGPT,那 GitHub 和 OpenAI 會(huì)收集并學(xué)習(xí)數(shù)據(jù),而 Continue 也會(huì)收集數(shù)據(jù),但因?yàn)槭悄阕约?組織部署的所以沒有隱私泄漏的困擾,并可用于改進(jìn)團(tuán)隊(duì)使用的 LLM。
Sweep
Sweep 可以看作是一個(gè) AI 驅(qū)動(dòng)的 junior 開發(fā),可以把 bug 和功能需求直接轉(zhuǎn)化為代碼提交 PR ??。
它其實(shí)是個(gè)可以集成到 repo 里的 GitHub App,這還挺聰明的!如果是一個(gè)獨(dú)立工具為給你 repo 生成 PR,那么肯定還是要拉到本地來測試,屬于是給自己找事了(在這里給 GitHub 生態(tài)點(diǎn)個(gè)贊)。
Lastly
所以,你有沒有用啥 AI 編程助手?還是就用 ChatGPT?
歡迎留言分享 ??文章來源:http://www.zghlxwxcb.cn/news/detail-735085.html
?? 更多資訊,請(qǐng)關(guān)注 Bytebase 公號(hào):Bytebase文章來源地址http://www.zghlxwxcb.cn/news/detail-735085.html
到了這里,關(guān)于Star History 九月開源精選 |開源 GitHub Copilot 替代的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!