详情

首页手游攻略 ChatGPT写表单交互说明提示词如何写才能输入校验和反馈完整

ChatGPT写表单交互说明提示词如何写才能输入校验和反馈完整

佚名 2026-07-17 07:16:54

要让ChatGPT在表单交互中自动完成输入校验并给出清晰反馈,提示词必须明确约束字段规则、错误类型和响应格式,否则模型会跳过校验直接生成结果或返回模糊提示;需分四步:①用【必填字段】和【格式要求】定义规则;②为每字段指定校验失败时的固定反馈句式;③强制结构化输出(JSON Schema或分隔符模板);④注入真实错误样本触发校验行为。

要让ChatGPT在表单交互中自动完成输入校验并给出清晰反馈,提示词必须明确约束字段规则、错误类型和响应格式,否则模型会跳过校验直接生成结果或返回模糊提示。

定义字段规则与校验逻辑

第一步:在提示词开头用「【必填字段】」和「【格式要求】」两个区块分别列出所有字段及其校验条件。例如:【必填字段】姓名、手机号、邮箱;【格式要求】手机号需为11位纯数字,邮箱需含@且域名部分至少含一个点。这一步不能省略,否则ChatGPT默认所有字段可选且无格式限制。

第二步:对每个字段补充「校验失败时的反馈句式」。比如写明“手机号格式错误时,必须回复‘手机号格式不正确,请输入11位数字’,不得简化为‘请检查输入’”。模型倾向用泛化表达,不强制句式就会丢失关键信息。

强制结构化反馈输出

方法一:用JSON Schema锚定输出结构。在提示词末尾添加:“请严格按以下JSON格式返回结果,字段缺失或校验失败时,error字段值为具体错误消息,data字段为空对象:{‘status’: ‘success’|‘error’, ‘error’: ‘字符串’, ‘data’: {‘姓名’: ‘string’, ‘手机号’: ‘string’, ‘邮箱’: ‘string’}}”。【注意:JSON键名必须与字段名完全一致,大小写敏感】

方法二:用分隔符+模板控制文本反馈。写:“若全部通过校验,只输出‘✅ 校验通过’;若任一字段失败,在首行写‘❌ 校验失败’,随后每行一个错误,格式为‘• [字段名]:[错误原因]’,不加编号、不换行空行”。这种写法适合不支持JSON解析的前端场景。

注入真实错误样本触发校验行为

在提示词中嵌入1~2个典型错误输入示例,并标注预期响应。例如:“用户输入:{‘姓名’: ‘’, ‘手机号’: ‘1381234567’, ‘邮箱’: ‘abc#163.com’} → 你应输出:❌ 校验失败 • 姓名:不能为空 • 手机号:长度不足11位 • 邮箱:缺少@符号”。ChatGPT看到具体错误案例才会激活校验路径,纯文字描述容易被忽略。

这一步操作起来很简单,直接把错误样例粘贴进提示词就行。但漏掉它,模型大概率默认输入合法,直接填充data字段。

点击查看更多
推荐专题
热门阅读