HelloGPT聊天标记怎么用
聊天标记是一套用来明确角色、意图和格式的简洁标识符,通常包括system、user、assistant等角色标签,配合参数、指令和注释使用,可以在单轮或多轮对话中控制上下文、风格与功能调用。还能结合模板、速记符与优先级控制,实现内容过滤、信息提取和多模态输入的精细管理,适配不同场景与团队协同需求。

先说清楚:什么是“聊天标记”
把聊天标记想像成给对话贴的便签:谁在说、想要什么、需要什么格式和约束都写在便签上。对机器来说,这些便签比单纯的自然语言更有“可执行性”,因为它们把隐含的假设显式化,从而让模型更可靠地遵从指令。
基本构成(简单到可以立刻用)
- 角色标签(role):常见的有system、user、assistant,用于区分系统提示与用户输入和模型回答。
- 功能/命令标签:短命令或关键词,用来触发特定功能,例如翻译、摘要、OCR识别或语音转写。
- 参数(params):细化指令的选项,比如源语言、目标语言、输出风格(简洁/详细)、保留术语等。
- 注释与优先级:用于说明意图或设定约束优先级(例如“安全优先”>“简洁输出”等)。
常见标记示例(可直接参考)
下面是几类常见写法,按容易理解的顺序列出,实际使用时可以根据产品的UI或API文档做小调整:
- 角色式:system: 请扮演法律文本校对;user: 这是合同原文;assistant:(模型输出)
- 功能式:[translate src=zh dst=en] 这是一段中文 [/translate]
- 模板式:<task type=”ocr” lang=”auto”>文件照片</task>
- 快捷符:/summarize 20% 或 /tone friendly
翻译场景下的推荐字段与写法
因为 HellGPT 聚焦翻译与多模态,这里提供一些实用的字段建议,便于更精确的结果。
- 源语言与目标语言:src=zh dst=en 或明确写中文->英文。
- 领域与术语表:domain=medical 或附带术语表参数 term_glossary=[“药名=DrugName”]。
- 风格/场景:style=formal|casual,scene=business|travel|academic。
- 输出格式:format=json|plain|markdown,便于后续处理或嵌入系统。
一个实用示例(文字版,直观)
比如你要把一段带术语的中文合同翻译成英文并保持行文正式,可以写:
system: 保持法律术语一致;user: [translate src=zh dst=en domain=legal term_glossary=”原术语:Term”] 这里是合同内容。
表格化参考:常用标记一览
| 标记 | 说明 |
| system | 设置全局约束与角色:风格、禁忌、格式优先级等 |
| user | 用户输入或任务请求,通常包含实际文本与参数 |
| assistant | 模型应返回的内容/结构化结果 |
| [translate] | 显性翻译命令,常带src、dst、domain参数 |
进阶用法:多模态与功能调用
当对话牵涉语音、图片或文档时,标记可以用来指示“工具调用”:比如 <ocr file=”img1.jpg” lang=”auto”> 或 <audio transcribe lang=es>。好的做法是先把“工具命令”当作一条系统级说明,再在用户输入里引用工具ID或结果。
- 先写系统约束:system: “OCR结果请以段落分割、保留原始行号”。
- 再写工具调用:user: <ocr file=”invoice.jpg”>
- 最后写后处理规则:system: “将OCR输出翻译为英文并输出JSON字段”。
常见问题与排查(Troubleshooting)
- 模型没有遵守标记:检查system标签是否覆盖了后来的user标签;有些系统后到的标签优先级更高,明确写“不可覆盖”可以避免误解。
- 输出格式混乱:指定format=json并给出字段例子,例如{“text”:”…”,”note”:”…”}(在标记中示例化字段结构更可靠)。
- 专有名词被翻错:把术语表作为参数传入或在system里固定规则“术语表优先”。
安全与隐私的标记建议
任何包含个人信息或敏感内容的对话,都要用专门标记提醒系统进行脱敏或遵守合规:
- system: “PII=mask”(或更具体的规则)
- user: 明确声明数据源和处理权限,例如 “consent=true, retention=none”
实战模版:三种常用聊天模板
下面给出三套能直接复制粘贴并在多数翻译型系统中通用的模板风格(按需微调)。
模板 A:快速翻译(适合聊天窗口)
system: 请把下面文本从 src=zh 翻成 dst=en,保持术语不变,风格为正式。 user: [translate src=zh dst=en](在这里粘贴文本)
模板 B:多轮带术语表(适合项目协作)
system: 保留术语优先,任何术语冲突请返回疑问项。 user: term_glossary={“违约”:”breach”,”赔偿”:”indemnify”}; [translate src=zh dst=en domain=legal](合同段落)
模板 C:OCR+翻译+结构化输出(适合文档处理)
system: OCR输出要按段落编号并保留原文本;翻译后输出JSON字段{text, paragraph_no, notes}。 user: <ocr file=”scan1.png” lang=auto /> then [translate src=zh dst=en format=json]
几点实用小技巧(会省很多时间)
- 把常用组合做成“模板”或“快捷指令”,比如把术语表、风格和格式打包为一个命令。
- 在system标签里写“如果不确定就提问”,比被动猜测更省后续修改时间。
- 使用简单明了的优先级表述:例如“1. 安全 2. 术语一致 3. 风格简洁”。
- 将输出分层:先要核心答案,再要详细解释,便于不同消费端使用。
好啦,这些就是我平时摸索出来比较稳妥、易用的聊天标记思路:把意图显式化、把约束写清楚、把格式给定好,你会发现模型输出稳定很多。有点像告诉同事你要的文档模板,第一次可能还要沟通几回,但模版一旦定好,以后就省事多了。