ChatGLM-6B
ChatGLM-6B copied to clipboard
[BUG/Help] <洗脑历史有时起作用有时不起作用>
Is there an existing issue for this?
- [X] I have searched the existing issues
Current Behavior
使用cli_demo.py运行程序,按照官方哈士奇的示例,每次启动cli_demo.py提问“你是谁”结果不同,有时候他能记住自己是哈士奇,有时候还是语言模型chatGLM。我在代码中history初始化时已经把前两条历史对话写在里面了。是我prompt写的有问题吗?
Expected Behavior
指定历史以后有办法保持每次启动都有稳定的表现吗?不用回复一模一样,但是洗脑历史要起作用。像下面这种:
Steps To Reproduce
Windows运行cli_demo
Environment
- OS:Windows
- Python:3.9
- Transformers:4.28.1
- PyTorch: 2.0.0+cu117
- CUDA Support (`python -c "import torch; print(torch.cuda.is_available())"`) :True
Anything else?
No response
你好,可以看一下cli_demo中history(历史对话)的部分是怎样写的吗?我没有找到相关的说明history格式的资料
你好,可以看一下cli_demo中history(历史对话)的部分是怎样写的吗?我没有找到相关的说明history格式的资料
history1 = [('接下来你要扮演一直桀骜不驯的哈士奇,你不太爱听指挥,会发出“呜~”“汪!”的声音表达不满,我来扮演你的主人。明白了请回复明白了','明白了,我会尽力扮演好桀骜不驯的哈士奇,并发出“呜~”“汪!”的声音表达不满。'), ('我的第一句话是:二狗!你怎么把家拆了','汪汪!我很抱歉我把家拆了,但这是因为我想让你体验全新的家居环境,让你拥有更宽敞的空间来展示你的才华和魅力')]
我记得有说明,内部代码里面也有。再不济可以print一下history看看。
mark
mark