編譯 | 星璇
策劃 | 言征
出品 | 51CTO技術(shù)棧(微信號:blog51cto)
生成式AI,徹底讓各個(gè)行業(yè)都徹底卷起來了。同樣是大模型,有的讓明星人物,跳起“科目三”變“舞王”,有的則讓變真人變動漫主角。
那么,回到開發(fā)人員這里,GenAI 對日常的工作有哪些影響呢?雖然,向人工智能的轉(zhuǎn)變腳步一直是漸進(jìn)的。但可以預(yù)見,軟件開發(fā)這個(gè)領(lǐng)域,不止編程,還有需求提交、沖刺報(bào)告、代碼審查、測試等等所有SDLC的環(huán)節(jié),都會被各種 Copilot 所吞噬。
別看現(xiàn)在某些公司只有 20% 的代碼是AI生成的,但總有一天我們發(fā)現(xiàn):AI不是萬能的,但編程沒有 AI 是萬萬不能的。
這里有 8 個(gè)最適合軟件工程師的人工智能工具,提效是非常 nice 的。
1、Sourcegraph Cody 增強(qiáng)你的代碼編寫能力
Cody AI 由 Sourcegraph 為你提供,是一款人工智能助手,旨在顯著加快你的編碼過程。
圖片
它使用機(jī)器學(xué)習(xí)來閱讀、理解和回答有關(guān)整個(gè)代碼庫、文檔和代碼圖的問題。他們聲稱該工具可以使你和你的團(tuán)隊(duì)創(chuàng)建軟件的速度提高十倍。
必須嘗鮮的功能:
- 代碼導(dǎo)航 - 只需詢問某物在哪里,它就會為你找到它。
- 翻譯語言——有一些 Ruby,但在 Go 中需要它嗎?沒問題。
- 代碼味道——它可以充當(dāng)結(jié)對程序員,并發(fā)現(xiàn)從邊緣情況到錯(cuò)誤變量名的所有內(nèi)容。
- 調(diào)試——傳遞一個(gè)片段并請求修復(fù)。剩下的事情它會完成。
非常適合:處理大型復(fù)雜代碼庫的團(tuán)隊(duì)。它顯著減少了理解和瀏覽代碼所花費(fèi)的時(shí)間,使開發(fā)人員能夠?qū)W⒂诰帉懘a而不是解碼代碼。
替代方案:你還可以查看Mutable或Codium(用于測試編寫)——當(dāng)然還有 GitHub Copilot,盡管它比 Cody 的局限性要大得多,而且我們不確定 Copilot 的繼任者何時(shí)推出。
傳送門:
https://about.sourcegraph.com/cody (免費(fèi)個(gè)人使用)
2、Stepsize AI你的人工智能項(xiàng)目策劃者
Stepsize AI Stepsize AI 觀察 Jira 板或 Linear 團(tuán)隊(duì)中發(fā)生的一切。它在你的任務(wù)、活動和目標(biāo)之間形成智能聯(lián)系,并為正在發(fā)生的事情提供豐富的背景。
它使用它來創(chuàng)建超級準(zhǔn)確、自動的每周沖刺報(bào)告,并提供完美的上下文和細(xì)節(jié)。
圖片
這意味著你不再需要依賴?yán)绮顝?qiáng)人意的 Jira Sprint Reports 等,也不再需要通過數(shù)據(jù)搜尋來查找所需的詳細(xì)信息。
它的真正優(yōu)勢在于簡潔地呈現(xiàn)重要的內(nèi)容。
圖片
必須嘗鮮的功能:
- 安全第一。你的數(shù)據(jù)受到保護(hù)。
- 數(shù)據(jù)+背景。你可以獲得所需的數(shù)據(jù)以及非人工智能解決方案所缺乏的準(zhǔn)確、可操作的評論。
- 令人“毛骨悚然”的準(zhǔn)確總結(jié)。想象自己“不勞而獲”的樣子,哈哈。
- 與目標(biāo)掛鉤。Stepsize AI 報(bào)告與項(xiàng)目目標(biāo)有著天然的聯(lián)系。
- 歸因。你的報(bào)告充滿了來源,因此你只需點(diǎn)擊一下即可了解更多信息。
優(yōu)點(diǎn):Stepsize AI 是敏捷軟件項(xiàng)目團(tuán)隊(duì)的福音,從產(chǎn)品經(jīng)理和 Scrum Master 到軟件工程師和 DevOps 專業(yè)人員。它對于溝通和項(xiàng)目跟蹤可能具有挑戰(zhàn)性的遠(yuǎn)程團(tuán)隊(duì)特別有效。
替代方案:據(jù)我所知,沒有其他人工智能伴侶可以用于敏捷報(bào)告。
傳送門:https://stepsize.com/(免費(fèi)試用)
3、Mintlify開發(fā)者專屬的自動化文檔
Mintlify 自動生成代碼文檔,節(jié)省你寶貴的時(shí)間。
圖片
它與你最喜歡的代碼編輯器集成,并立即為你的代碼生成文檔。在你的編輯器上安裝 Mintlify Writer,并觀察它為你的函數(shù)生成全面、結(jié)構(gòu)良好的文檔。它旨在理解你的代碼上下文并生成相關(guān)描述,甚至解釋“人類可讀”的方法名稱。各種編程語言的開發(fā)人員都對其效率和準(zhǔn)確性表示贊賞。
一些最好的功能:
- 一鍵式文檔;
- 支持多種編程語言;
- 用于生成相關(guān)描述的上下文感知算法。
適合:希望節(jié)省文檔時(shí)間并提高代碼可讀性的開發(fā)人員和團(tuán)隊(duì)。它在需要清晰、精確的文檔的情況下大放異彩,尤其是對于復(fù)雜的功能。
替代方案:可讀的自動注釋代碼(如果這對你的團(tuán)隊(duì)有用)。
傳送門:https://writer.mintlify.com/ (免費(fèi))
4、Adrenaline AI幫你理解任何代碼庫
Adrenaline AI 是一個(gè)更輕量級的工具,可以作為代碼庫的專家指南。
圖片
這是為開發(fā)人員提供的編碼人工智能。該開發(fā)工具旨在了解你的代碼庫,充當(dāng)隨時(shí)為你服務(wù)的專家顧問。借助 Adrenaline AI,你可以快速深入了解功能的工作原理或找出某些功能的實(shí)施位置。它減少了在外部尋求答案時(shí)浪費(fèi)的時(shí)間。
不容錯(cuò)過的功能:
- 在幾秒鐘內(nèi)理解任何代碼庫
- 你甚至無需注冊帳戶即可嘗試!
適合:快速定位和代碼理解是常見要求的地方。在開發(fā)人員流失率較高的環(huán)境中或?qū)τ谛聢F(tuán)隊(duì)成員的入職來說,它可以改變游戲規(guī)則。
傳送門:https://useadrenaline.com/ (免費(fèi))
5、Grit.io自動化技術(shù)債務(wù)管理器
Grit.io 是一個(gè)自動化工具,可以簡化代碼遷移和依賴項(xiàng)升級。
圖片
這個(gè)強(qiáng)大的開發(fā)工具使用人工智能自動管理你的技術(shù)債務(wù),包括自動執(zhí)行代碼遷移和依賴項(xiàng)升級等繁瑣的任務(wù)。它可以按照最佳實(shí)踐生成拉取請求,并具有用于檢測回歸的內(nèi)置雷達(dá)。它可以將曾經(jīng)巨大的資源消耗變成一項(xiàng)易于管理、甚至是平凡的任務(wù)。
一些最好的功能:
- 自動化維護(hù)——自動生成清理技術(shù)債務(wù)的拉取請求
- 代碼遷移 - 聲明你希望如何構(gòu)建代碼,Grit 可以重寫它(例如 JavaScript 到 TypeScript,Chai 到 Jest...)
適合:Grit.io 非常適合處理遺留系統(tǒng)和頻繁代碼遷移的團(tuán)隊(duì)。對于那些試圖跟上不斷發(fā)展的技術(shù)步伐而又不忽視現(xiàn)有項(xiàng)目的組織來說,它是一個(gè)救星。
替代方案:非人工智能工具(例如Stepsize 技術(shù)債務(wù)管理工具)可以幫助大型團(tuán)隊(duì)和現(xiàn)代企業(yè)以及規(guī)?;髽I(yè)有效跟蹤和管理技術(shù)債務(wù)。
傳送門:https://www.grit.io/
6、What The Diff人工智能代碼審查助手
What The Diff 是另一個(gè)面向軟件開發(fā)人員的人工智能工具:一個(gè)人工智能驅(qū)動的助手,可以簡化代碼審查并改善團(tuán)隊(duì)溝通。
圖片
你是否陷入過看似無休無止的代碼審查循環(huán)中,為本來可以自動處理的微小更改而討價(jià)還價(jià)?
What The Diff 是什么?這個(gè)人工智能驅(qū)動的工具使團(tuán)隊(duì)能夠編寫更好的拉取請求描述,更快地審查它們,并使所有成員(技術(shù)或其他成員)了解情況。只需對需要重構(gòu)的源代碼行進(jìn)行評論,描述你想要的更改,What The Diff 將在拉取請求中建議這些更改。該工具甚至可以生成拉取請求的摘要,無需技術(shù)術(shù)語,以便讓每個(gè)人都了解最新情況。
不容錯(cuò)過的功能:
- 即時(shí)代碼重構(gòu)——在你的拉取請求注釋中使用 /wtd ,它就會生成它們。一鍵接受。
- 拉取請求摘要 - 將差異轉(zhuǎn)換為可在變更日志中使用或在其他地方共享的摘要
適合:經(jīng)常審查和合并代碼的團(tuán)隊(duì)。自動重構(gòu)和總結(jié)功能可以真正節(jié)省時(shí)間,特別是對于處理復(fù)雜項(xiàng)目的大型團(tuán)隊(duì)而言。
替代方案:如果 What The Diff 不完全符合你的要求,請考慮 Planar 或Whipsr。
傳送門:https://whatthediff.ai/ (免費(fèi))
7、Bugasura,有Bug就找它
Bugasura 是一款人工智能驅(qū)動的錯(cuò)誤跟蹤器,可以更好地報(bào)告和解決錯(cuò)誤。
它簡化了錯(cuò)誤報(bào)告和解決流程,并將所有錯(cuò)誤保存在一個(gè)方便的地方。它可以識別并鏈接類似的錯(cuò)誤,以便你的開發(fā)人員可以花更少的時(shí)間查找錯(cuò)誤或重復(fù)報(bào)告。
主打的實(shí)用功能:
- 由人工智能驅(qū)動的類似錯(cuò)誤報(bào)告的識別和鏈接
- 協(xié)作功能,例如公共/私人跟蹤器鏈接和基于項(xiàng)目的組織
- 實(shí)用的附加組件,例如 Chrome 擴(kuò)展程序和 Android 報(bào)告器,用于通過屏幕截圖和注釋進(jìn)行上下文錯(cuò)誤報(bào)告
Bugasura 使錯(cuò)誤跟蹤和解決錯(cuò)誤的效率變得飛快。它強(qiáng)調(diào)協(xié)作,特別適合處理大量錯(cuò)誤報(bào)告的團(tuán)隊(duì)。特別是當(dāng)這些團(tuán)隊(duì)使用多個(gè)來源來處理錯(cuò)誤時(shí)。
傳送門:https://bugasura.io/
8、Otter你的AI會議助手
OtterPilot 錄制會議音頻、撰寫筆記、捕獲幻燈片并生成摘要。
圖片
OtterPilot 的核心是一個(gè)高度復(fù)雜的人工智能引擎,能夠以極高的準(zhǔn)確性理解和記錄會議。OtterPilot 錄制音頻、實(shí)時(shí)轉(zhuǎn)錄語音、捕獲幻燈片,并允許用戶實(shí)時(shí)評論和突出顯示關(guān)鍵點(diǎn)。會議結(jié)束后,它會生成會議的全面摘要并通過電子郵件發(fā)送,從而更輕松地回憶、共享和采取行動關(guān)鍵信息。
不容錯(cuò)過的功能:
- 自動會議記錄——它可以自動加入并記錄你的 Zoom、Teams 和 Google Meets。
- 自動幻燈片捕獲 - 捕獲幻燈片并將其插入筆記中
- 自動摘要 - 生成摘要并通過電子郵件發(fā)送給所有相關(guān)人員
適合:任何會議太多的團(tuán)隊(duì),以及任何浪費(fèi)時(shí)間趕會議的人。
替代方案:提供類似功能的同類工具包括 Fireflies.ai、Clara 和 Voicea。
傳送門:https://otter.ai/( 對個(gè)人免費(fèi))
就是這樣!正如我們所知,人工智能正在開始改變軟件開發(fā)。人工智能工具對于保持行業(yè)競爭力變得越來越必要。這些是一個(gè)很好的起點(diǎn)。
另外,軟件項(xiàng)目的人工智能助手也是一個(gè)大模型應(yīng)用創(chuàng)業(yè)的創(chuàng)業(yè)方向,期待To D領(lǐng)域,能有更多讓開發(fā)者提高效率的工具問世!
參考鏈接: https://alex-omeyer.medium.com/7-ai-tools-every-software-developer-needs-to-know-2023-361929746ec4