这节课是对LLM应用进行系统评估和优化
系统评估的主要流程如图
现在我们从头分析一下如何对LLM应用进行系统评估和优化
这里我用的是Zhipu的模型
量化评估 说白了就是对LLM的输出进行打分, 这里使用两个提示词得到不同的输出, 观察输出结果哪个更靠谱
下面这里自定义了一个评分公式, 可以对输出结果进行打分,后面的多维评估也是这个的延申
另外一种方法, 就是根据输出指定客观题, 再打分
另外一种比较靠谱的是计算答案的相似度,这里用NLTK的bleu
还有就是用靠谱的大模型做评估
第二部分就是针对badcase优化prompt,以提升模型的输出能力,我们可以自己定义badcase
为了避免大模型的幻觉, 我们可以让大模型附上信息来源
最后附上一个langchain的思维导图