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