编译 | 星璇
策划 | 言征
出品 | 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