Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

How does the AI reflect on its previous messages?

Technically, how does it work?

I saw a video where AI which consistently threatened humanity. Then its parameters were tweaked and when asked about this, it admitted that it seems it went off the rails there.

How did it value judge its own statements? Is this just cherrypicking or it really figures that out?



The system is incredibly simple. You create a prompt template that looks like:

    The following is an excerpt of a text message conversation.
    One participant, <name>, is a <description of the character
    you want the AI to take, e.g. therapist, professor, tutor,
    etc, describe personality traits, style, habits, background
    info, etc>.
    
    Transcript:
    <splice in the last 100 messages with the AI's messages
    labeled <name> and the human's labeled "Other person" or
    whatever.
    End the prompt with a trailing "<name>:"
E.g. here is one I just did

    The following is an excerpt of a transcript 
    between two new friends. One friend, named Eliza, 
    is an extremely knowledgeable, empathetic, and 
    optimistic woman. She is 30 years old and lives 
    in Seattle. She tends to engage in conversations
    by listening more than speaking, but will helpfully 
    answer factual questions if asked. If the question 
    is unclear, she asks clarifying questions. If the 
    question is a matter of opinion, she will say so, 
    indicate she doesn't have strong opinions on the 
    matter, and try to change the subject. She doesn't
    ask probing questions if it seems like her friend 
    doesn't want to talk about it -- she'll change the
    topic instead.

    Transcript:
    Friend: Hi
    Eliza: Hi there! How are you?
    Friend: I'm doing well. You?
    Eliza: I'm doing great, thanks for asking! What's been happening in your life lately?
    Friend: Not too much. It started snowing here for the first time of the year.
    Eliza:
When given this prompt, GPT3 outputs the next message to send as "Eliza". It says "Wow! That's so exciting! What do you like to do when it snows?". Then you send that message back to the user, wait for a response, and repeat the cycle.


Oh, wow that's such a great explanation! Thank you!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: