# Train a GPT model in my tone

**URL:** <https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175>\
**Category:** API\
**Created:** [March 25, 2023, 3:16pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175 "2023-03-25T15:16:57Z")\
**Posts on this page:** 11\
**Page:** 2

<div class="post-metadata">

**Author:** ![sergeliatko](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/sergeliatko/32/816_2.png) [@sergeliatko](https://community.openai.com/u/sergeliatko)\
**Post date:** [March 25, 2023, 10:19pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/22 "2023-03-25T22:19:41Z")

</div>

> [@bill.french](#):
>
> This is very cool. Had never considered the complexities of building a multi tone bot

Originally the concept comes from our research on enforcing the brand voice in generated texts. The “no style” is used as an inert buffer between the source text and the brand styled text. This way we reduce the source style influence on the final text.

As a result you can use what ever input (from a standard chat bot or writing assistant) and style it to your brand with a simple “conversion” extra step. Way cheaper and simpler on a long run than complicated fine tuning to a tone. And voices become like skins you put on the text before the output…

---

<div class="post-metadata">

**Author:** ![bill.french](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/bill.french/32/15015_2.png) [@bill.french](https://community.openai.com/u/bill.french)\
**Post date:** [March 25, 2023, 10:24pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/23 "2023-03-25T22:24:30Z")

</div>

> [@sergeliatko](#):
>
> Way cheaper and simpler on a long run than complicated fine tuning to a tone. And voices become like skins you put on the text before the output…

Smart. Very helpful. It’s similar to separating content from presentation rendering. In doing so, your content becomes more agile and over time, you can repurpose at a far lower cost.

Straight-line implementations tend to be tactical, while strategic engineering will pay huge dividends.

---

<div class="post-metadata">

**Author:** ![sergeliatko](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/sergeliatko/32/816_2.png) [@sergeliatko](https://community.openai.com/u/sergeliatko)\
**Post date:** [March 25, 2023, 10:31pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/24 "2023-03-25T22:31:10Z")

</div>

> [@bill.french](#):
>
> In doing so, your content becomes more agile and over time, you can repurpose at a far lower cost.

Yes… Another benefit, you can use similar approach to shorten the text, not to the bullet points, but rather a thought / logic flow, stripping all unnecessary noise from it. Then you can reconstruct it back to any style with any degree of “decoration” you want by adding one or two simple “decompress” steps. And those texts in most cases pass the AI detection tools (at least the ones I tested).

---

<div class="post-metadata">

**Author:** ![anon10827405](https://avatars.discourse-cdn.com/v4/letter/a/ed8c4c/32.png) [@anon10827405](https://community.openai.com/u/anon10827405)\
**Post date:** [March 25, 2023, 10:53pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/25 "2023-03-25T22:53:15Z")

</div>

Great idea, never even considered something like that myself.

Thanks for sharing!

---

<div class="post-metadata">

**Author:** ![sergeliatko](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/sergeliatko/32/816_2.png) [@sergeliatko](https://community.openai.com/u/sergeliatko)\
**Post date:** [March 25, 2023, 11:13pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/26 "2023-03-25T23:13:20Z")

</div>

You welcome. Feel free to ask if you have some “complicated” questions.

---

<div class="post-metadata">

**Author:** ![anon10827405](https://avatars.discourse-cdn.com/v4/letter/a/ed8c4c/32.png) [@anon10827405](https://community.openai.com/u/anon10827405)\
**Post date:** [March 25, 2023, 11:41pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/27 "2023-03-25T23:41:49Z")

</div>

Not at all.

If I understand correctly, I could see a huge market of this kind of data for people to spin with their personality to create unique content

---

<div class="post-metadata">

**Author:** ![prescod](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/prescod/32/35125_2.png) [@prescod](https://community.openai.com/u/prescod)\
**Post date:** [March 26, 2023, 1:28am UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/28 "2023-03-26T01:28:28Z")

</div>

> [@sergeliatko](#):
>
> Then when you need to “translate” style from one person to yours, you do it in two steps:
> 
> 1. You convert their text to neutral style first to keep the information only.
> 2. You use your model to convert the neutral text into your tone.

But there are not really two people. @chirag.shah285 wants to build a chatbot so they just want the chatbot to use their tone.

Your technique is extremely cool and useful but perhaps overkill for this use-case?

---

<div class="post-metadata">

**Author:** ![curt.kennedy](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/curt.kennedy/32/709249_2.png) [@curt.kennedy](https://community.openai.com/u/curt.kennedy)\
**Post date:** [March 26, 2023, 1:29am UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/29 "2023-03-26T01:29:51Z")

</div>

Thank you @sergeliatko for your thoughts on creating a model with a certain “personality”. I was struggling on how to do this, and the main reason was that I was puzzled is that I went about it wrong. My basic thought was training it on a back and forth “interview” of data. But there, I am not training tone or personality, I am training a poor Q/A bot. And poor because Q/A really needs to use embeddings.

So with your personality training strategy by using a neutralizer on the original text, and create a fine-tune on the inverse of this is what I was missing. This makes sense conceptually since your fine-tune only is trained on the tone and personality.

---

<div class="post-metadata">

**Author:** ![sergeliatko](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/sergeliatko/32/816_2.png) [@sergeliatko](https://community.openai.com/u/sergeliatko)\
**Post date:** [March 26, 2023, 11:58am UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/30 "2023-03-26T11:58:33Z")

</div>

> [@prescod](#):
>
> Your technique is extremely cool and useful but perhaps overkill for this use-case?

Thanks. Maybe you’re right. My reasoning for this is following:

1 the cost and effort to implement this “tone skin” possibility is relatively cheap and easy  
2 the feature in itself allows a fair abstraction between the output content and it’s form, leaving you the possibility to “switch” brand tone later on without modifying the core bot functionality/training.  
3 the two points above contribute to the ability to sell the business (and the bot) easier to a different brand that can change the tone of they need…

For several hundreds of dollars ( les than 100 for training, + extra cost of conversions in use) this adds tens of thousands of dollars to the value of the business.

As for “person” vs “bot” personality, maybe the term I used is not the most precise, but you get the idea.

---

<div class="post-metadata">

**Author:** ![stephencredmond](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/stephencredmond/32/38729_2.png) [@stephencredmond](https://community.openai.com/u/stephencredmond)\
**Post date:** [March 26, 2023, 7:50pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/31 "2023-03-26T19:50:49Z")

</div>

I wrote about this recently.

Creating a style guide to use in GPT Prompts

> **[Creating a style guide to use in GPT Prompts](https://www.linkedin.com/pulse/creating-style-guide-use-gpt-prompts-stephen-redmond)**
>
> As discussed in my previous article on LLM Prompt Engineering, keys to getting better results from GPT models is to be specific and to provide contexts. That might seem a bit overkill if you just want it to write some paragraphs of text, or a poem,...

If you give it a reasonably sized sample - I just used one article - then it can generate a “style guide” that you can use in subsequent new prompts.

You can tweak the style guide as you see fit.

Stephen

---

<div class="post-metadata">

**Author:** ![EricGT](https://sea2.discourse-cdn.com/openai1/user_avatar/community.openai.com/ericgt/32/20571_2.png) [@EricGT](https://community.openai.com/u/EricGT)\
**Post date:** [December 17, 2023, 12:00pm UTC](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175/32 "2023-12-17T12:00:29Z")

</div>



[Previous page](https://community.openai.com/t/train-a-gpt-model-in-my-tone/119175.md?page=1)
