Can I train it on 5 years of stream of consciousness morning brain dumps and then say "write blah as me"?
Before I do that, I'd love to know if training data becomes part of the global knowledge base available to everyone..
Can I train it on 5 years of stream of consciousness morning brain dumps and then say "write blah as me"?
Before I do that, I'd love to know if training data becomes part of the global knowledge base available to everyone..
This is popular because it's much much easier to do effectively than fine tuning and the OpenAI model is very capable of integrating kb snippets into a response. What I have heard is that it's easy to overdo fine tuning with OpenAI's model and makes more sense when you want a different format of response rather than just pulling in some content.
Having said all of that, they do have a fine-tuning endpoint and I am guessing if you find the right parameters and give it a lot of properly formatted training data then it will be able to do an okay job. I have the impression it is not easy to do either of those things quite right though.
As far as privacy, no they will not share your data when you use the API. ChatGPT is different, they ARE using the inputs to train the model.
Unfortunately, the fine-tuning API cannot be used to add knowledge to the model. It only helps condition the model to a certain response pattern using the knowledge it already has.
Put that in a database or some files that you could use Python data science tools with or something.
Then use text completions to translate the natural language query into some short Python program or SQL query etc.
There are already data-focused tools for using OpenAI's newest models for doing this. Search for 'ChatGPT/GPT/OpenAI' data query, SQL, datatable, etc. See the OpenAI Discord #api-projects Discord, I have seen one or two like that.
Privacy on the side of model servers would be good. Open source models that can be run locally would be better.