Apple 在 Safari 浏览器中拟引入内容屏蔽功能。目前的情况如何?
据《AppleInsider》独家爆料,Apple 公司计划将广告屏蔽功能整合到 Safari 浏览器中。据媒体报道,该功能将被命名为「Web Eraser」,可通过即将发布的 iOS 18 中更新的页面控制菜单访问。
该功能名副其实,据说可以让用户“从自己选择的任何页面上清除不需要的内容”。这将包括横幅广告、图像、文本等讨厌的内容,如果需要,还可以扩展到“整个页面部分”。报告指出,清除网页中的干扰或其他不想要的元素的过程应该是毫不费力的,而且可以“相对轻松地”完成。
一旦用户点击清除了,所有干扰信息就会永远消失,当用户关闭页面时,它们也不会再窜回页面。根据报告,Safari 会记录用户对页面所做的更改。因此,当用户再次访问该页面时,Safari 将显示没有删除的杂乱无章的页面,并以整洁和修改过的状态呈现。如果用户对自己的工作不满意,可以要求浏览器将网页恢复到原来的状态,让被“放逐”的元素回到页面上。
来源:AppleInsider
“必备” 的广告拦截器
据《AppleInsider》报道,Apple 公司似乎是从第三方拦截应用程序 1Blocker 身上汲取了灵感。但即使根据 1Blocker 本身, 多年来这项功能也是广告拦截应用程序的主要功能。我们同意 1Blocker 的说法,即这是“任何内容屏蔽应用的必备功能”。
AdGuard 的所有桌面应用程序和浏览器扩展以及 iOS 版 AdGuard 都具有相同的功能。根据设备的不同,用户需要点击两到四次来屏蔽页面上的任何元素。例如,在 iOS 版 AdGuard 中,用户必须点击盾牌图标,然后选择「拦截此页面上的元素」即可。
在这里,用户可以点击页面上任何想隐藏的元素。
点击复选标记图标,可以查看与被屏蔽元素相关的过滤规则。
屏幕截图: iOS 版 AdGuard 中的选择性元素广告拦截。
此处可以观看完整的视频
人工智能的传言
有多篇未经证实的报道称,「Web Eraser」功能可能由人工智能驱动。虽然在《AppleInsider》的原始报道中没有证据表明该功能确实将由 AI 驱动,但考虑到人工智能已广泛融入我们生活的方方面面,包括广告拦截,这猜测提供了“肥沃的土壤”。大约一年前,我们见证了第一个由人工智能驱动的 YouTube 广告拦截器,即 GPT-AdBlocker 的诞生,如果有用户好奇的话,我们对它进行了测试,结果喜忧参半。
我们有必要做出一个重要的区分。虽然人工智能在识别图像和语音等任务中已被证明相当成功,但识别网页代码中的广告元素,最重要的是创建相应的过滤规则来隐藏它们,则是一个不同的挑战。AdBlock 和 Adblock Plus 的母公司 Eyeo 在这方面已经取得了一些进展,它已经开发出一种人工智能模型,可以自动对 URL 参数进行分类,并确定页面的某一部分是否有广告。据报道,该模型已经达到一定的精确度,但该公司仍在进行概念验证。
新版 Apple 浏览器的发布可能会在6月10日至6月14日举行的 Apple 年度全球开发者大会(WWDC)上进行。预计 Apple 还将在大会期间宣布 iOS 18,并开始面向开发者的测试。根据《AppleInsider》,新软件的名称 Safari 18 将于“2024 年晚些时候”亮相。因此,我们必须耐心等待正式发布,看看 Apple 的内置广告拦截器是否具有一些人工智能功能。
如果真的如此,我们会感到非常惊讶。在我们看来,人工智能驱动的广告拦截器应该能够自动解析页面代码、识别元素、创建过滤规则,并利用这些规则隐藏不需要的元素,同时确保页面在此期间不会中断,并以有序的方式显示所有必要的元素。虽然理论上是可行的,但实现起来却非常难。首先,配置人工智能以创建无差错的规则就非常具有挑战性,因为其中一些规则可能既冗长又复杂。
adguard.com###app > main.main:nth-child(2) > div.welcome > div.product-presentation:nth-child(3) > div.product-presentation__in > div.product-presentation__products:last-child > div.product-presentation__product.product-presentation__product--windows > div.product-presentation__product-slider:first-child > div.swiper.swiper-container.slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden > div.slider__arrow.slider__arrow--next:last-child
更复杂的广告屏蔽规则示例
因此,即使 AI 能准确地识别出广告,在规则制定部分也有相当大的失误风险。如果用户在规则语法上犯一个小错误,页面看起来就会与用户的想法完全不同。更不用说这些规则之间的相互依存关系了。有时,一个规则的添加离不开另一个规则,或者在添加新规则时必须考虑旧规则,等情况细节。这是一个极其复杂而且反复的过程,其中每个角色都非常重要。
总的来说,目前仅依靠人工智能进行广告拦截并不可靠,而且很容易受到对抗性方法的影响,这意味着很容易欺骗模型。不过,使用 AI 模型来发现过滤规则中的漏洞是个不错的主意。这种工具对过滤器开发人员来说是个很好的帮助。这项技术一旦成熟,AdGuard 一定也会考虑使用它,紧跟时代步伐。
一点总结
Apple 公司决定在 Safari 中引入内容拦截功能,这对隐私保护来说是一大福音。广告不仅令人讨厌,而且还是跟踪器,会悄悄监控你在不同网站上的在线活动。这些跟踪器会收集用户浏览习惯、偏好和兴趣等个人数据,创建详细的个人资料,然后利用这些资料托管有针对性的广告,甚至在未经用户同意的情况下把个人数据出售给第三方。
至于推出的具体细节,在亲眼看到之前只能猜测。但我们不会指望它在很大程度上是由人工智能驱动的。更有可能的是,Apple 从第三方广告拦截器多年来一直使用的一些屡试不爽的技术中汲取了灵感。