您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

工程师团队常用的六款AI工具

发表于:2023-09-28 作者:陈峻 来源:51CTO技术栈


作者 | 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种人工智能工具,能够帮助你的团队打胜本年度的各大硬仗。