第 3 章 在您的税务树中添加技能


初学者模型可以通过使用域特定技能填充 qna.yaml 文件来了解自定义技能。每个用于技能的 qna.yaml 文件都包含一组键值条目,其中包含以下键:

Expand
表 3.1. Red Hat Enterprise Linux AI
字段Desciptionrestraints

version

qna.yaml 文件的版本,这是用于 SDG 的文件格式

此参数当前支持的值是 2。

created_by

您的 Git 用户名或贡献者名称。

None

task_description

对您的技能及其功能的描述。

None

seed_examples

键和值条目的集合。

每个 qna.yaml 文件至少需要五个 seed 示例

context

逐步技能要求用户提供额外的上下文,其中包含模型执行该技能所需的信息。

对于基本技能,需要此文件。每个 qna.yaml 需要五个上下文块,且最大令牌计数为 500 个令牌。

问题

为模型指定一个问题。

每个 qna.yaml 文件至少需要五个问题,并回答对最多有 250 个令牌的数量。

回答

指定模型的回答。

每个 qna.yaml 文件至少需要五个问题,并回答对最多有 250 个令牌的数量。

3.1. 创建技能 YAML 文件

您可以自定义税务树,以便模型能够了解所需用例的新技能。以下流程演示了如何创建一个包含您的技术 qna.yaml 文件的税onomy 树。

先决条件

  • 已使用可引导容器镜像安装了 RHEL AI。
  • 您初始化了 InstructLab,可以使用 ilab CLI。
  • 在机器上具有 root 用户访问权限。

流程

  1. 导航到 compositional_skills 文件夹,位于 taxonomy 目录。

    重要

    目前,RHEL AI 版本 1.5 不支持创建代码的基础技能。

  2. 根据树中存在的目录,选择您要添加技术 qna.yaml 文件的树中。

    taxonomy 树中的文件路径示例

    taxonomy/compositional_skills/grounded/<add_example>/qna.yaml

  3. 使用所需的文本编辑器,创建 qna.yaml 文件。

    注意

    要使 SDG 正确运行,您必须在 qna.yaml 文件中至少包含五个问题和回答对示例。

  4. 将所需的密钥添加到 qna.yaml 文件中并保存您的更改。有关格式化 qna.yaml 文件的更多信息,请参阅"Sample skills YAML 规格"。

验证

  • 要验证您的技能是否正确格式,您可以运行以下命令:

    $ ilab taxonomy diff

    如果您的 taxonomy 树和 qna.yaml 文件有效且正确格式化,则 CLI 会显示。CLI 也会显示修复您可能遇到的任何错误的位置。

    有效 taxonomy 树和 qna.yaml 文件示例

    compositional_skills/writing/freeform/<example>/qna.yaml
    Taxonomy in /taxonomy/ is valid :)

    无效的 taxonomy 树和 qna.yaml 文件的输出示例

    6:11 error syntax error: mapping values are not allowed here (syntax)
    Reading taxonomy failed with the following error: 1 taxonomy with errors! Exiting.

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部