专栏名称: 全栈修仙之路
专注分享 TS、Vue3、前端架构和源码解析等技术干货。
目录
相关文章推荐
英文悦读  ·  为什么要说who ... ·  1 周前  
英文悦读  ·  听力应该怎么练才有效? ·  3 天前  
BetterRead  ·  应对AI挑战最简单的方法 ·  2 天前  
清晨朗读会  ·  渊源直播 ·  5 天前  
清晨朗读会  ·  清晨朗读3180:When Your ... ·  5 天前  
51好读  ›  专栏  ›  全栈修仙之路

Chrome 隐藏功能:控制台内置 AI 模块!

全栈修仙之路  · 公众号  ·  · 2025-01-21 09:29

正文

为了帮助开发者更高效地解决这些问题,谷歌在 Chrome 开发者工具中推出了一系列的 AI 功能,这一创新举措无疑为开发者带来了巨大的福音。

AI 功能的引入

Console Insights 的推出

Chrome 132 中谷歌首次推出了 Console Insights ,这是 Chrome 开发者工具 中的第一项 AI 功能。

该功能通过将与日志消息相关的网络数据、源代码和堆栈轨迹发送到 Google 的大语言模型 (LLM) Gemini ,帮助开发者更好地理解记录到控制台的错误和警告。

这一功能的推出,标志着 Chrome 开发者工具在 AI 领域迈出了重要的一步。

AI 助手的扩展

最近谷歌又进一步扩展了这一功能,推出了 AI 助手

AI 助手通过交互式方式查询网页以获取更多上下文数据,从而帮助开发者调查样式问题。

这一功能的引入,使得开发者能够更高效地调试网页代码,提升开发效率。

AI 功能的使用方法

启用 AI 功能

启用 Chrome 开发者工具中的 AI 功能非常简单。开发者只需按照以下步骤操作:

  1. 在任意网页上按下 F12 键,打开开发者工具。
  2. 点击右上角的 齿轮 按钮进入设置。
  3. 转到 “AI Innovations” 选项,开启 “Console Insights” “AI Assistance” 两项功能。

提问和获取帮助

一旦 AI 功能启用,开发者可以选择任意一段代码,点击 “Ask AI” 按钮提出问题。

AI 会自动读取源代码,并根据开发者的提问及上下文进行分析,给出相关的回答和解决方案。

这一过程不仅简单快捷,而且能够提供有针对性的帮助,支持多种语言的提问和回答。

AI 功能的特点

动态数据收集

AI 助手使用 ReAct 策略,使 LLM 能够自主推理并根据推理结果确定后续操作。通过这一策略,AI 助手可以在思考、行动和观察的循环中运作,直到确定出适合用户询问的回答。这一动态数据收集过程,确保了 AI 助手能够提供最准确和最有用的信息。

交互式查询

开发者可以随时在工作窗口内利用 AI 进行提问,而无需离开当前页面。这种交互式查询方式,不仅提高了开发效率,还减少了开发者在不同工具之间切换的时间成本。

多语言支持

AI 功能支持多种语言的提问和回答,开发者还可以指定希望 AI 使用的语言。这一多语言支持功能,使得全球各地的开发者都能够方便地使用 AI 助手,无论他们的母语是什么。

安全性和隐私

副作用检查

为了确保 AI 生成的代码不会对网页造成破坏性更改,谷歌采用了 Chrome JavaScript 引擎 V8 通过 Chrome DevTools 协议公开的副作用检查。

这些检查会在 V8 执行代码时执行,并且基于已知没有副作用的 JavaScript 内置函数的许可名单。

如果检查检测到生成的代码正在修改被检查的页面,则会暂停执行,并要求用户检查代码并确认可以运行。

隔离运行

生成的 JavaScript 代码在所谓的隔离“世界”中运行。

这与扩展程序运行沙盒脚本的方式类似:生成的代码可以访问 DOM Web API ,但无法访问被检查网页定义的 JavaScript 代码或状态。

这种隔离运行机制,确保了 AI 功能的安全性和稳定性。

跟踪和管理更改

setElementStyles 绑定

为了以开发者可跟踪的方式修复网页上的样式,谷歌实现了一个名为 setElementStyles 的绑定,并将其公开给代理的执行上下文。通过这一绑定,AI 助手可以记录元素选择器的更改,并将这些更改显示在“更改”面板中,便于开发者跟踪和管理。

用户反馈







请到「今天看啥」查看全文