Leon Luithlen commited on
Commit
20a099e
·
1 Parent(s): c5d46ae

Add model card

Browse files
Files changed (2) hide show
  1. .gitignore +0 -0
  2. modelcard.md +73 -0
.gitignore ADDED
File without changes
modelcard.md ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ # For reference on model card metadata, see the spec: https://github.com/huggingface/hub-docs/blob/main/modelcard.md?plain=1
3
+ # Doc / guide: https://huggingface.co/docs/hub/model-cards
4
+ {{ card_data }}
5
+ ---
6
+
7
+ # Model Card for rustral-2-2k-2024-1-6
8
+
9
+ This is an instruction finetune of Mistral-7B-v0.1 on a custom dataset of Rust code snippets. The current version was finetuned on 2k examples for 3 epochs, with instructions being extracted from the comments of the code itself. Future versions will be based on more data and generated instructions.
10
+
11
+
12
+ ## Model Details
13
+
14
+ ### Model Description
15
+
16
+ <!-- Provide a longer summary of what this model is. -->
17
+
18
+ {{ model_description | default("", true) }}
19
+
20
+ - **Developed by:** Leon Luithlen
21
+ - **Model type:** Mistral-7B-v0.1 variant
22
+ - **Language(s) (NLP):** Rust, English
23
+ - **License:** apache-2.0
24
+ - **Finetuned from model [optional]:** Mistral-7B-v0.1
25
+
26
+
27
+ ## Uses
28
+
29
+ This model is intended as a code assistant that develops short snippets, such as a single Rust struct or function, from the immediately preceding code and an instruction.
30
+
31
+ ### Direct Use
32
+
33
+ After compiling to the appropriate quantization size for your hardware with llama.cpp, it can be used like other Mistral-7B variants with the following input format:
34
+
35
+ ```
36
+ Below is an instruction that describes a task, paired with an input that
37
+ provides further context. Write a response that appropriately completes the
38
+ request.
39
+
40
+ ### Instruction:
41
+ {instruction}
42
+
43
+ ### Input:
44
+ {up_to_two_previous_snippets}
45
+
46
+ ### Response:
47
+ ```
48
+
49
+
50
+ ### Out-of-Scope Use
51
+
52
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
53
+
54
+ Any programming language other than Rust, natural languages
55
+
56
+ ## Bias, Risks, and Limitations
57
+
58
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
59
+
60
+ Currently not evaluated systematically, as there is no agreed benchmark for code assistance tasks in Rust.
61
+
62
+ For uses outside its intended scope, the model is likely to behave similarly to Mistral-7B, but probably worse.
63
+
64
+ ### Recommendations
65
+
66
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
67
+ The same caveats that apply to Mistral-7B apply to this model as well.
68
+
69
+ ## Training Details
70
+
71
+ ### Training Data
72
+
73
+ Training data is sourced from open source and permissively licensed Rust projects, but is not public.