请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

refine 链问题。

refine 链我认为直接传入分割的文档对象就行了,为什么还要写那么多提示词,告诉他应该怎么处理refine 的逻辑呐?他的链不是应该就提供配套的提示词模板吗?甚至他应该内置这个refine 提示词模版,都根本不用我配置,他这么做封装的不高级啊,请问还有其他方式优化吗

正在回答 回答被采纳积分+3

1回答

tomiezhang 2024-04-19 20:01:20

你的吐槽是正确的,开源项目嘛,都这样,官方已经把stuffchain封装成了LCEL形式,提供了默认的提示词,用户只需要往上添加问题即可,但是refine还没有重构,所以还是要用这种比较丑的方式来实现,如果觉得不爽,可以用runnable协议的形式自己写一个,基本上就是分片后,对第一个片做提炼,然后循环调用LLMChain来在前一个总结的基础上继续总结,直到所有的分片都总结完,得到一个最终的全文总结。

0 回复 有任何疑惑可以回复我~
  • 老师,是不是新版refine_template是非必填的,除非自己想要调整这个prompt的逻辑,我看_load_refine_chain内部有默认的refine_prompt
    回复 有任何疑惑可以回复我~ 2024-04-30 00:26:25
  • 是的,默认的模板
    回复 有任何疑惑可以回复我~ 2024-04-30 19:06:29
  • 这个refine的总结感觉要好一些
    回复 有任何疑惑可以回复我~ 2024-05-20 12:23:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信