Deslop发布Oxlint规则过滤AI生成代码
先了解这件事
2026年10月14日,开发者maharshi365发布了名为Deslop的npm包。该工具基于Oxlint构建,旨在识别并拒绝低证据、低信噪比的AI生成TypeScript代码模式。它合并了dmmulroy/anti-slop中的通用规则与自定义的deslop/*命名空间规则,并通过vendored方式分发,支持Bun、Deno或Node.js环境。其核心机制在于强制类型安全与消除潜在问题。
AI 根据报道生成 · 4 小时前更新
报道时间线
沿着报道,了解事件的不同侧面。
- Hacker News · AIDeslop 发布一套针对 AI 生成 TypeScript 代码的 Oxlint 规则
开发者 maharshi365 发布了名为 Deslop 的 npm 包,这是一套基于 Oxlint 的严格 linting 规则,专门用于识别并拒绝低证据、低信噪比的 AI 生成 TypeScript 代码模式。该工具将 dmmulroy/anti-slop 中的通用规则与自定义的 deslop/* 命名空间规则合并,通过 vendored 方式分发,支持 Bun、Deno 或 Node.js 环境。 核心机制在于强制类型安全与消除幻觉式断言,例如 no-chained-type-assertions 禁止嵌套的类型断言以伪造证据,no-known-value-widening 拒绝已知表达式流入显式的 unknown 类型,以及 require-safety-comment-for-type-assertion 要求非 const 断言必须附带不变性证明。在测试层面,它通过 no-call-only-assertions 和 no-module-mocking 等规则,防止仅检查 mock 调用或缺乏实际逻辑验证的脆弱测试用例。 事实层面,该工具已开源并提供推荐配置,用户可通过 npm install --save-dev ai-deslop 安装,并在 oxlint 配置中引入 jsPlugins。推断上,这反映了工程界对 AI 生成代码“看似正确但类型不安全”问题的系统性反击,试图将对抗性思维固化到构建流程中。猜测的是,此类规则若被广泛采纳,可能会迫使模型微调方向从单纯追求通过率转向生成更符合静态类型约束的代码,但这取决于社区 adoption 速度。
本事件热度走势
当前热度 8·可比范围峰值 9(10月14日 05:00)·近 24 小时可比范围变化 –
趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。