Show HN: A GitHub Action that quizzes you on a pull request
10 months ago
- #AI
- #GitHub
- #CodeReview
- AI代理正在编写越来越多的代码,这增加了人类理解其输出的必要性。
- PR Quiz是一个GitHub Action,它基于拉取请求生成测验,以测试人类评审者对AI生成代码的理解程度。
- 使用PR Quiz需要OpenAI API密钥和ngrok认证令牌(免费版即可满足需求)。
- 设置步骤包括将这些令牌添加为GitHub仓库的操作密钥,并在`.github/workflows`目录中放置`quiz.yml`文件。
- `quiz.yml`文件指定了工作流程,包括在拉取请求批准时触发以及必要的权限设置。
- PR Quiz在GitHub Actions运行器中启动临时网络服务器,使用ngrok实现公共访问,同时确保代码隐私。
- 配置选项包括模型选择、变更行数阈值、时间限制、最大尝试次数以及文件排除规则。
- 该操作可修改为支持自托管模型,提供了模型使用上的灵活性。