工程师团队常用的六款AI工具
作者 | Alex Omeyer
译者 | 陈峻
审校 | 重楼
面对快速迭代和发展的人工智能(AI),包括马斯克和扎克伯格在内的世界顶尖技术大牛们,往往分别持有着迥然不同、甚至存在巨大分歧的看法。最近,我们邀请200多家公司的开发团队负责人,介绍了他们在项目中采用人工智能的情况。他们普遍表示,AI让其项目产品的面市速度提高了约2.5倍。
作为Stepsize AI的工程主管,我亲身经历了各种AI增强型软件,在现代化开发中大显身手的场景。下面,我将为大家介绍6款工程师团队常用的高效AI工具。
1、Sourcegraph Cody
Sourcegraph Cody能够通过人工智能来加速代码的整个编写过程。该工具可以阅读、理解并回答任何关于调用代码库、以及内部文档的问题。上图展示的便是Sourcegraph Cody的界面。理论上说,这款工具能够将编程任务的速度提高约10倍。
图片
最佳功能
(1)AI辅助代码的自动完成
(2)代码感知式聊天和命令
(3)一键式单元测试
(4)代码错误的实时发现
我的看法
Sourcegraph Cody可谓GitHub Copilot(由GitHub和OpenAI合作开发的一款人工智能编程助手)的下一代工具。在大型项目中,它具有针对有代码库的快速理解能力。
替代方案
作为其精简版的解决方案,Mutable(https://mutable.ai/?ref=hackernoon.com)可以提供类似的功能。
2、Grit
Grit可以自动管理你的各种技术债(Technical Debt)。
如果你的团队厌倦了手动代码、以及依赖关系的更新,那么Grit便可以通过遵循最佳实践的拉取请求,将这些极其乏味的任务自动化。该工具甚至声称能以10倍的速度完成代码迁移。
最佳功能
(1)自动生成代码迁移的拉取请求
(2)监控代码库中的回归
(3)加速依赖关系的更新
我的看法
对于被遗留代码和技术债所困的团队来说,Grit可谓他们的“救命稻草”。
3、What The Diff
总的说来,What The Diff 简化了团队的代码审查流程。
该工具不仅会对你的拉取请求提出修改建议,而且可以为技术和非技术团队成员生成摘要。
最佳功能
(1)使用快速命令即时重构代码
(2)将拉取请求汇总为易于理解的概要
(3)可以生成各种报告和通知
我的看法
如果你的团队正在疲于处理拉取请求,那么What The Diff就能助你一臂之力。
4、Stepsize AI
Stepsize AI的运营智能引擎(Operational Intelligence Engine)能够观察和反映你正在使用的协同工具(包括Slack、Jira、Linear和GitHub)里发生的一切。
Stepsize AI 的日常站会(Standups)、冲刺审查等
通常,Stepsize AI会基于对项目和活动的上下文的了解,创建强大、可靠的更新。同时,项目团队可以有针对性地实施如下配置:每日站会、团队同步、冲刺审查、看板审查、执行摘要。
Stepsize AI 的团队同步示例
Stepsize AI能够为团队带来如下优势:
(1)实现协同的一致性:通过协调复杂的信息渠道网络,来促进业务部门、团队和个人之间的协同。
(2)减少会议时间:能够让团队将重点从信息共享会议上,转移到有影响力的工作上。
(3)提高项目的能见度和透明度。消除了“饮水机效应”,无论跨工具的数据量有多大,都能够保持与数据的同步,而不被数据淹没。
(4)减少上下文的切换:通过减少中断和促进不间断的工作流程,来保持团队效率。
我的看法
如果厌倦了乏味的会议,以及花几个小时把点点滴滴联系起来,那么Stepsize AI能够成为你的首选解决方案。
5、Mintlify Writer
Mintlify Writer是一款可以自动记录代码的工具。
虽然是任何项目的必要组成部分,但是文档往往是开发人员最不愿意涉及的工作内容。而Mintlify Writer可以理解你的代码,并在瞬间生成准确的文档。
最佳功能
(1)一键式生成综合文档
(2)掌握多种编程语言
(3)通过对上下文进行感知,以生成相关描述
我的看法
项目文档是否最终完整与准确,我们往往只能在事后才知道的。Mintlify Writer则能够在使得文档不再成为团队“不可承受之重”的同时,适用于那些大型且复杂的项目。
替代方案
Scribe(https://scribehow.com/?ref=hackernoon.com)是一款通用性更强的工具,常被用于自动生成文档。
6、Otter AI
Otter AI是一款人工智能增强的会议助手。
如果经常被各种会议所“淹没”的话,Otter AI可能是您的“救命稻草”。它可以帮助你加入、记录和总结会议,以便让你更加专注于真正重要的工作。
最佳功能
(1)针对会议的AI聊天功能
(2)AI自动产生会议摘要
(3)自动化幻灯片捕捉
(4)现场记录文字摘要
我的看法
Otter AI是一款无论团队大小、技术高低,都能从中受益的通用工具。它适用于诸如:回溯错过的会议、记录销售电话中的交流内容,而无需重新观看整个过程等场景。它节省了团队的大量时间。
7、小结
有统计显示,项目团队在获得AI赋能后,其产出效率至少能提升35%。希望上述介绍的6种人工智能工具,能够帮助你的团队打胜本年度的各大硬仗。