在ModelScope中,MSAgent-Qwen-7B 我无论用qwen_prompt还是ms_prompt ,返回的结果都会提供很多重复的tool,加了一些prompt限定词也无效,有什么经验么?
直接使用原始模型chat功能的话是会存在这个问题,因为没有把模型生成的api请求去调用对应的模型服务,模型就容易出现幻觉,自己去生成执行部分结果,生成的肯定是错误的,就会导致后面不断重复。我们后面也会优化下模型,对于这种不拼接请求结果的生成及时停止生成。
可以用我们agent来尝试,先注册一个api,然后agent会自动把模型生成的api请求去调用服务产生结果后,重新拼接给到大模型继续生成
https://github.com/modelscope/modelscope-agent/blob/master/demo/demo_register_new_tool.ipynb
如果还是要用chat的话,可以先尝试用手动截断的方式。此回答来自“魔搭ModelScope开发者联盟群 ①”