第 3 章 在您的税务树中添加技能
初学者模型可以通过使用域特定技能填充 qna.yaml 文件来了解自定义技能。每个用于技能的 qna.yaml 文件都包含一组键值条目,其中包含以下键:
| 字段 | Desciption | restraints |
|---|---|---|
|
|
| 此参数当前支持的值是 2。 |
|
| 您的 Git 用户名或贡献者名称。 | None |
|
| 对您的技能及其功能的描述。 | None |
|
| 键和值条目的集合。 |
每个 |
|
| 逐步技能要求用户提供额外的上下文,其中包含模型执行该技能所需的信息。 |
对于基本技能,需要此文件。每个 |
|
| 为模型指定一个问题。 |
每个 |
|
| 指定模型的回答。 |
每个 |
3.1. 创建技能 YAML 文件 复制链接链接已复制到粘贴板!
您可以自定义税务树,以便模型能够了解所需用例的新技能。以下流程演示了如何创建一个包含您的技术 qna.yaml 文件的税onomy 树。
先决条件
- 已使用可引导容器镜像安装了 RHEL AI。
-
您初始化了 InstructLab,可以使用
ilabCLI。 - 在机器上具有 root 用户访问权限。
流程
导航到
compositional_skills文件夹,位于 taxonomy 目录。重要目前,RHEL AI 版本 1.5 不支持创建代码的基础技能。
根据树中存在的目录,选择您要添加技术
qna.yaml文件的树中。taxonomy 树中的文件路径示例
taxonomy/compositional_skills/grounded/<add_example>/qna.yaml使用所需的文本编辑器,创建
qna.yaml文件。注意要使 SDG 正确运行,您必须在
qna.yaml文件中至少包含五个问题和回答对示例。-
将所需的密钥添加到
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.