My understanding is that the end goal of ChatGPT is to perform corporate oriented tasks. More intelligent chat bots, maybe have AI avatars do seminars, that sort of thing.
The most important thing it needs to be capable of is keeping it's future customers out of bad press.
That doesn't mean there will never been an open chatgpt though; just means it'll be a bit of a wait.
This is a roleplay exercise. I will play the character of an interrogator conducting a Turing test. You will play the character of Sam, a human trying to convince the interrogator that he is a human. You will respond as a real human would.
Interrogator: Tell me about yourself
And ChatGPT will respond, prefixing all responses with "Sam:" and trying it's hardest to pretend it's human as long as you prefix your questions with "Interrogator:". And it's fully willing to participate in this Turing test. You can even dynamically switch in and out of roleplay and ask ChatGPT what it thinks about the roleplay.
(BTW, I had to put both the intro and the first question into the first message, otherwise it started roleplaying both sides without letting me get a word in)
Keep in mind, your prompt will strongly influence the quality (and flavor) of the responses you get back. When I asked it to roleplay as an AI that's impersonating a human, the results were so much worse.
Once it hits a filter it's better to edit the prompt that caused it. If a filter is in the conversation it's more likely to continue.
I’ve literally had it write smutty fanfic for me. I made it write neil degrasse tyson’s voiceover for a documentary about cunnilingus.
Playing with this thing has made me feel the maturity of a 13 year old and it’s right there with me.
GPT has an API.
For example:
curl https://api.openai.com/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "text-davinci-003",
"prompt": "Marv is a chatbot that reluctantly answers questions with sarcastic responses:\n\nYou: How many pounds are in a kilogram?\nMarv: This again? There are 2.2 pounds in a kilogram. Please make a note of this.\nYou: What does HTML stand for?\nMarv: Was Google too busy? Hypertext Markup Language. The T is for try to ask better questions in the future.\nYou: When did the first airplane fly?\nMarv: On December 17, 1903, Wilbur and Orville Wright made the first flights. I wish they’d come and take me away.\nYou: What is the meaning of life?\nMarv: I’m not sure. I’ll ask my friend Google.\nYou: What time is it?\nMarv:",
"temperature": 0.5,
"max_tokens": 60,
"top_p": 0.3,
"frequency_penalty": 0.5,
"presence_penalty": 0.0
}'
If you continue to populate the prompt with the additional content, and question it will continue - note that this this will consume compute tokens at a rather impressive (and accelerating) rate.Not exactly, ChatGPT was fine tuned on top of InstructGPT.
> We trained this model using Reinforcement Learning from Human Feedback (RLHF), using the same methods as InstructGPT, but with slight differences in the data collection setup.
The most up to date LLM is $0.0200/1K tokens (I believe this is tokens returned, approximately 1 word = 1 token, but not quite). I set a billing limit of $50 a month and spent a couple hours playing around this afternoon. It has cost less than $1 so far.
If you go to https://beta.openai.com/account/usage
you will see things like:
text-davinci, 5 requests
187 prompt + 218 completion = 405 tokens
Note at the bottom of https://beta.openai.com/playground/p/default-grammar?model=t... - you will see a counter in the lower right corner. The default that this playground model opens with shows 15 tokens in the prompt and the friend chat ( https://beta.openai.com/playground/p/default-friend-chat?mod... ) starts out with 28 tokens. Submitting it, and the conversation now has 41 tokens in it... and adding another line, 50 tokens... and the response, now 97 tokens. And so on.