引导式测验 · 中等 等级

人工智能编码测验

根据需求、存储库约定、当前 API、有意义的测试、安全性和呈现的行为审查 AI 生成的代码。

相关引导路径人工智能编码
问题 1 的 8

生成的函数通过了类型检查。指南中说了什么能证明这一点?

预览每个问题8 问题

当您参加测验时,就会出现答案和解释。

  1. 生成的函数通过了类型检查。指南中说了什么能证明这一点?
    • 仅仅是检查到类型约束通过;仍需审查需求和运行时行为
    • 代码是否符合预期行为
    • 安全性是否已得到验证
    • 是否遵循了仓库约定
  2. 哪些项目信息能帮助助手生成符合现有仓库的代码?
    • 仅编程语言
    • 问题、架构、接口、约束和预期行为
    • 请求尽可能短的代码
    • 仓库中文件的数量
  3. 建议的包名听起来合理。开发者在添加之前应该做什么?
    • 立即安装它
    • 假设它是官方 API
    • 检查它是否存在、声誉良好且适合项目
    • 让模型生成第二个包名
  4. 生成的 JavaScript 调用 sort() 对 [2, 10, 1] 而不使用数值比较器。哪种输出能展示指南的错误?
    • [1, 2, 10]
    • [2, 10, 1]
    • [10, 2, 1]
    • [1, 10, 2]
  5. bug 修复应如何证明原始失败已被纠正?
    • 保留有意义的失败测试并验证其期望未被削弱
    • 在代码更改后删除失败测试
    • 更改测试直到通过而不检查需求
    • 仅依赖模型的解释
  6. 哪些测试最能帮助审查生成的代码?
    • 仅测试正常路径
    • 有意义的案例,包括边界和失败
    • 仅重复实现假设的测试
    • 如果代码能编译通过,则无需测试
  7. 评审人员在最终差异(diff)中应该关注什么?
    • 仅格式差异
    • 文件的最后修改时间
    • 不相关的编辑、敏感数据、破坏性操作以及缺失的错误处理
    • 添加的评论数量
  8. 代码更改影响了用户界面。指南建议进行哪些额外的验证?
    • 仅检查应用程序是否能编译通过
    • 询问模型设计看起来是否美观
    • 检查组件名称
    • 除了自动化检查外,还要检查渲染或运行结果