Stack Overflow发布生成式AI平台OverflowAI
Stack Overflow 是全球最大的在线问答社区,旨在帮助程序员解决编程和技术方面的问题。Stack Overflow 用户可以提出问题、回答问题、投票以及评论其他用户的问题和答案。
今天,Stack Overflow 宣布推出了一个名为 OverflowAI 的新平台,旨在利用生成式 AI 帮助程序员更快、更轻松地写代码。OverflowAI 是在 Stack Overflow 的年度开发者调查结果公布之后发布的,该调查显示大部分开发者想使用 AI 工具,但只有 40% 的人真正信任 AI。
(资料图片仅供参考)
OverflowAI 并不是一个单一的产品,而是一系列的计划,包括在公开和企业平台上更新 AI 搜索。对于企业用户,OverflowAI 还提供了 Visual Studio 代码扩展和 Slack 集成。
Stack Overflow for Teams 也将从 OverflowAI 中受益,帮助企业快速获取他们想要的知识。总体目标是使开发者和企业更容易找到和使用他们需要的信息。
Stack Overflow CEO Prashanth Chandrasekar 说:“我们首先关注的是搜索,因为找到信息,及时得到正确答案并真正信任这些答案非常重要。我们正在做的是,让用户通过 OverflowAI 提出类似于对话的问题,而生成的答案会直接来自公开的 Stack Overflow 的 5800 万个问题和答案,并注明了具体的来源。”
OverflowAI 不是取代 Stack Overflow,而是使它更好
Stack Overflow 的核心是基于社区的问答论坛。Chandrasekar 强调,OverflowAI 的目标不是取代社区,而是以多种方式补充社区。
OverflowAI 模型启用了基于自然语言处理(NLP)的查询,Chandrasekar 表示,这将生成高度准确的结果。这些结果是基于 Stack Overflow 公共知识库的语料库训练的。
在没有生成式 AI 的情况下,Stack Overflow 一直使用基于词汇表的传统搜索功能,这对用户来说效果还行。对于一个查询,用户会得到一系列结果,然后可以深入研究社区的具体答案,找到最优解。在许多情况下,用户会在 Stack Overflow 的讨论版上发布问题,然后希望从社区得到准确的解答。
对所有用户友好
对于不同经验水平的用户,社区并不总是那么友好或宽容。Chandrasekar 回忆说,当他 2019 年刚加入 Stack Overflow 时,在公共论坛上提问,他的提问表述得非常糟糕。
他说:“我问了一个措辞非常糟糕的问题,我受到了严厉的批评。我甚至无法想象一个 17 岁的孩子,或者是刚刚开始职业生涯的人会有什么样的体验。”
OverflowAI 将允有不同经验水平的用户更快地从平台中获取更多价值,因为用户不必经历可能与社区反馈相关的障碍。Chandrasekar 说:“这大大减少了系统的低效率。”
但是,社区指导的回应仍将是平台的核心,并且不会消失。实际上,OverflowAI 公告的一部分就是新的生成式 AI Stack Exchange,这是 Stack Overflow 的一个专门讨论 AI 相关问题的论坛。
Stack OverFlow 进入 Visual Studio Code
Stack Overflow 开发者经常从公共论坛中复制 / 粘贴答案,并将其用在如 Microsoft 的 Visual Studio Code 等开发工具中。
现在,Stack OverFlow for Teams 的用户有了一个新的 OverflowAI 的 Visual Studio Code 扩展,可以直接集成到开发环境中。Chandrasekar 表示,OverflowAI 将使 Visual Studio Code 用户能够直接查询和生成代码。
这些代码可以利用来自公共论坛以及企业自身知识库的信息,以获得最相关的结果。此工具也能为代码提供总结和解释。
不是取代 GitHub Copilot
这并不是要取代 GitHub Copilot。将 AI 与代码开发集成是 Microsoft 几年来一直在做的事,比如其 Github Copilot 技术。Chandrasekar 表示,OverflowAI 并不是想取代 Github Copilot,而是为开发者和他们的组织提供更多的信息资源。
他说:“我们绝不打算取代 GitHub copilot,我们与你编写代码是互补的。你需要在 Stack Overflow for Teams 上有一个非常扎实的基础,以提供准确、经过验证和精心策划的信息。”
总的来说,Chandrasekar 强调,其在生成式 AI 努力上的指导愿景与 Stack Overflow 的主要使命高度一致。
他说:“我们的目标是让我们成为所有科技知识的目的地,这就是这一切的目的。”
OverflowAI 的功能将于 8 月以 alpha 版本发布,感兴趣的开发者和企业可以通过 stackoverflow.co/labs 进行注册。