Mozilla 开发者网络(MDN)推出 AI Help 测试版工具
Mozilla 开发者网络(MDN)发布了名为 AI Help 的测试版工具,旨在简化 Web 开发者与平台的交互,并提供问题解决辅助。目前,只有拥有 MDN Plus 账户的用户可以使用 AI Help。然而,社区反应并不十分积极,且已在 GitHub 上报告了多个问题。
AI Help 的技术实现
AI Help 结合了 OpenAI 的 GPT-3.5 生成式 AI 和 MDN 的最新内容来生成回答。它提供了一个聊天界面,允许开发者直接在 MDN 上提问,并获取来自 MDN 的相关文章以提供上下文帮助。该工具利用 MDN 的广泛数据库,提供快速的编码文档、最佳实践和信息访问。
在发布博客文章的“幕后”部分,解释了 AI Help 结合了两种技术:嵌入(embeddings) 和 生成式 AI。嵌入是单词和句子的数值表示,用于捕捉含义和关系,相似的单词具有相近的向量。当用户提问时,会为查询生成一个新的嵌入,并通过相似性搜索在 MDN 中识别相关内容。识别出问题和内容后,生成式 AI 被用来从内容中提取答案。
用户反馈与改进
AI Help 的聊天界面包含一个简化的反馈报告系统,鼓励用户参与改进。用户可以在聊天界面中找到“报告此答案的问题”链接,该链接会引导用户在 MDN 的 GitHub 问题跟踪器中创建问题。这一过程允许用户分享担忧或不准确之处,从而持续改进和优化 AI Help 功能。
先前推出的 AI Explain 工具
MDN 此前发布了另一款 AI 工具 AI Explain,旨在帮助读者理解和解释代码块。然而,社区反馈指出该工具存在错误答案的情况,因此 MDN 已决定暂时暂停 AI Explain。
开发者社区的关注与批评
AI Help 和 AI Explain 的推出在开发者社区中引起了广泛关注。用户 eveee 在 Yari 仓库(MDN Web Docs 的平台代码)上提交的 GitHub 问题中指出,AI Explain 生成的类似人类文本可能偶然正确,也可能包含令人信服的错误信息。用户 catleeball 强调,依赖领域专家编写文档比使用 AI Help 更为重要。
MDN 的回应与未来计划
MDN 承认社区的反馈,并认为当前的大型语言模型(LLM)技术尚不成熟。因此,平台决定暂停 AI Explain,同时鼓励 AI Help 用户通过每个回答中提供的 GitHub 链接提供反馈。
类似产品
该领域的其他产品包括 GitHub Copilot、Tabnine 和 Replit’s Ghostwriter。这些工具也在探索如何利用 AI 技术辅助开发者,但同样面临准确性和可靠性的挑战。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。