在今年的开发者调查中,我们增加了新的问题,以深入了解今年人工智能普及率激增背后的真实情感。人工智能是否对开发者的工作方式产生了真正的影响,还是说这一切都是炒作?这篇文章将回顾一些最重要的见解,但请查看Stack Overflow实验室的深层细节。

专业人士相信人工智能吗?

现实情况是,开发人员已经在使用人工智能。44%的人现在在开发过程中使用人工智能工具,26%的人计划很快使用。甚至更多的学习编程的人(55%)目前正在使用人工智能工具,这些早期采用者一旦进入专业的开发者岗位,就会成为成熟的人工智能用户。

虽然越来越多的开发者正在使用人工智能工具,但他们使用的种类并不广泛。我们询问了开发者正在使用哪些工具,在我们今年列出的21个选项中,绝大多数人只是在使用两个流行的产品: ChatGPT(83%)和GitHub Copilot(56%)。专业开发者可能需要时间来调整现有的工作流程,而且很可能会被那些在学习编码时使用人工智能工具的初级同事所激励。

对于这些较新的人工智能技术来说,现在还处于炒作周期的早期。我们预计,在我们看到开发者更广泛地使用更多人工智能工具之前,可能还需要一些时间。另一个可能导致人工智能工具在开发过程中采用缓慢的因素是,专业开发者并不高度信任人工智能工具的准确性。在那些使用或计划使用人工智能工具的人中,只有3%的人高度信任他们提供的准确性,而两倍于此的人(6%)高度不信任他们。虽然大多数人(39%)对人工智能工具有些信任,但这个回答告诉我们,人工智能工具仍然需要证明其有用性。

当涉及到学校或工作等重要事项时,这些新工具不是一个简单的按钮,"信任但核实 "的公理很可能是在开发过程中整合新工具的最佳方法。在AI Stack Exchange网站上,今年到目前为止访问量最大的问题之一是 "为什么ChatGPT的数学不好?" 这个问题涉及到人工智能工具,特别是那些在大型语言模型上训练的工具,无法理解复杂的问题。但人们也经常把这类问题弄错。

你目前在哪里工作也对你是否使用人工智能工具有影响。来自印度、巴西和波兰的专业开发人员最有可能使用或计划使用人工智能工具作为其开发工作流程的一部分--他们的回答都在70%以上。英国、法国、美国和德国的开发者更有可能说他们不打算使用人工智能工具(回应率为36%或更高)。很多新的技术人才来自印度和巴西,这是从过去的开发者调查中报告的大量年轻开发者处于高薪增长的职位中推断出来的趋势,所以在这些地区更普遍地使用人工智能工具是有道理的。

为什么欧盟国家和美国会更有可能报告对人工智能工具的抵制?最近的新闻强调了欧盟可能即将通过预先存在的GDPR法律对人工智能进行监管,而法国已经开始调查对ChatGPT的投诉。在美国,目前没有任何法规,但公司开始宣传他们在工作中禁止ChatGPT的政策,而Stack Overflow和Reddit也公开表示,他们将开始对数据访问收费,以保护其社区的归属和贡献。无论是法律还是工作场所的准确性问题和规则,都让开发者无法迅速采用一些人工智能工具。

为什么要使用人工智能工具?

无论目前的使用情况和以后的使用意图如何,开发者对这种可能性都是积极的。 大多数人对使用人工智能工具作为其开发工作流程的一部分感到满意(77%),但我们确实看到了群体之间的一些差异。区块链开发人员、数据科学家和前端或全栈开发人员现在更有可能使用AI工具。嵌入式应用程序开发人员、桌面/企业开发人员和硬件工程师不太可能使用这些工具,也不太愿意在未来使用它们。

人工智能有一个复杂性悬崖。很像赫尔姆斯曼的复杂性悬崖,一个在项目管理中发现的概念,在某一点之后,人工智能处理一个解决方案的所有细微差别和相互依赖的能力就会下降。这时,人类,他们的适应性,应用判断和原创思想,拯救了这一天。

在所有对人工智能工具有好感的开发者角色中,高级管理人员与数据科学家和区块链开发者一起名列榜首(63%)。 从事数据科学和区块链的开发人员使用人工智能是有意义的:他们精通这种类型的技术。当我们看到对我们关于开发人员对他们今天使用的人工智能工具有哪些用例的问题的答复时,这就更有意义了。绝大多数人使用人工智能工具来编写代码(83%)或调试代码(49%)。鉴于硬件工程师对这些工具的准确性信心不足,以及他们工作中的实践环节,我们预计硬件工程师暂时不会使用人工智能。 当我们问到开发者关于人工智能工具的好处时,33%的人认为提高生产力是最重要的好处。 对这些用例没有直接经验的高级管理人员可能会看到他们的同事围绕编写和/或调试代码对生产力的探索,并希望在他们的团队中尝试,或在其他人员经理中分享。

我们问过开发者,他们认为人工智能工具在未来一年会如何演变他们的工作流程,77%的人觉得明年用人工智能写代码会有些或非常不同,75%的人对用人工智能调试代码有同样的感觉。更新工具和发展学习曲线可能会使目前正在使用人工智能工具或计划很快使用的人受益。

人工智能集成开发的时代仍处于起步阶段,但世界各地的开发者已经让我们知道,他们正在积极参与,充满好奇,并且没有看走眼。请务必在Stack Overflow实验室查看所有精彩的细节!

标签: none