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生成代码质量研究及同类项目资源