Mozilla 开发者网络 (MDN) 发布了AI Helper测试版工具,旨在简化 Web 开发者与AI平台的交互,并提供解决问题的帮助内容。目前,只有拥有 MDN Plus 帐户的用户就能访问 AI 助手。到目前为止,社区反应还不算积极,并且已经报告了一些 GitHub 问题。
MDN AI 助手利用 OpenAI 生成式 AI 的 GPT-3.5 与 MDN 的最新内容来生成响应信息。它提供了一个聊天界面,开发者可直接在 MDN 上提问,然后接收相关文章的答案并获得上下文帮助。该工具利用 MDN 的数据库,提供对编码文档、最佳实践和信息的快速访问。
发布博客文章中标题为“幕后花絮”的说明部分提到,AI Help 利用了两种协同工作技术:用于相似性搜索嵌入和添加生成式 AI。嵌入是捕获含义和关系的单词和句子的数字表示,其中相似的单词具有紧密定位的向量。当用户提出问题时,会为查询生成新的嵌入,并进行相似性搜索以识别 MDN(Mozilla 开发者网络)内的相关内容。一旦确定了问题和内容,就会采用生成式人工智能从内容中提取答案。
AI Help 聊天界面包括一个简版的反馈报告系统,使用用户驱动的方法。用户可以在AI聊天界面中找到“使用此答案报告问题”链接,分享疑虑或不准确之处,用来指导在 MDN 的 GitHub 问题跟踪器中创建问题,有助于持续改进和完善 AI 助手功能。
MDN 此前还发布了 AI Explain,这是另一个人工智能驱动的工具,旨在帮助读者理解和解释代码块。然而,在社区反馈指出错误答案的情况后,MDN 决定暂时暂停 AIExplain。
AI Help 和 AI Expand 的推出引起了开发者社区的广泛关注。一位名为 eveee 的用户在 Yari 存储库(MDN Web Docs 背后的平台代码)上打开了一个GitHub 问题,强调了一个关键问题指出:
“MDN 代码块上的新“ai 解释”按钮生成类似人类写的文本,这些文本可能是偶尔正确的,也可能包含令人相信的『谎言』。对于技术型参考来说,这是一个很奇怪的决定。”
另一位名为 catleeball 的用户强调,依靠领域专家来编写文档,而不是使用 AI 助手至关重要:
“我强烈地认为人工智能助手功能可能会造成比它提供的帮助产生更大的损害。我认为最好的方法是只提供由人类编写的文档,最好由具有领域专业知识的人进行评审。”
针对于上述反馈,MDN 承认了这一意见,并认为 LLM 技术目前仍不成熟。因此,该平台决定暂停 AIExplain,同时鼓励 AIHelp 助手用户使用每个回复中提供的 GitHub 链接提供真实反馈。