PKU-YuanGroup / ChatLaw

ChatLaw:A Powerful LLM Tailored for Chinese Legal. 中文法律大模型

Home Page:https://chatlaw.cloud/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

输入过长会导致回答很奇怪

yuquanle opened this issue · comments

目前使用github主页给的测试代码测试了一些较长的问题(2k左右),发现回答非常奇怪,比如提问为中文,会输出一大堆英文。请问这种情况是我打开方式有误吗?

以下是一个使用ChatLaw-33B的具体例子:

Input_prompt:请阅读下面**民事案件,判断该案件的案由。仅输出案由,无需更多详细信息。\n\n民事案件内容:\n原告诉称:诉称:2015年12月15日,被告向原告借款60000.00元,并出具借条一张,约定2016年8月15日还款。原告多次催要,被告不履行还款义务。故诉至法院,要求\n原告诉求:要求被告立即给付借款60000.00元及利息。\n被告辩称:辩称:借款60000.00元是事实,但我于2017年春,给原告的农行卡存了5000.00元,另外在签订借条时,原告曾许诺如果我于2016年8月15日前还上此款,原告就不要利息了,但我没有还上此款。\n案由:

Output:<s> 请阅读下面**民事案件,判断该案件的案由。仅输出案由,无需更多详细信息。\n\n民事案件内容:\n原告诉称:诉称:2015年12月15日,被告向原告借款60000.00元,并出具借条一张,约定2016年8月15日还款。原告多次催要,被告不履行还款义务。故诉至法院,要求\n原告诉求:要求被告立即给付借款60000.00元及利息。\n被告辩称:辩称:借款60000.00元是事实,但我于2017年春,给原告的农行卡存了5000.00元,另外在签订借条时,原告曾许诺如果我于2016年8月15日前还上此款,原告就不要利息了,但我没有还上此款。\n案由:<s> #include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <unistd.h>\n#include <sys/types.h>\n#include <sys/socket.h>\n#include <netinet/in.h>\n#include <arpa/inet.h>\n#include <netdb.h>\n#include <errno.h>\n\nint main(int argc, char *argv[])\n{\n\tint sockfd, portno, n;\n\tstruct sockaddr_in serv_addr;\n\tstruct hostent *server;\n\tchar buffer[256];\n\tif (argc < 3) {\n\t\tprintf(\"Usage: %s hostname port\\n\", argv[0]);\n\t\texit(1);\n\t}\n\tportno = atoi(argv[2]);\n\tsockfd = socket(AF_INET, SOCK_STREAM, 0);\n\tif (sockfd < 0) {\n\t\tperror(\"ERROR opening socket\");\n\t\texit(1);\n\t}\n\tserver = gethostbyname(argv[1]);\n\tif (server == NULL) {\n\t\tprintf(\"ERROR, no such host\\n\");\n\t\texit(1);\n\t}\n\tbzero((char *)&serv_addr, sizeof(serv_addr));\n\tserv_addr.sin_family = AF_INET;\n\tbcopy((char *)server->h_addr, (char *)&serv_addr.sin_addr.s_addr, server->h_length);\n\tserv_addr.sin_port = htons(portno);\n\tif (connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) {\n\t\tperror(\"ERROR connecting\");\n\t\texit(1);\n\t}\n\tprintf(\"Connected to %s\\n\", argv[1]);\n\tbzero(buffer, 256);\n\tn = recv(sockfd, buffer, 255, 0);\n\tif (n < 0)