人工智能 | AI生产力驱动,提升开发人员效率和体验

在当今的软件开发领域,AI技术正彻底改变着开发人员的工作方式。本文将聚焦于两种类型的人工智能工具,它们帮助开发人员更轻松地应对各种任务,并显著提高工作效率和体验。
第一类是AI编码工具。AI编码工具正变得无处不在,因为它们提供了诸多好处,从更快地学习新语言到重构现有代码和实施测试。
第二类统称为Atlassian Intelligence。这些AI工具内置于Atlassian产品中,使 Atlassian工具的使用更易于访问且更有效。
Atlassian Intelligence现已在Jira Software、Confluence、Jira Service Management、Bitbucket等多个产品的高级版和企业版中可用,联系Atlassian全球白金合作伙伴——龙智,立即激活Atlassian Intelligence的强大功能!

AI编码工具

AI编码工具提供了诸多好处。在本节中,我们将了解五个增强功能:

1、使用不熟悉的语言工作
2、解释代码
3、提出改进建议
4、重构
5、生成测试代码
功能1:使用不熟悉的语言工作
当您使用不熟悉的语言工作时,您会发现AI编码工具的价值。AI编码工具通过提供各种代码结构的语法来帮助快速使用新语言。您知道如何在C++中编写需要在Go中运行的for_each 循环吗?AI编码工具可以提供帮助。

C++

Go

功能2:解释代码
AI编码工具的另一个好处是它们能够解释代码。您可以要求AI编码工具解释一段代码的作用,并要求它提出改进建议。此功能可帮助您快速了解需要修改或修复的现有代码库。

代码片段

解释

功能3:提出改进建议
您可以要求AI编码工具建议改进一段代码的方法。这些工具通常会提供代码片段和建议。此功能增强了代码审查,并可以在开发早期发现实施问题。

文本建议

代码建议

解释和建议并不总是正确的,但它们可以在很大程度上帮助您掌握不熟悉的代码库。

功能4:重构
重构可能非常耗时且容易出错。AI编码工具可以提供帮助。给定要进行哪些更改的函数和文本描述,AI编码工具可以提供合理的首次重构尝试。在重构后仔细检查建议的更改,并运行单元测试以测试回归,这是一个好主意,此功能可在对函数进行简单更改时帮您节省时间。
提示

建议

功能5:生成测试代码
编写测试是必不可少的,但可能很困难,而且通常很无趣。AI编码工具通过生成测试用例并为实现更复杂的测试逻辑奠定基础来帮助加快这一过程。

提示

建议

AI编码工具可以理解该语言(本例中为C++),并使用有效的测试框架而无需额外提示。建议的代码可能需要调整才能完全可用,但AI编码工具可以节省您在获取基础知识方面的时间和精力。

Atlassian Intelligence

Atlassian Intelligence 提供各种人工智能驱动的功能,从而加速个人工作,并通过Atlassian产品套件提升您的团队合作。
在本节中,我们将介绍4个增强功能:

1、在Jira中将自然语言转换为JQL

2、在Confluence中定义任何术语或首字母缩略词

3、在Confluence中总结页面

4、Bitbucket中的AI辅助PR描述

功能1:在Jira中将自然语言转换为JQL
花费更少的精力却可以更快地找到您需要的问题。使用自然语言输入搜索,Atlassian Intelligence 会将其转换为Jira查询语言 (JQL)。每当您想要在积压任务中搜索问题子集时,您都不需要记住JQL语法;您可以取消这些参考文档的书签,从而腾出时间和精力来构建出色的软件。
要使用自然语言JQL搜索,请启用Atlassian Intelligence并转到Jira中的问题选项卡。查找AI提示并输入自然语言搜索。

Atlassian Intelligence会将自然语言搜索转换为JQL搜索并查找所有匹配的Jira事务。

从自然语言到JQL的搜索速度很快,并且需要更少的脑力劳动,从而节省您的时间和精力。

搜索示例:

  •  “过去30天内在项目XYZ中创建的问题”

  •  “项目XYZ中未解决的问题,有截止日期,按截止日期排序”

  •  “2023年12月1日之前到期的XYZ项目问题”

  •  “2023年11月报告的Sprint Two中的问题”

  •  “缺少任务代理人的问题”

功能2:在Confluence中定义任何术语或首字母缩略词
Confluence是一个团队工作区,您和您的团队可以在其中就设计、文档和项目计划等进行协作。Atlassian AI可以帮助您在Confluence中获取文档中的术语的定义。
当您偶然发现了一个未知的首字母缩略词或不熟悉的术语,就可以要求AI根据Confluence文档的上下文提供它的定义。

突出显示该字词→右键单击→然后单击“定义”,即可根据Confluence中的组织文档获取基于上下文的定义。

这样就无需自己在文档中挖掘定义,从而节省时间。更进一步地,也可以搜索多个Confluence页面以获取更多上下文情境。
Jira也即将推出该功能,敬请期待!
功能3:在Confluence中总结页面

没有人愿意阅读一份庞大的文档,除非它具有相关性且有价值。摘要可以帮助您了解文档的内容,而无需花费大量的时间精力。启用Atlassian AI后,可以在任意Confluence文档顶部找到“Summarize”按钮。

功能4:Bitbucket中AI辅助的PR描述
Bitbucket是Atlassian的SCM和CI/CD产品,可直接与Jira集成。Atlassian Intelligence可在Bitbucket Pull Request选项卡中找到。

您可以使用:

提示访问各种选项以协助编写PR描述。

Atlassian Intelligence支持的功能列表正在快速增长。点击访问Atlassian Intelligence页面以获取最新动态,或联系Atlassian 全球白金合作伙伴——龙智,立即激活Atlassian产品的AI功能,开启高效协同的工作模式!
官网:www.shdsd.com
电话:400-666-7732
邮箱:marketing@shdsd.com