在构建智能提示工程时,LangChain 提供了强大的 FewShotPromptTemplate 模型,它可以帮助我们更好地利用示例来指导大模型生成更加优质的提示。
在这篇博文中,我们将使用 LangChain 的 FewShotPromptTemplate 模型来设计一个智能提示工程,以及如何有效地选择示例样本,从而实现高效且准确的提示生成。
1. 创建示例样本
我们首先创建了一些示例样本,每个样本包含了鲜花的类型、场合以及相应的广告文案。这些示例样本将作为我们的模型输入,用于指导大模型生成正确的响应。示例样本如下:
samples = [
{
"flower_type":"玫瑰",
"occasion":"浪漫",
"ad_copy":"玫瑰,象征着浪漫,是你向心爱的人表达爱意的最佳选择"
},
{
"flower_type":"康乃馨",
"occasion":"母亲节",
"ad_copy":