Hasty Briefsbeta

双语

Show HN: Sloppylint – A linter for AI-generated Python code

3 months ago
  • #ai-generated-code
  • #code-quality
  • #linting
  • Sloppylint是一款用于检测Python及其他语言(JavaScript、Java、Ruby、Go、C#、PHP)中AI生成代码反模式的分析工具
  • 该工具能识别100多种模式,包括可变默认参数、裸异常捕获占位函数等问题
  • 提供'Slop Score'评分体系,按信息效用、代码质量、风格规范和结构问题等维度进行详细分析
  • 常见检测问题包含可变默认值、裸异常、占位函数及幻觉导入等典型缺陷
  • 支持目录扫描或指定文件分析,可按严重程度过滤,并能生成CI/CD适用的JSON格式报告
  • 特别擅长识别从其他语言渗入Python的特定反模式
  • 通过pip安装,可选彩色输出和附加检查功能
  • 支持pyproject.toml配置文件,可自定义忽略文件和禁用检查项
  • 该工具采用MIT开源协议,项目文档包含完整的开发环境配置指南
  • 相关参考文献收录了AI生成代码质量研究及同类项目资源