当前位置: 首页 > news >正文

高通跃龙IQ-9100工业平台的开发经验分享(4): llm-重复输出与prompt工程解决方案

设备: 高通跃龙IQ-9100 EVK (SA8775P, Hexagon v73)
运行时: Qualcomm Genie 1.14.0
模型: Qwen2.5-7B-Instruct (w4a16, 本地编译)
应用: 农业边缘 AI 咨询系统

本文将分享Genie 运行时不支持 repeat_penalty 时的 LLM 重复输出解决方案

一、问题现象

Qwen2.5-7B-Instruct 在 Genie 运行时上生成回答时,经常出现内容重复:

Q: 请介绍一下量子计算 A: 量子计算是一种利用量子力学原理进行计算的技术。量子计算利用量子比特(qubit)代替经典计算中的比特(bit)。 量子计算是一种利用量子力学原理进行计算的技术。量子计算利用量子比特(qubit)代替经典计算中的比特(bit)。 量子计算是一种利用量子力学原理进行...

整段内容循环重复,直到达到最大 token 数。

这个问题在开放式问题(“请介绍…”、“什么是…”)上尤其明显,而对于有明确答案的问题(“2+3等于几”)则不太会触发。

二、分析:为什么常规方案不适用

2.1repeat-penalty不被支持

大多数 LLM 推理框架(如 llama.cpp、vLLM)支持repeat-penalty(重复惩罚)采样参数,用于降低已出现 token 的生成概率。这是抑制重复输出的标准方案。

Genie Runtime 1.14.0 不支持repeat-penalty。在genie_config.jsonsampler配置中设置此参数会被直接忽略。Genie 的采样器仅支持以下参数:

参数支持状态
seed✅ 支持
temp✅ 支持
top-k✅ 支持
top-p✅ 支持
repeat-penalty❌ 不支持

2.2 单独调整采样参数效果有限

降低temptop-ktop-p可以在一定程度上减少重复,但无法完全消除。例如:

配置重复频率
temp=0.8, top-k=40, top-p=0.95(默认)频繁重复
temp=0.6, top-k=30, top-p=0.85偶尔重复
temp=0.3, top-k=10, top-p=0.7减少但仍存在

过于保守的采样参数会导致回答单调、缺乏多样性。需要一个不依赖采样器参数的解决方案。

三、解决方案:ChatML System Prompt

Qwen2.5-7B-Instruct 使用 ChatML 格式的对话模板。通过在 system prompt 中加入明确的反重复指令,可以在模型生成层面抑制重复。

3.1 有效的 system prompt

<|im_start|>system You are an agricultural AI assistant. Keep your answers concise. Do not repeat yourself.<|im_end|> <|im_start|>user 请介绍一下量子计算<|im_end|> <|im_start|>assistant

其中“Do not repeat yourself”是最关键的一句。

3.2 效果对比

配置重复情况
无 system prompt频繁重复
system prompt 但无反重复指令仍然重复
system prompt + “Do not repeat yourself”不再重复
system prompt + “Do not repeat yourself” + 调整采样参数不再重复,回答质量进一步提升

“Do not repeat yourself” 是单一最有效的措施。在此基础上配合适度的采样参数调整(temp=0.6, top-k=30, top-p=0.85),效果最佳。

四、在农业 AI 应用中的实际配置

我们的应用场景是在 IQ-9100 边缘设备上运行农业咨询系统,接入温湿度传感器数据,通过 LLM 提供种植建议。

4.1 完整的 prompt 构造

应用在每次用户提问时,动态注入当前传感器数据到 system prompt:

<|im_start|>system You are an agricultural AI assistant. Current sensor readings: Temperature 23.6°C, Humidity 56.2%. Keep your answers concise and to the point. Do not repeat yourself.<|im_end|> <|im_start|>user 现在适合浇水吗?<|im_end|> <|im_start|>assistant

4.2 genie_config.json 采样参数

{"sampler":{"version":1,"seed":42,"temp":0.6,"top-k":30,"top-p":0.85}}

4.3 实际效果

  • 中英文回答均无重复
  • 回答引用实际传感器数据(“当前温度 23.6°C…”)
  • 单次回答时间 3–13 秒(取决于输出长度)
  • TTFT 约 176 ms,token 生成速率约 9.2 tok/s

五、为什么 prompt 指令能替代 repeat_penalty

repeat_penalty在采样阶段降低已出现 token 的 logits 概率——这是一个后处理机制。

而 system prompt 中的 “Do not repeat yourself” 在模型生成阶段就起作用——它作为注意力机制的一部分,影响模型内部的状态传播。对于经过 instruction tuning 的模型(如 Qwen2.5-Instruct),模型能够理解并遵循这类行为约束指令。

两者的区别:

机制作用阶段原理
repeat_penalty采样后处理降低已出现 token 的概率
system prompt 指令模型生成通过注意力机制影响内部状态

在没有repeat_penalty可用的情况下,prompt 指令提供了一个有效的替代方案——前提是模型经过了充分的 instruction tuning。

六、总结

  1. Genie Runtime 1.14.0 不支持repeat-penalty采样参数。在genie_config.json中设置该参数会被忽略。

  2. ChatML system prompt 中的 “Do not repeat yourself” 是最有效的替代方案。它在模型生成阶段抑制重复,不依赖采样器功能。

  3. 配合适度的采样参数调整temp=0.6, top-k=30, top-p=0.85)可以进一步提升回答质量。

  4. 该方案适用于所有经过 instruction tuning 的模型。在应用中将反重复指令纳入标准的 system prompt 模板即可。

http://www.jsqmd.com/news/1381763/

相关文章:

  • 2026年太原地区少儿美术培训辅导班选择参考指南 - 起跑123
  • 批量生图跑到一半挂了怎么办?给 nano-banana2 的生图API 任务加断点续跑
  • 2026 年至今,高坪正规的电液动推杆企业哪个好,用了它,车间里的重型物料推送效率竟提升了三倍? - 企业信息推荐-2
  • Linux 内核日志诊断:dmesg 命令完整详解(硬件故障排查实战)
  • 2026年宁波选购马尔轮廓仪 哪家好你可以多了解下这里 - 起跑123
  • Python 如何做文本对比?超全实战教程(精准比对+相似度+可视化差异)
  • 地铁采风111
  • 2026年集运系统大比拼,哪家能在众多竞品中脱颖而出?
  • 2026年选高速内镶贴条式滴灌带生产线正规厂商新润滴灌设备 - 热点品牌推荐
  • 2026年新版参考重庆市渐进老花镜怎么选?围绕容易忽略的风险和核对要点、这些问题要提前避开与区县服务要点全面解析 - 小校长
  • Visual C++运行库修复终极指南:一站式解决Windows应用程序启动问题的完整方案
  • 2026年买车去哪挑新能源汽车车行有哪些成都同展车多多新能源二手车 - 热点品牌推荐
  • 市场低代码管理平台智能管理
  • 2026年太原艺考生美术培训相关机构选择参考指南 - 起跑123
  • llama.cpp 本地部署完全指南:从安装到 OpenAI 兼容 API 服务
  • 高通跃龙IQ-9075平台的开发记录(1): 边缘农业AI助手的端到端部署
  • 2026年朝阳刑事律师事务所联系方式查询指南 北京英淇律师事务所(朝阳服务中心) - 热点品牌推荐
  • 嵌入式面试总结(六)——现代处理器架构
  • 2026年石家庄全自动软化水设备厂家如何选?春之原环境工程(石家庄营销部) - 热点品牌推荐
  • 2026年集运市场大揭秘:哪家集运系统能让你真正省心?
  • 郑州齿轮箱生产供应商哪家正规?选河南昊宇机械设备科技有限公司(郑州运营中心) - 热点品牌推荐
  • 全栈正式宣告死亡?
  • 历城区找中财静音管直营配送商哪家正规咨询济南淼森建材历城销售部 - 热点品牌推荐
  • 高通跃龙IQ-9075平台的开发记录(2): genie-图名称规则与常见问题
  • 2026年8月靠谱的杨浦酒回收公司如何选测评,老酒变现渠道与名酒回收机构分析 - 海棠依旧大
  • 2026年8月重庆市高度近视配镜便宜的店办理流程:从需求确认到服务完成、预约准备与办理步骤 - 小校长
  • 选购戴南正规的不锈钢圆管制造商认准2026年江苏巨登不锈钢管业有限公司(戴南营销部) - 热点品牌推荐
  • 2026年菏泽短视频剪辑实战培训正规服务商推荐一览 - 起跑123
  • 终极指南:如何用BiliDownloader轻松下载B站高清视频
  • 3步彻底清理Windows系统优化工具:让你的“此电脑“恢复整洁