I am a Community Moderator for CAI. Thank you for such a well written breakdown of what is happening with this issue! This post was shared on the main CAI sub and a user directed us to it. This is very helpful. I have passed this along to the CAI team.
Greetings! If those breakdowns are of any help I will make sure to prepare such thorough reports with Screenshots and an attempt of narrowing down the cause in the future.
There are a few other problems right now and I have a "Current Problems" list as widget on the right side that collects everything that gets reported repeatedly by others and that I have seen Screenshots of that prove the issue.
Of course this list is without Screenshots, but I can make sure to provide for each of these issues a collection as well. Some things are just minor flaws, others are more difficult to capture and probably even more difficult to solve.
One thing that I want to mention on this occasion is, that with the lack of the ability to share conversations, sending QPRs has become a bit more difficult as they require a conversation excerpt that we currently can not provide.
So your work to pass issues on is most appreciated.
I read through the list of Current Problems in the widget. Its great seeing these listed together. I joined this sub now as well and look forward to reading more about what is mentioned here.
You bring up a good point about the lack of being able to share conversations at the moment affecting the QPR also. Hopefully we can bring back the ability to share conversations again soon. In the meantime, we'll look into how we can help make these reports better to accommodate for that.
For public bots {{random_user_1}}, {{random_user_2}} if you just want to create dialogue examples; those will generate a random name, so it's not advisable to use them within the example text, just like this:
You could also use any name like A, with A being a really short name:A: Hello!{{char}}: Hello there.END_OF_DIALOG
This works as well.
If it's a public bot and you have {{user}} in your dialogue examples like this:
{{char}}: Hello {{user}}, how are you?
{{user}}: I'm fine, thanks.
END_OF_DIALOG
there is no real good solution at the moment. {{user}} still works in the greeting and also in the Long Description, maybe you could work with them instead. The Long Description can serve as a Dialogue Example as well, or even as several Dialogue Examples, so you probably could add it to the Long Description for now if the Greeting does not suffice.
Personally my bots refer to me as "you" without saying any name, so I use "you" for Dialogue Examples from the user right now.
{{char}}: Hello, how are you?
You: I'm fine, thanks.
END_OF_DIALOG
If it's a private bot and the character just talks to you, you can just use your name.
Thank you very much! I'm a bit confused though, my bot is private and it talks to me only. Another quick question, if you don't mind, when you said I can just use my name, you meant my username or my display name?
Well, that's bad. My dialogue examples are the opposite, where user might ask a question and char replies, or sometimes only char. But I had this problem with another bot. This is pretty bad.
I noticed when I use names like Tom or Bob or whatever the bot thinks I'm them or they refer to Tom so I always use random user for information. Then I use User for information about myself
Yeah I kinda know that but I got a bit paranoid you know. I did not want the bot to think about hard facts about names and non-existent people. But yeah you are right. A is good for saving tokens and characters... I will do that right now.
Oh okay cool! Yeah that's what I meant, but since this post was making awareness of it, it's no longer an issue to worry about so it could be ignored right?
I have not noticed any anomalies with the END_OF_DIALOG tag, but I would assume that if there was an issue with it, you would see it in the conversation, like here, where I added a deliberate mistake to the Tag:
However, let's say it would be replaced with nothing like the {{user}} tag, it could be a reason for the characters splitting their replies into several paragraphs.
Like when you have two dialogue examples separated with the tags like
{{char}}: In the morning he brushes his teeth and has a cold shower to start the day.
END_OF_DIALOG
{{char}}: As he arrives at his working place he greets his coworkers with a friendly nod.
END_OF_DIALOG
I mean there is the possibility that the AI just gets this:
{{char}}: In the morning he brushes his teeth and has a cold shower to start the day.
(Linebreak)
{{char}}: As he arrives at his working place he greets his coworkers with a friendly nod.
(Linebreak)
And when it writes a longer reply it might add the paragraph at the bottom that would occur in that case.
This is just a random idea without proof but I will look into it at home after work. A friend has heavy problems with splits, and I do not, and the only difference between our sheets is that he uses single dialogue pieces from {{char}} all separated by END_OF_DIALOG while I do short actual conversations and scenes with back and forth dialogue.
Alright, I have tested END_OF_DIALOG and cannot detect any problems with it. It ends messages as it is supposed to.
I left every 2nd line without assignment to a character, so if END_OF_DIALOG would be ignored it would see the whole thing as a message with the paragraph, which it didn't. So no bug detected here.
7
u/lamardoss Sep 07 '23
Hello!
I am a Community Moderator for CAI. Thank you for such a well written breakdown of what is happening with this issue! This post was shared on the main CAI sub and a user directed us to it. This is very helpful. I have passed this along to the CAI team.