实时比对
使用场景
在AI工程化落地过程中,面对众多的基础大模型和微调版本,如何选择“最合适”的模型是关键难题。模型实时比对功能提供了一个直观的比对平台,允许用户在完全一致的输入条件下,对不同模型进行横向评测。
核心作用与价值:
- 基础大模型选型:在项目初期,比对不同架构模型(例如DeepSeek、Qwen3、GLM等)的表现,快速锁定适合业务场景的基模。
- 微调效果验证:将“未微调的原生模型”与“微调后的模型”做同步对比,直观验证微调是否成功注入了领域知识,或是否存在能力退化。
- 参数策略调优(A/B Testing):对比同一模型在不同超参数(例如Temperature、Top_P等)下的输出差异,寻找最佳推理配置。
前提条件
已部署推理服务。具体操作,请参见部署模型为在线服务。
约束限制
- 站点使用限制:仅“西南-贵阳一”、“华北-北京四”和“华南-广州”区域的新版控制台支持。
- 模型类型限制:当前仅支持大语言模型领域的文本生成类模型对比,暂不支持其他领域模型对比。
- 数量限制:为了保证前端渲染性能及便于人眼比对,单次对比任务最多支持3个模型同时进行。
- 超时限制:在实时比对任务运行过程中,如果某个比对模型因为思考或者性能原因超过5分钟未结束,该模型窗口会提示超时而中断回答。
- 历史对话限制:系统自动保存每个IAM用户在同一空间下的最近100条历史对话记录。当历史对话记录超过100条时,系统将立即删除最旧的记录(只保留最近的100条记录)。此外,对于超过7天的历史对话,系统将在每天0点自动删除最旧的记录。
实时比对
- 登录ModelArts管理控制台,在左侧导航栏选择“模型评测 > 实时比对”。
实时比对有多个入口,除了从控制台左侧直接选择外,也可通过如下入口进入:
- 在左侧导航栏选择,单击右侧操作列的“实时比对”,进入“实时比对”页面。
- 在左侧导航栏选择,单击服务名称,进入服务详情页,单击右上角的“实时比对”,进入“实时比对”页面。
- 在“实时比对”页面右上角,单击“服务对比”,在“实时比对 | 选择服务”对话框,按需选择1~3个服务,单击“确定”。
- 按需配置服务参数。
在服务名称右侧,单击
图标,可以设置服务的系统人设、温度、核采样等,使模型输出在随机性、多样性等维度的输出不同。为保证服务比对控制变量单一,请保持服务的配置参数一致。关于服务参数的说明及典型场景,请参见服务参数配置说明。
- 在页面中间单击预置的问题,或者在输入框输入问题。单击
图标或者在键盘按“Enter”键发送问题,按“Shift+Enter”键换行。 - 系统会将这个问题同时发送给所有的比对模型。
- 支持单轮问答,也支持在当前上下文中进行多轮对话。
多个比对服务时,系统将以分栏视图(Side-by-Side) 的形式,并行展示各模型的生成内容,您可以直观地通过肉眼比对文本的逻辑性、格式规范度以及语义准确性。
模型回答下方会显示总耗时、思考耗时等信息,详细说明请参见指标说明。
“实时比对”页面相关的操作说明如下:
表1 操作说明 操作
说明
切换服务
单击服务名称,在“切换服务”弹窗选择目标服务。
删除比对服务
在服务名称右侧,单击
图标,删除比对服务。停止回答
在模型回答的过程中,在输入框单击停止回答,可中止模型回答。
重新生成回答
在模型回答下方,单击
图标重新生成回答。复制回答
在模型回答下方,单击
图标复制回答。对模型回答进行反馈
在模型回答下方,单击
图标反馈模型的问题。开启新对话
在页面右上角,单击“新对话”,将清空当前对话,您可以在右上角单击“服务对比”,重新选择服务,开始一个新的对话。
清空对话
在页面右上角,单击“清空对话”,将清空当前对话内容的上下文。后续对话不受上文对话影响。
查看历史记录
在页面左侧,可以查看历史对话记录。您可以单击任意的历史对话记录,在原有对话基础上继续提问。默认第一个问题为历史记录的标题。
修改历史记录标题
在页面左侧,单击历史对话标题右侧的
图标,选择“编辑标题”,在“编辑标题”对话框,按需修改标题,单击“确定”。图1 编辑标题
删除历史记录
在页面左侧,单击历史对话标题右侧的
图标,选择“删除”,在“删除会话”对话框,单击“确定”,删除该对话的所有记录。
服务参数配置说明
在调用大模型时,经常会遇到模型回答问题和预想结果有较大差异的问题。您可以通过调整“解码参数”来控制模型生成的随机性和创造力。简单来说,这些参数决定了模型是像严谨的科学家一样回答,还是像浪漫的诗人一样创作。
| 参数名 | 作用 | 示例 | 推荐调试顺序 |
|---|---|---|---|
| 系统人设 | 自定义模型的系统人设。最多可输入1000个字符。 | 你是一个系统AI助手 | - |
| 温度/Temperature | 用于控制模型输出的随机性、创造性的参数。温度设置低,输出更可预测;温度设置高,输出种类更多,更不可预测。
| prompt:请用“天空”造句。
| 优先调整 |
| 核采样/Top_P | 用于控制模型输出的多样性,取值越大,生成文本的多样性越强。 动态截取概率最高的词。数值越大,可选词汇越丰富(但也可能越生僻)。Top_P不看数量,看累计概率。模型会按概率高低排序,把概率加起来达到P值(如0.9)的词留下来,剩下的丢掉。 | 配合Temperature微调 | |
| Top_K | 用于控制生成文本的创造力或者随机性。K值越小,生成的句子越通顺、逻辑越严密,但可能比较枯燥、重复。K值越大生成的句子越丰富、越有创意,但也更容易出现离谱的词(幻觉)。 强制保留排名前K个词。数值越大,保留的候选词越多。 |
| 辅助参数(通常保持默认或较大值) |
以下是配置参数的典型场景,请根据使用场景配置不同参数。
| 业务场景 | 建议配置 | 期望效果 | 典型应用 |
|---|---|---|---|
| 代码生成 数学解题 | Temp: 0.0 - 0.2 Top_P: 0.1 | 极度精确 拒绝随机性,保证代码逻辑正确,语法严谨。 | 辅助编程、SQL生成、逻辑推理 |
| 知识问答 客服 | Temp: 0.3 - 0.5 Top_P: 0.7 | 稳定且自然 事实准确,但语言组织比机器人更像人类。 | 智能客服、RAG文档问答 |
| 文案创作 闲聊 | Temp: 0.7 - 0.9 Top_P: 0.9 | 丰富多样 词汇量大,句式多变,富有创意。 | 营销文案、小说续写、角色扮演 |
| 头脑风暴 | Temp: 1.0+ Top_P: 0.95 | 天马行空 跳出常规逻辑,寻找意外的灵感(需人工筛选)。 | 创意构思、起名 |
指标说明
除了主观的文本内容比对外,您还可以在模型回答下方查看技术指标,以辅助量化评估。
| 指标类型 | 指标名称 | 指标说明 |
|---|---|---|
| 性能指标 | 总耗时 | 完成整个回答所需的总时间。耗时越短,说明模型输出的性能越强。 |
| 思考耗时 | 针对思考模型,思考所花费的时间。 | |
| TTFT | 首字延迟(Time To First Token)。从用户单击“发送”按钮开始,到屏幕上出现AI回复的“第一个字(Token)”所花费的时间。TTFT越低代表模型响应速度越快。 | |
| TPOT | 每个Token耗时(Time Per Output Token)。当第一个字出来后,后续输出字符出现时,平均生成每个字需要的时间。TPOT越低代表模型后续输出越快,越流畅。 | |
| 消耗指标 | 消耗tokens | 显示本次问答的Input Tokens(输入量)和Output Tokens(输出量),用于预估调用成本。 |