☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
清洗结果必须严格按样板格式输出:“订单id: ord-2024-00872 → 订单id: 202400872|状态: 已发货 → 状态: shipped|下单时间: 2024/03/15 14:22 → 下单时间: 2024-03-15t14:22:00z”,字段级指令明确动作,覆盖【】标注的脏样本,输出仅含纯数据、保序、空值为--、无换行。
你需要让cursor里的ai准确理解数据清洗任务的语义、边界和输出格式,不是堆砌术语,而是用它能对齐的“参考风格”建立认知锚点。
先给一段真实清洗结果当样板
在提示词开头直接粘贴1~2行你期望AI产出的最终清洗结果,必须是真实字段名+真实值+真实格式。比如:
“订单ID: ORD-2024-00872 → 订单ID: 202400872|状态: 已发货 → 状态: shipped|下单时间: 2024/03/15 14:22 → 下单时间: 2024-03-15T14:22:00Z”
这一步不能省——AI靠模式匹配理解“清洗”,不是靠你描述“要标准化时间格式”。没有样板,它默认按自己训练数据里的模糊印象处理,大概率把“2024/03/15”转成“2024年3月15日”这种中文格式。
用字段级指令锁定动作类型
对每个要处理的字段,用“字段名 + 冒号 + 动作动词 + 具体约束”写法,一行一个:
用户手机号: 统一转为11位纯数字,删所有空格、括号、短横线、+86前缀,长度不足11位则留空;
收货地址: 保留省市区三级名称,删掉“街道”“路”“号”“小区”及之后所有文字,末尾不加顿号或逗号;
商品单价: 提取第一个数字(含小数点),忽略“¥”“元”“RMB”及后续单位文字,非数字开头则置为0.00。
注意:动词必须是“转为”“删掉”“提取”“忽略”“置为”这类可执行动作,禁用“规范化”“优化”“增强”等AI无法映射到操作的虚词。
明确标注原始数据中的干扰特征
方法一:用【】标出典型脏数据样本
原始数据中常见以下干扰:【“+86 138-1234-5678”】、【“广东省深圳市南山区科技园科发路8号”】、【“¥99.90/件(含税)”】——这些必须被你写的字段级指令覆盖,不能假设AI会自动识别。
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
方法二:单独列“需过滤的符号/字符串”
以下内容一旦出现,整字段清空:【【赠品】】【无效订单】【test_】【NULL】;
以下符号全部删除:【( ) 【 】 “ ” ‘ ’ / \ | ; :;】。
【只要原始数据里出现过一次的脏样本,就必须写进提示词,否则AI认为该情况不存在】
强制限定输出结构
第一步:只输出清洗后数据,不要解释、不要说明、不要markdown表格、不要JSON包裹;
第二步:严格保持输入的行顺序和列顺序,不得增删行、不得合并单元格、不得添加索引列;
第三步:空值统一用两个英文连字符 -- 表示,禁止用NULL、null、None、空白、N/A;
第四步:每行结尾不加换行符,最后一行也不多空行。
这四条必须写全——Cursor默认会补说明或套JSON,不压住就会污染下游程序读取。










