首页 / 常见问题 / AI技能、代码验收与Agent部署
QUESTION & ANSWER

AI写的代码,测试和交付责任应该由谁承担?

AI参与开发不会自动免除供应商的测试和交付责任。验收应绑定范围、版本、环境和业务规则,而不是模型是否说代码正确。客户负责确认业务标准,交付方按合同完成评审、测试、整改和交接。测试费用可以根据实际工作量优化,但不能没有验证就直接删除。

直接回答

先给出可以用于决策的结论

先把责任写进项目范围。交付方提供可复现源码、测试证据和已知限制,客户指定人员确认业务结果;第三方接口、账号和许可证责任分别列出。AI生成的代码与人工代码一样,需要检查权限、异常、依赖、部署和数据行为。代码与测试同时根据错误规则生成时,测试通过仍可能执行错误业务,所以不能把第二个模型的判断当成独立验收。

DECISION FACTORS

判断前需要确认哪些条件

同一个问题在不同企业、数据和项目阶段下可能有不同答案。建议先核对以下条件,再把网上的通用结论代入自己的项目。

合同是否明确测试、整改、发布与维护范围验收样本是否由业务负责人确认测试报告对应的代码与配置是否一致未覆盖条件与历史缺陷是否单独记录
ACTION STEPS

建议按什么顺序推进

01

先明确目标与边界

确认需求、仓库提交、配置和运行环境。

02

验证关键依赖

验证核心流程、无权访问、重复请求和接口故障。

03

形成可评审成果

检查依赖、密钥、迁移、部署与恢复限制。

04

用真实结果决定下一步

在新环境按资料演练接管,并确认遗留问题。

PRACTICAL EXAMPLE

放到实际业务中如何理解

示例用于说明判断方法

设计示例,不是客户项目:某合同查询页面运行正常,但修改接口参数即可读取其他公司的合同。正确做法是修复服务端授权,增加跨公司和撤权回归测试,核对日志并人工复测。仅隐藏页面按钮,或让模型再次确认“安全”,都不能作为完成整改的证据。 示例不代表特定客户业绩,实际结论需要结合企业自己的业务量、样本、系统和责任边界验证。

COMMON RISKS

最容易踩的坑

以“AI生成”作为质量问题免责理由

删除失败测试或降低断言后宣称测试通过

验收只有截图,没有版本、环境和重现方法

ACCEPTANCE

最终应该怎样验收或确认

报告说明范围、样本、方法、环境、缺陷、修复和残余风险。重要改动保留人工评审,支付、权限和迁移不能只靠自动扫描。源码、脚本、配置模板、测试与运维资料应按约定移交,不以完整聊天记录代替工程文件。涉及合同权责和许可争议由相关负责人复核;本页说明实施验收方法,不提供免责保证。

准备与供应商或内部团队沟通时,建议带上当前流程、代表性样本、现有系统、计划时间和预算等级。先把未知项明确标注,再决定采用诊断、PoC、固定范围项目或持续研发,通常比直接索要一个缺少边界的价格和工期更可靠。

你的项目条件与上面的示例不同?

可以先整理业务目标、现有系统、样本与计划时间,再由顾问结合实际边界给出初步判断。

联系项目顾问

需要明确代码审查和验收责任?

说明项目阶段、目前交付物和最担心的风险,先沟通检查范围、证据与整改方式。

不必先准备完整需求书。首次沟通请勿发送密码或未脱敏的敏感资料。