结构化输出指南#
概述#
什么是结构化输出?#
当您需要特定格式的输出时,大型语言模型(LLMs)的行为可能难以预测。试想一下,在没有指导的情况下要求模型生成 JSON,它可能会生成有效的文本,但却破坏了 JSON 规范。结构化输出(也称为引导解码) 使大型语言模型能够生成符合预期结构的输出,同时保留系统的非确定性特性。
简而言之,结构化解码为大型语言模型提供了一个需要遵循的“模板”。用户提供一个“影响”模型输出的模式,以确保输出符合期望的结构。

在 vllm-ascend 中的使用#
目前,vllm-ascend 中结构化输出功能的使用方式与 vllm 中完全相同。
更多关于这些用法的示例和解释,请参阅 vLLM 官方文档。