要让Codeium生成的数据清洗规则直接跑通、不返工,必须提供真实文件路径、前三行数据及具体脏现象,并绑定明确业务约束与校验标准。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
你要让codeium生成的数据清洗规则能直接跑通、不返工,就得让它看见你正在处理的真实文件、真实脏数据、真实业务限制——不能只说“清洗订单表”,得把【data/orders_2026q2.csv】前三行和“customer_id列含字符串'null'”这种肉眼可见的问题甩在它面前。第一步:锁定清洗对象与原始问题
在提示词最开头,用一行明确写出文件路径和前三行真实数据(含列头),格式必须严格为:【data/orders_2026Q2.csv】;然后换行贴出前三行,包括表头。例如:
order_id,customer_id,amount,created_at
1001,"NULL",299.99,"30/May/2026 14:22"
1002,"CUST-789",-15.5,"2026/05/31 09:08"
1003,"CUST-001",89.99,"31-May-2026 16:45"
紧接着用一句话点明你观察到的全部脏现象,每条对应一个列,不笼统、不省略。比如:“customer_id列出现字符串'NULL'而非空值;amount列存在负值,但业务规定退款单不得单独导入;created_at格式混杂,含'30/May/2026'、'2026/05/31'、'31-May-2026'三种。”
第二步:绑定业务约束与校验标准
用“必须满足以下全部条件”收口,逐条写死不可妥协的规则:
① 所有规则必须绑定具体列名,禁止使用“相关字段”“某列”等模糊指代;
② 每条规则必须含明确动作动词:转为空、替换为、删除整行、标记为异常、截断至X位小数;
③ 数值类规则必须带阈值,如“amount ④ 字符串操作必须指定trim范围及全角处理,如“customer_id → trim()仅去除首尾空格,不处理中间连续空格和全角空格”。
第三步:插入失败案例反向锚定边界
在提示词末尾加一段“以下写法不可接受”,直接贴出Codeium容易产出的空洞表述,让它知道红线在哪:
✘ “对缺失值进行处理” → 缺失值在哪列?是空字符串、NULL、还是'N/A'?处理方式是填充均值、前向填充,还是丢弃?
✘ “统一日期格式” → 原始格式是'2026/05/30'还是'30-May-2026'?目标格式是ISO 8601还是Unix timestamp?
【注意:这两条失败示例必须原样粘贴,不能改写,否则Codeium无法识别边界】











