必须先输出可执行校验标准再生成数据:①明确字段名、取值范围(含枚举值/区间开闭/时间格式等)、无模糊表述;②再基于标准生成合规json。分隔符为【标准结束】。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Codeium在生成测试数据前,先明确判断标准,避免AI直接编造不符合业务逻辑的样例。不提前定义标准,AI会按通用模式填充字段,比如把“用户状态”默认填成active,而实际系统里可能有pending_review、suspended、archived等5种合法值。
让AI先输出判断标准再生成数据
第一步:在提示词开头强制要求分阶段输出,用明确分隔符隔离标准与数据。
输入提示词示例:请严格按以下两步执行:① 先列出该测试场景下所有字段的校验规则和取值约束(不含示例数据);② 再基于①中列出的标准,生成3条符合全部约束的JSON格式测试数据。分隔符必须为【标准结束】。
这一步的关键是用序号+动词“先…再…”建立不可跳过的执行顺序,AI模型对显式步骤指令响应稳定。若只写“请先说明标准”,部分模型会忽略或合并输出。
针对不同字段类型写具体约束提示
方法一:枚举型字段——直接给出完整集合
在提示词中写明:“订单状态”字段仅允许以下4个字符串值:'created'、'paid'、'shipped'、'delivered',不允许缩写、大小写变体或额外空格。
方法二:数值范围字段——标注边界是否包含
【注意:必须写明闭区间还是开区间】例如:“折扣率”为0.00到0.95之间的浮点数,含0.00,不含0.95(即最大可填0.949)。
方法三:时间字段——指定格式与业务含义
写成:“生效时间”必须是ISO 8601格式(如2026-06-24T09:30:00Z),且不得早于当前日期(2026-06-24)。
验证AI是否真按标准生成
检查它输出的第一部分是否每条都可执行验证:有明确字段名、有可编程实现的规则描述、无模糊用语(如“一般”“通常”“大概”)。
如果AI在标准部分写了“用户名应合理”,立刻重试——这属于无效标准,无法用于自动化校验。
确认标准无歧义后,再看第二部分JSON数据是否逐条满足前述全部条款。任意一条数据违反任一条标准,即判定本次输出失败。











