-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #39 from russellb/v3
Introduce v3 schema
- Loading branch information
Showing
5 changed files
with
207 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
{ | ||
"title": "Compositional Skill", | ||
"description": "A compositional skill.", | ||
"type": "object", | ||
"$ref": "./version.json", | ||
"required": [ | ||
"created_by", | ||
"task_description", | ||
"seed_examples" | ||
], | ||
"unevaluatedProperties": false, | ||
"properties": { | ||
"created_by": { | ||
"description": "The GitHub username of the contributor.", | ||
"type": "string", | ||
"minLength": 1 | ||
}, | ||
"task_description": { | ||
"description": "A description of the task which is used in prompts to the teacher model during synthetic data generation. The description should be detailed and prescriptive to improve the teacher model's responses.", | ||
"type": "string", | ||
"minLength": 1, | ||
"examples": [ | ||
"Extracting content from a financial report and providing it in bulleted format", | ||
"Providing engaging explanations for common questions across diverse topics at a primary school level", | ||
"Assume the roles of historical figures and provide engaging explanations for common questions across diverse topics" | ||
] | ||
}, | ||
"seed_examples": { | ||
"description": "An array of seed examples for synthetic data generation.", | ||
"type": "array", | ||
"minItems": 5, | ||
"uniqueItems": true, | ||
"items": { | ||
"type": "object", | ||
"required": [ | ||
"question", | ||
"answer" | ||
], | ||
"unevaluatedProperties": false, | ||
"properties": { | ||
"context": { | ||
"description": "Information that the teacher model is expected to take into account during processing. This is different from knowledge, where the model is expected to gain facts and background knowledge from the tuning process.", | ||
"type": "string", | ||
"minLength": 1 | ||
}, | ||
"question": { | ||
"description": "A question used for synthetic data generation.", | ||
"type": "string", | ||
"minLength": 1 | ||
}, | ||
"answer": { | ||
"description": "The desired response for the question.", | ||
"type": "string", | ||
"minLength": 1 | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,127 @@ | ||
{ | ||
"title": "Knowledge", | ||
"description": "A knowledge skill.", | ||
"type": "object", | ||
"$ref": "./version.json", | ||
"required": [ | ||
"created_by", | ||
"domain", | ||
"seed_examples", | ||
"document", | ||
"document_outline" | ||
], | ||
"unevaluatedProperties": false, | ||
"properties": { | ||
"created_by": { | ||
"description": "The GitHub username of the contributor.", | ||
"type": "string", | ||
"minLength": 1 | ||
}, | ||
"domain": { | ||
"description": "The knowledge domain which is used in prompts to the teacher model during synthetic data generation. The domain should be brief such as the title to a textbook chapter or section.", | ||
"type": "string", | ||
"minLength": 1, | ||
"examples": [ | ||
"Chemistry", | ||
"History", | ||
"Pop culture" | ||
] | ||
}, | ||
"seed_examples": { | ||
"description": "An array of seed examples for synthetic data generation.", | ||
"type": "array", | ||
"minItems": 5, | ||
"uniqueItems": true, | ||
"items": { | ||
"type": "object", | ||
"required": [ | ||
"context", | ||
"questions_and_answers" | ||
], | ||
"unevaluatedProperties": false, | ||
"properties": { | ||
"context": { | ||
"description": "Context from the document associated with this set of sample q&a pairs.", | ||
"type": "string", | ||
"minLength": 1 | ||
}, | ||
"questions_and_answers": { | ||
"type": "array", | ||
"minItems": 3, | ||
"uniqueItems": true, | ||
"items": { | ||
"type": "object", | ||
"required": [ | ||
"question", | ||
"answer" | ||
], | ||
"properties": { | ||
"question": { | ||
"description": "A question used for synthetic data generation.", | ||
"type": "string", | ||
"minLength": 1 | ||
}, | ||
"answer": { | ||
"description": "The desired response for the question.", | ||
"type": "string", | ||
"minLength": 1 | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"document": { | ||
"description": "The knowledge documents.", | ||
"type": "object", | ||
"required": [ | ||
"repo", | ||
"commit", | ||
"patterns" | ||
], | ||
"unevaluatedProperties": false, | ||
"properties": { | ||
"repo": { | ||
"description": "The URL to a Git repository holding the knowledge documents.", | ||
"type": "string", | ||
"minLength": 1, | ||
"examples": [ | ||
"https://github.com/instructlab/instructlab.git" | ||
] | ||
}, | ||
"commit": { | ||
"description": "The commit in the Git repository containing the knowledge documents.", | ||
"type": "string", | ||
"minLength": 1, | ||
"examples": [ | ||
"951999afdc59c46d325493568193b40bd5439c9e" | ||
] | ||
}, | ||
"patterns": { | ||
"description": "An array of glob patterns of the knowledge documents in the Git repository.", | ||
"type": "array", | ||
"minItems": 1, | ||
"uniqueItems": true, | ||
"items": { | ||
"type": "string", | ||
"minLength": 1, | ||
"examples": [ | ||
"*.md", | ||
"folder/*.md", | ||
"folder/knowledge_doc.md" | ||
] | ||
} | ||
} | ||
} | ||
}, | ||
"document_outline": { | ||
"description": "A brief summary of the document.", | ||
"type": "string", | ||
"minLength": 1, | ||
"examples": [ | ||
"Overview of Human tonsils, describing their types, locations, structure, function, and clinical significance, with a specific focus on their role in the immune system and related health issues." | ||
] | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
{ | ||
"title": "Taxonomy Document Schema Version", | ||
"type": "object", | ||
"required": [ | ||
"version" | ||
], | ||
"properties": { | ||
"version": { | ||
"description": "The schema version of the taxonomy document.", | ||
"type": "integer", | ||
"$comment": "This value must match the number in the containing folder.", | ||
"const": 3 | ||
} | ||
} | ||
} |