第3章 タクソノミーツリーへのスキルの追加


スターターモデルは、ドメイン固有のスキルを qna.yaml ファイルに入力することでカスタムスキルを学習できます。スキルの各 qna.yaml ファイルには、次のキーを持つキー値エントリーのセットが含まれています。

Expand
表3.1 Red Hat Enterprise Linux AI
フィールド説明制限

version

qna.yaml ファイルのバージョン。これは、SDG に使用されるファイルの形式です。

このパラメーターで現在サポートされている値は 2 です。

created_by

Git ユーザー名またはコントリビューター名。

なし

task_description

スキルとその機能の説明。

なし

seed_examples

キーと値のエントリーのコレクションです。

qna.yaml ファイルには少なくとも 5 つのシード例が必要です。

context

グラウンディングスキルでは、モデルがスキルを実行するために知っておく必要のある情報など、追加のコンテキストをユーザーが提供する必要があります。

このフィールドは、グラウンディングスキルに必須です。各 qna.yaml には 5 つのコンテキストブロックが必要で、最大トークン数は 500 です。

question

モデルに対する質問を指定します。

qna.yaml ファイルには、少なくとも 5 つの質問と回答のペアが必要で、トークンの最大数は 250 です。

answer

モデルの回答を指定します。

qna.yaml ファイルには、少なくとも 5 つの質問と回答のペアが必要で、トークンの最大数は 250 です。

3.1. スキルの YAML ファイルの作成

タクソノミーツリーをカスタマイズして、モデルが目的のユースケースのスキルを新たに学習できるようにします。次の手順では、スキル qna.yaml ファイルを含むタクソノミーツリーを作成する方法を示します。

前提条件

  • 起動可能なコンテナーイメージを使用して RHEL AI をインストールしている。
  • InstructLab を初期化し、ilab CLI を使用できる。
  • マシンの root ユーザーアクセス権がある。

手順

  1. taxonomy ディレクトリーの compositional_skills フォルダーに移動します。

    重要

    基礎スキル、つまりコード作成を伴うスキルの作成は、現在 RHEL AI バージョン 1.5 ではサポートされていません。

  2. ツリー内に存在するディレクトリーに基づいて、ツリー内で、スキルの qna.yaml ファイルの追加先を選択します。

    タクソノミーツリー内のファイルパスの例

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

  3. 任意のテキストエディターを使用して、qna.yaml ファイルを作成します。

    注記

    SDG を適切に実行するには、qna.yaml ファイルに少なくとも 5 つの質問と回答のペアの例を含める必要があります。

  4. 必要なキーを qna.yaml ファイルに追加し、変更を保存します。qna.yaml ファイルのフォーマットの詳細は、「スキル YAML 仕様のサンプル」を参照してください。

検証

  • スキルが適切な形式であることを確認するには、次のコマンドを実行します。

    $ ilab taxonomy diff

    CLI には、タクソノミーツリーと qna.yaml ファイルが有効であるか、適切にフォーマットされているかが表示されます。CLI では、発生したエラーを修正する場所も表示されます。

    有効なタクソノミーツリーと qna.yaml ファイルの出力例

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

    無効なタクソノミーツリーとエラーのある 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

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る