用讯飞星火做数据分析时,很多人会遇到一个典型困境:提示词写得不够精确,模型就绕来绕去,输出大段冗余描述、罗列一堆指标却抓不住重点,甚至给出相互矛盾的判断。怎么让它直接输出清晰结论?其实核心就四个步骤,把结构化提示词用好,而不是堆砌字段。

第一步:锁定核心问题,用“动词+对象+条件”句式开头
不要写“请分析销售数据”,而要写“请判断Q3华东区手机销量是否达成季度目标”。动词(判断/识别/归因/预测)决定模型输出类型,对象(华东区手机销量)限定范围,条件(Q3、季度目标)提供参照基准。漏掉任一要素,模型就容易自由发挥。这一步操作起来很简单,直接把你要解决的实际业务问题改写成一句话即可。
第二步:提供带标签的原始数据片段
把真实数据粘贴进来,每列加中文标签,用制表符或空格对齐,避免Excel截图或表格代码。例如:
日期 销售额(万元) 目标完成率 区域 产品线
2024-07-01 82.5 103% 华东 手机
2024-07-02 61.2 76% 华北 平板
【必须删除所有公式、合并单元格、颜色标记】——讯飞星火不解析格式,只读文本内容,残留格式会干扰字段识别。
第三步:指定结论生成规则
方法一:要求分层输出
① 先给出唯一结论句(不超过20字),用“✅”或“❌”开头;
② 接着用“因为”引出1~2个最关键依据(必须来自你提供的数据);
③ 最后只列1条可执行建议(不写“建议加强管理”这种空话,写“将7月上海门店促销资源向Mate系列倾斜”)。
方法二:强制布尔判断
在提示词末尾加一句:“只回答‘是’或‘否’,不解释,不补充。如果无法根据所给数据判断,回答‘数据不足’。”
方法三:设定阈值触发结论
例如:“当目标完成率连续3天低于90%,结论为‘预警’;否则为‘正常’。只输出这两个词之一。”
第四步:禁用模糊词汇,替换为可校验表述
删掉“表现较好”“明显上升”“部分区域异常”这类主观词。换成“高于均值15%以上”“环比增长≥8.2%”“深圳、杭州、南京三地完成率均低于85%”。模型无法感知“较好”,但能比对数字。这一步最容易被忽略:你写的模糊,它答得更模糊。
