smart_llm#

SmartGPT 链正在使用 SmartGPT 工作流程进行自我批评。

详情请见 https://youtu.be/wVzuvf9D9BU

工作流程执行以下3个步骤: 1. 构思:将用户提示传递给构思LLM n_ideas次,

每个结果都是一个“想法”

  1. 批评: 将想法传递给批评LLM,该模型会寻找想法中的缺陷并选择最佳的一个

  2. 解决:将批评传递给解析器LLM,该解析器会改进最佳想法并仅输出(改进后的)最佳输出

总的来说,SmartGPT工作流程将使用n_ideas+2次LLM调用

请注意,SmartLLMChain 只有在底层模型具备反思能力时(与基本的 LLMChain 相比)才能改善结果,而较小的模型通常不具备这种能力。

最后,SmartLLMChain 假设每个底层 LLM 只输出一个结果。

smart_llm.base.SmartLLMChain

使用SmartGPT工作流应用自我批评的链。