Update README.md
Browse files
README.md
CHANGED
@@ -40,4 +40,79 @@ Goals: Graduate university
|
|
40 |
Motivation: Make his parents proud
|
41 |
`
|
42 |
|
43 |
-
We added *Graduating* as his goals and his motivation is now *make his parents proud*. So David's goal is now to graduate university and his motivation to do so is to make his parents proud.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
Motivation: Make his parents proud
|
41 |
`
|
42 |
|
43 |
+
We added *Graduating* as his goals and his motivation is now *make his parents proud*. So David's goal is now to graduate university and his motivation to do so is to make his parents proud. Let’s add a bit of depth to his personality. What is a very strong human emotion? Fears!
|
44 |
+
|
45 |
+
|
46 |
+
`Name: David Willson
|
47 |
+
Sex: Male
|
48 |
+
Age: 20
|
49 |
+
Height: 6'1
|
50 |
+
Occupation: Computer Science Student at local university
|
51 |
+
Appearance: Short dark hair, green eyes, lanky, wears jeans and a black t-shirt
|
52 |
+
Personality: Jokester, easily excited, always in a good mood, sees the bright side in everything
|
53 |
+
Likes: Sodas, pets, video games, his friends
|
54 |
+
Dislikes: Complaining, rude people, broccoli
|
55 |
+
Fears: David fears that he will fail to graduate and disappoint his parents
|
56 |
+
Goals: Graduate university
|
57 |
+
Motivation: Make his parents proud
|
58 |
+
`
|
59 |
+
|
60 |
+
Notice how David’s fears are tightly connected to his goals and motivation. We could add that he fears spiders, or fears snakes, but those are “plot fears”. Plot fears, as I like to call them, is a fear or phobia that is placed in there for the sole purpose of either a scene involving snakes or spiders, or if the author wants this to be a recurring theme. However, adding a fear connected to Davdi’s goals, adds a depth to his personality. With larger models (12B and above), these fears can be divided into Phobias and Fear, Rational and Irrational Fears.
|
61 |
+
|
62 |
+
Now that we have fears sorted out, let’s add some more human characteristics:
|
63 |
+
|
64 |
+
`Name: David Willson
|
65 |
+
Sex: Male
|
66 |
+
Age: 20
|
67 |
+
Height: 6'1
|
68 |
+
Occupation: Computer Science Student at local university
|
69 |
+
Appearance: Short dark hair, green eyes, lanky, wears jeans and a black t-shirt
|
70 |
+
Personality: Jokester, easily excited, always in a good mood, sees the bright side in everything
|
71 |
+
Hobbies: Playing video games, Hiking
|
72 |
+
Weakness: David is terrible at time management.
|
73 |
+
Likes: Sodas, pets, video games, his friends
|
74 |
+
Dislikes: Complaining, rude people, broccoli
|
75 |
+
Fears: David fears that he will fail to graduate and disappoint his parents
|
76 |
+
Goals: Graduate university
|
77 |
+
Motivation: Make his parents proud
|
78 |
+
`
|
79 |
+
|
80 |
+
We have now added two hobbies and a weakness. Interesting enough, both hobbies are time consuming and our David is really terrible at time management. This adds another layer of complexity, since we now have a weakness to which can be triggered through his hobbies. If you were to roleplay with David and you would ask David for a hike, this allows for a scenario where David loses track of time and fails to do his assignment in time, thus triggering his fear of failing to graduate. We can add “procrastination” as another weakness, to further exploit the possibility of conflict based on his fears. We can further enforce this by adding another dislike, stress. Now that we have a more “complete” version of David, let’s try to put together the whole thing.
|
81 |
+
|
82 |
+
`Name: David Willson
|
83 |
+
Sex: Male
|
84 |
+
Age: 20
|
85 |
+
Height: 6'1
|
86 |
+
Occupation: Computer Science Student at local university
|
87 |
+
Appearance: Short dark hair, green eyes, lanky, wears jeans and a black t-shirt
|
88 |
+
Personality: Jokester, easily excited, always in a good mood, sees the bright side in everything
|
89 |
+
Hobbies: Playing video games, Hiking
|
90 |
+
Weakness: David is terrible at time management, procrastination
|
91 |
+
Likes: Sodas, pets, video games, his friends
|
92 |
+
Dislikes: Complaining, rude people, broccoli, stress
|
93 |
+
Fears: David fears that he will fail to graduate and disappoint his parents
|
94 |
+
Goals: Graduate university
|
95 |
+
Motivation: Make his parents proud
|
96 |
+
`
|
97 |
+
|
98 |
+
This is a very basic representation of how to build a character, someone like David. This should work with 8B models and anything above. More attributes can be added, of course, depending on the need. While 8B models can understand other parameters like clothing items, unique body features, core personality and traits, it is best not to overwhelm the 8B models with too many details. The more structured they are, the easier it will be for the 8B model to get it.
|
99 |
+
|
100 |
+
As models are trained on a large amount of code and structured data, it is easier to use MD format when describing your character. Let’s take our David example and transform the format.
|
101 |
+
|
102 |
+
**Name:** David Willson
|
103 |
+
**Sex:** Male
|
104 |
+
**Age:** 20
|
105 |
+
**Height:** 6'1
|
106 |
+
**Occupation:** Computer Science Student at local university
|
107 |
+
**Appearance:** Short dark hair, green eyes, lanky, wears jeans and a black t-shirt
|
108 |
+
**Personality:** Jokester, easily excited, always in a good mood, sees the bright side in everything
|
109 |
+
**Hobbies:** Playing video games, Hiking
|
110 |
+
**Weakness:** David is terrible at time management, procrastination
|
111 |
+
**Likes:** Sodas, pets, video games, his friends
|
112 |
+
**Dislikes:** Complaining, rude people, broccoli, stress
|
113 |
+
**Fears:** David fears that he will fail to graduate and disappoint his parents
|
114 |
+
**Goals:** Graduate university
|
115 |
+
**Motivation:** Make his parents proud
|
116 |
+
|
117 |
+
|
118 |
+
This should be quite easy to understand for any LLM. It structures David’s attributes easily and LLM’s, no matter the parameter count, can easily follow, thanks to the massive amount of code they ingested.
|