假设你正在用ChatGPT生成小红书笔记,同一款产品,A文案读起来像品牌通稿,B文案却让人忍不住点赞收藏。差别往往不在模型本身,而在于提示词是否逼出了“真实用户感”。小红书种草文的自然,本质上是模拟普通用户分享的真实体感,而不是营销话术。设计提示词的核心任务,是给模型足够的语境、身份和表达细节,让它摆脱AI味。

一、种草文的自然感从哪里来?拆解小红书内容特质
小红书种草文和传统电商详情页最大的区别在于,它更像一个朋友在聊天,而不是商家在叫卖。真实的种草笔记通常具备几个特征:第一人称视角,讲“我”的使用过程而不是“产品”的参数优势;口语化短句和语气词,比如“真的绝了”“谁懂啊”“救命”;大量场景细节,比如“挤地铁的时候”“加班到凌晨”;以及带有个人情绪的评价,而不是客观描述。这些元素组合在一起,让读者感觉作者是一个有血有肉的普通人。
ChatGPT默认的输出风格偏书面、客观、结构化,如果直接让它写小红书文案,很容易出现“这款产品具有以下优点:1. 2. 3.”的列表式营销话术,或者通篇都是“非常好用”“强烈推荐”这类没有信息量的空话。问题不在于模型不会写,而在于提示词没有把这个表达任务锚定在“小红书自然人设”上。要改变输出风格,必须从提示词设计入手,明确告诉模型要模仿谁、在什么场景下说话、用什么样的语言颗粒度表达。
二、设计自然提示词的核心策略与框架
让ChatGPT写自然的小红书种草文,提示词至少要覆盖四个维度:角色设定、场景细节、语气控制、负面约束。角色设定不是简单说“你是小红书博主”,而是要具体到人设年龄段、消费习惯、表达风格。比如“你是一个25岁左右的北漂女生,经常买平价彩妆,说话直接、爱用语气词,不喜欢拽专业术语”。场景细节要给出笔记发布的情境,比如“刚用了一个星期,真实购买,不是广告”。语气控制可以通过形容词和示例来约束,例如“语言要像跟闺蜜打字聊天,不要用排比句,每句话不超过20个字”。负面约束则明确禁止某些表达,比如“不要出现‘姐妹们冲’‘闭眼入’‘绝绝子’等已经用烂的词汇”。
一个有效的提示词框架是“身份+任务+约束+样例”。身份告诉模型你是谁,任务说明要写什么,约束划清表达边界,样例提供一两个风格参照。样例不一定是完整文案,也可以是几句话的片段,让模型知道你要的口吻。下面这段Python代码展示了如何把设计好的提示词通过OpenAI API传给模型,参数里把temperature设置为0.8以增加语言多样性,max_tokens控制长度,避免生成过于冗长的营销内容。
import openai
openai.api_key = "你的API密钥"
system_prompt = (
"你是一个小红书重度用户,经常分享真实购物体验。"
"你的表达习惯:第一人称、口语化、短句为主,喜欢加emoji但不超过3个。"
"你讨厌夸张营销词汇,从不使用‘绝绝子’‘闭眼入’‘姐妹们冲’等说法。"
"你擅长用具体场景描述产品效果,而不是罗列参数。"
)
user_prompt = (
"写一篇关于这款平价粉底液的小红书笔记,产品名:某某粉底液,"
"价格79元,主打控油持妆。请模拟一个油皮女生用了两周后的真实感受,"
"包括早上出门、中午补妆、晚上卸妆三个时间点的体验。"
"不要出现任何广告感表达,篇幅200字左右。"
)
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": system_prompt},
{"role": "user", "content": user_prompt}
],
temperature=0.8,
max_tokens=500
)
print(response.choices[0].message.content)
这段代码里,system_prompt负责把人设和负面约束固定下来,user_prompt负责单次任务的具体要求。实际使用时,你可以把system_prompt写入自己的应用中,每次只改user_prompt里的产品信息和场景,这样能保持风格稳定,同时降低每次重新设计提示词的成本。temperature不建议低于0.7,否则语气会过于平稳,丧失小红书笔记那种略带随意的真实感。
三、实战:从模板到调优的完整示例
先看一个反例。如果你直接写“请写一篇小红书种草笔记,介绍某某面霜,突出保湿效果”,ChatGPT大概率会输出“这款面霜蕴含多种保湿成分,质地轻盈,适合干性肌肤,长期使用能改善肌肤干燥问题。姐妹们千万不要错过!”这种文案一眼就能看出是AI写的,因为缺少具体时间和使用细节,形容词堆砌,结尾的“姐妹们”更是典型的AI模仿错位。
调优的第一步是给模型明确的场景。把任务改成“你上周刚买的面霜到了,用了三天,今天早上化妆时发现鼻翼居然没起皮。写一段100字的随手记录,语气像发朋友圈,不要完整句子结构”,输出就会自然很多。第二步是加入负面示例,告诉模型哪些词不能出现,比如“不要写‘滋润肌肤’‘深层补水’这类官方描述”。第三步是要求具体的体感变化,比如“重点写涂上去那一瞬间的质地,以及下午办公室空调房里的皮肤状态”。经过这三次调整,生成内容从营销文案变成了个人体验。
下面给出一个可以直接复用的模板,适用于美妆、日用品、食品等快消品类目。模板中占位符用花括号标记,调用前替换成实际内容即可。
prompt_template = """
你现在是一个{年龄}岁的{城市}女生,性格{性格描述},平时喜欢{消费偏好}。
你最近买了{产品名},已经使用了{使用时长}。
请写一篇小红书笔记,记录你的真实使用感受,要求:
1. 用第一人称,口语化,每句话不超过25个字
2. 至少写出两个具体使用场景,比如{场景一}、{场景二}
3. 不要出现‘强烈推荐’‘闭眼入’‘姐妹们冲’等词汇
4. 可以加2个emoji,但不要用超过3个
5. 结尾不要引导评论或点赞
"""
使用这个模板时,注意场景描述要具体到时间、地点、动作,而不是笼统的“日常使用”。比如把“日常使用”替换成“早上七点半挤地铁前”“晚上加班到十点回家后”,生成的文案会立刻多出可信度。如果模型仍然输出“这款产品真的很好用”,说明你给的负面约束不够强,可以在系统消息里追加一条:“禁止出现‘真的很好用’‘效果非常棒’等无信息量评价,必须用具体效果替换”。
四、常见翻车点与迭代优化技巧
ChatGPT生成种草文最常见的翻车点是“人设漂移”。比如你设定的是学生党平价护肤品分享,模型写着写着突然冒出“贵妇级成分”“高端体验”,这就是典型的上下文丢失。解决办法是在提示词里重复强调身份和预算范围,或者把身份描述放在system消息而不是user消息中,因为system消息在整个对话过程中权重更高,模型更不容易忘记。
另一个高频问题是“假细节”。模型为了显得真实,有时会编造不存在的使用数据,比如“用了三天毛孔缩小了30%”。这种数字看似具体,其实很容易被读者识破,反而破坏真实感。迭代时要在负面约束中加入“不要虚构具体数字,除非产品详情页明确标注”,并且要求模型只描述肉眼可见或主观感受的变化,比如“看起来没那么油了”“摸起来滑了一点”。
最后,要想持续得到自然文案,不能只靠一次提示词。建议采用“生成—人工筛选—反哺提示词”的闭环:每次找出AI输出中你最满意的句子,把它们作为正面样例粘贴回提示词里,同时把最讨厌的句子写进负面约束。经过三五轮迭代,你就能得到一套高度贴合自己账号风格的小红书专属提示词,哪怕是初次使用的产品,也能生成像你自己写出来的种草笔记。