常见问题 (FAQ)#
这是一份 FAQ 文档。如果这里没有解答你的问题,请随时提交 GitHub issue 或使用 GitHub Discussions 提问。
目录#
我可以在生产环境部署 NeMo Guardrails 吗?#
当前的 Alpha 版本正在积极开发中,可能会有更改和改进,这可能会导致不稳定和意外行为。我们目前不建议在生产环境中部署此 Alpha 版本。感谢您在此阶段的理解和贡献。
仓库中提供的示例有多稳健?#
示例配置旨在用于教育目的。其目的是展示工具包的核心行为。为了达到高度的稳健性,护栏配置应通过仔细的应用设计以及迭代测试和改进来扩展。
我可以将哪种类型的信息添加到知识库?#
知识库设计用于对非敏感信息(例如,不包含 PII、PHI)进行问答。知识库的内容会被分块,并且其中的任何部分都可能出现在发送给 LLM 的提示词中。在任何负责任的安全架构中,敏感信息都不应包含在任何可能暴露给 LLM 的来源中。
NeMo Guardrails 支持哪些 LLM?#
从技术上讲,你可以将护栏配置连接到 LangChain 支持的任何 LLM 提供商(例如,ai21
、aleph_alpha
、anthropic
、anyscale
、azure
、cohere
、huggingface_endpoint
、huggingface_hub
、openai
、self_hosted
、self_hosted_hugging_face
- 请查看 LangChain 官方文档获取完整列表)或任何自定义 LLM。根据 LLM 的能力,有些会比其他效果更好。我们正在进行评估,很快会分享更多细节。
更改一些配置元素有助于提高与特定 LLM 提供商或自定义 LLM 的兼容性,包括通用指令或提示词模板。这本质上是提示词工程,这是一个不完美的过程。随着未来各种 LLM 能力的发展,我们预计这个过程会变得更容易。
这个效果如何?#
我们很快会发布一份更全面的评估报告,分解各个组件,例如规范形式生成、流程生成、安全护栏准确性等等。