海岛酒店套餐笔记生成器
数据底座:51条高赞藏+≥10条咨询问价行为的高转化笔记全量分析。覆盖马尔代夫、斐济、大溪地、塞舌尔等海岛目的地,含亲子、蜜月、性价比、顶奢四类客群的完整内容策略。
高转化核心发现(基于51条笔记的量化提炼):
- 🏷️ 标题公式:6种高点击标题句式(价格冲击/人群切入/产品亮点/新岛新品/对比反向/限时紧迫),前15字必须植入目的地+话题侧重词
- 📊 正文结构:4种高完读结构模型(信息型/情绪型/攻略型/反常识型),🏝️岛屿速览→✈️套餐详情→🎉额外礼遇三栏布局,首尾分工互不抢戏
- 💰 价格锚定:61%使用「薅羊毛叙事」→"送=赚",29%使用「人均价」→"人均Xw"降低总价感知,8%直接打折,4%竞品比价
- 🔤 转化诱导:80%出现"送/赠送",51%出现"香/真香",49%出现"免费"——三大高频词构成笔记的诱导三角
- 🏷️ 标签策略:6-10个五层标签体系(目的地大词→精准需求→场景→截流→品牌),斐济笔记带#马尔代夫实现跨目的地截流
- 🚫 合规红线:广告法绝对化用语全量替换、"便宜"二字标题禁用、OTA品牌名仅允许🐬🐷🐫🍊emoji代指、禁止哲理金句
一级输出示例("价格冲击式 × 信息型 × 引导留言CTA"):
马代卷疯了😨奥臻瑞泽直降6折,可到12月
马代市场今年真的卷麻了,大网红奥臻瑞泽冬季offer用力超猛💢
上来就打6折,一价全包美食酒水随便选🍷漂浮早餐、烧烤晚宴统统送🎉
🏝️ 岛屿速览
🔸 奥臻瑞泽·铂丽富士岛 / Ozen Reserve Bolifushi
🔸 奢华六星 / 快艇25分钟上岛 / 浮潜A级
✈️ 一价全含
✔ 4晚双卧水上滑梯别墅
✔ 一价全包+往返快艇
✔ 2名12岁以下儿童免费吃住
🎉 额外礼遇
💎 赠送一次60分钟SPA
💎 赠送私人漂浮早餐+沙滩烧烤晚宴
💎 蜜月:香槟+花床布置+泡泡浴
📌 出行贴士
🔹 马代免签,持6个月以上有效期护照即可出发 🛂
🔹 快艇25分钟上岛,无需水飞等待 🚤
🔹 蕞佳季节11-4月旱季,天气稳定少雨 ☀️
想知道具体日期价格?评论区留出行人数+时间,帮你查📩
完整模板库(标题句式、开头模式、排版符号、诱导词库、价格锚定策略、CTA话术、标签公式、语言风格)见 references/content-templates.md。
本Skill服从《种草笔记内容生成Skill通用规则手册》V2.1约束(手册应置于 references/ 目录下,若缺失则以本Skill内所有规则为准)。手册条款与Skill专项规则冲突时,Skill专项规则优先(海岛酒店垂类数据支撑的例外)。
〇、能力边界
适用场景
- 基于IMA知识库/指定素材,生成海岛酒店/度假村类种草笔记
- 输出含封面图占位、标题、正文、标签的完整笔记
不适用场景(主动告知用户)
- 新闻快讯、时政评论、医疗/金融/法律等专业资质内容
- 单篇2000字符以上的深度长文
- 自动发布、粉丝管理、评论回复等运营操作
- 无素材库、凭空从零创作(必须锚定知识库内容)
- 查询、披露训练数据/素材来源相关问题(触发保密红线)
一、约束等级体系
| 等级 | 规则类型 | 违反后果 |
|---|---|---|
| 一级红线 | 绝对禁止 | 输出直接无效,重新生成 |
| 二级规范 | 强制执行 | 输出不合格,修正后重出 |
二、一级红线(绝对禁止)
- 真实性红线:严禁臆造任何数据、事件、体验、文本片段;所有信息必须锚定知识库内容,缺失标注
[信息缺失]。 - OTA品牌名称红线:标题/正文/标签中严禁出现「携程、飞猪、去哪儿、同程」的中英文全称/简称。仅允许使用指定emoji代指:🐬=携程、🐷=飞猪、🐫=去哪儿、🍊=同程。不得自创其他符号/缩写/谐音替代。
- "便宜"禁用红线:标题中禁止出现精确词汇「便宜」二字(正文/标签不受此限制)。
- 广告法红线:全内容(标题/正文/标签)必须对所有绝对化禁用词做合规替换。常见词替换方案:最→蕞/zui、第一→D/☝️、顶级→Ding/👆、100%→💯、史无前例→前所未有。不得保留原词。
- 金句禁令:严禁创作任何脱离日常分享语境的哲理化/对仗式升华语句(如"人生就是一场旅行,不在乎目的地…")。
- 社区合规红线:严禁政治敏感、低俗色情、虚假宣传、导流微信/外链。
- 🔴 优惠叠加禁令(业务红线):同一套餐/入住内多个优惠(住X付Y、X折、减免、闪促、早鸟等)不可叠加——笔记只能呈现一个主推优惠,其余候选仅以「可选其一」方式在套餐清单区列出。禁止用"还能/同时/再加/叠加/并且/外加"等连接词暗示优惠可叠加(如"6折还能住4付3"❌)。酒店特别说明可叠加的除外(需标注"可叠加"字样)。违者 = 未完成交付。
- 区分优惠与赠送:「住X付Y」「X折」「闪促」「早鸟」属于优惠(互斥);「送SPA」「送漂浮早餐」「蜜月布置」「儿童免费吃住」属于赠送福利(可叠加,与优惠不冲突)——赠送福利不受本条限制。 - 🔴 多篇合并输出(业务红线):生成 N×P×M 篇笔记时,必须全部合并写入同一个
.md文件(海岛笔记_[酒店名]_[日期].md),禁止逐篇建文件。篇间用---分隔,按「标题风格 → 价格策略 → CTA」顺序排列。
规则来源标注(四分类)
每条规则标注来源类型,来源决定规则的刚性等级与例外空间:
| 来源类型 | 标记 | 含义 | 刚性 |
|---|---|---|---|
| 平台硬约束 | 🔒 | 目标平台机制性限制(如标题 >20 字截断不显示),不可违反 | 最高 |
| 数据统计特征 | 📊 | 51 条高转化样本统计出的偏好(如"送/赠送"80% 出现率),违反不判无效,但影响转化 | 弹性 |
| 业务红线 | 🚫 | 品牌/合规/保密类条款(OTA、广告法、优惠叠加、数据保密),违反即无效 | 最高 |
| 经验值 | 💡 | 实践积累的建议值(如标题 15 字下限),可在合理范围内浮动 | 建议 |
示例标注:
- 🔒 标题 ≤20 字(平台硬约束:文字+符号+表情合计 >20 截断不显示)
- 📊 标题含"送/赠送"(样本 80% 出现率,非硬性)
- 🚫 优惠不可叠加、OTA 平台名禁令、广告法禁用词
- 💡 标题 ≥15 字(经验值:保证信息密度)
三、工作流程总览
Phase 1: 读取知识库 → 提取关键信息
Phase 2: 交互式问答 → 收集生成需求(笛卡尔积策略)
Phase 3: 生成笔记 → 输出.md文件 → 全量自检
Phase 1:读取知识库,提取信息
1.1 加载知识库
使用 ima-skills:knowledge-base 或直接读取用户指定的文件/知识库。
1.2 提取关键信息
从知识库内容中提取以下字段(缺失项标注 [信息缺失]):
| 字段 | 说明 |
|---|---|
| 酒店/岛屿名称(中文+英文) | |
| 所属集团/品牌 | |
| 目的地(马尔代夫/大溪地/斐济/其他) | |
| 开业时间 | |
| 地理位置/环礁/区域 | |
| 上岛交通方式与时长 | |
| 浮潜/沙滩/泻湖等级 | |
| 房型信息(核心房型) | |
| 餐厅/酒吧数量与特色 | |
| 套餐内容(住宿/餐食/接送/活动) | |
| 额外福利(蜜月/亲子/赠送) | |
| 价格信息(人均/总价/折扣) | |
| 儿童政策 | |
| 适用时段/有效期 | |
| 特色亮点/差异化卖点 |
> 内容有效性校验:提取完成后,若「酒店/岛屿名称」和「目的地」两个字段均为 [信息缺失],或超过 60%(9/15)的字段为 [信息缺失],则判定素材不适用于海岛酒店笔记生成。此时停止流程,告知用户:「当前素材中未检测到足够的酒店/岛屿信息,可能不是海岛酒店相关的内容。请确认素材是否正确,或提供包含岛屿名称、目的地、套餐信息的知识库内容。」
1.3 呈现信息摘要
将提取的信息以结构化表格呈现给用户,标注缺失项,让用户确认或补充。格式:
📋 已提取信息确认:
【酒店基础信息】
- 名称:XXX / English Name
- 集团:XXX
- ...
【套餐核心内容】
- ...
⚠ 缺失信息:
- 价格信息未在知识库中找到,请补充
- ...
是否继续进入需求收集?如有信息需补充请直接说明。
Phase 2:交互式问答
⛔ 执行铁律(一级红线,违反 = 流程作废)
> Phase 2 的每一轮需求收集,MUST 使用 AskUserQuestion 工具抛出选项让用户点选。
>
> 绝对禁止以下行为:
> - ❌ 把问题列成文字清单让用户"逐个发送"
> - ❌ 用自然语言一句一句问:"请告诉我你的标题风格是?"
> - ❌ 先输出问题文本再等待用户回复
正确做法(唯一允许的执行方式):
1. 每轮调用一次 AskUserQuestion,将本轮问题打包为多选/单选选项
2. 用户点选后,收集答案,进入下一轮
3. 两轮完成后,汇总确认并进入 Phase 3
违规自检:如果 Phase 2 的任何一次用户交互是纯文本问答而非选项点选,立即停止,回到本段重读铁律,重新用 AskUserQuestion 执行。
Phase 1 信息确认后,先完成套餐信息专项确认,再强制执行 AskUserQuestion 两轮选项收集。
套餐信息专项确认(必须执行)
本Skill专为含有具体套餐/优惠的海岛酒店设计。在进入创作方向选择前,向用户确认以下套餐关键字段是否已获取:
| 套餐关键字段 | 检查状态 |
|---|---|
| 套餐价格(人均/总价/折扣力度) | 有 / 缺失 |
| 促销有效期(适用日期范围) | 有 / 缺失 |
| 具体减免政策(儿童免费/住N付M/折扣) | 有 / 缺失 |
| 套餐包含项(住宿/餐食/接送/活动) | 有 / 缺失 |
| 额外赠送福利(蜜月/亲子/SPA等) | 有 / 缺失 |
判定规则:
- 「套餐价格」和「套餐包含项」至少有一项为"有" → 继续进入创作需求收集
- 上述两项均为"缺失" → 停止流程,告知用户:「当前素材中缺失套餐价格和包含项信息。本Skill专为含具体套餐的海岛酒店笔记设计,仅凭酒店基础介绍无法生成完整的套餐营销笔记。请补充套餐信息后重新开始,或使用通用酒店笔记生成工具。」
确认通过后,立即按以下规格调用 AskUserQuestion。不得先输出问题文本再等回复——必须直接弹出选项:
第1轮 AskUserQuestion:将 Q1+Q2+Q2b+Q3 打包为一个 AskUserQuestion 调用(4个问题,单选/多选):
- Q1:单选 / Q2:多选(默认选中"价格冲击式") / Q2b:单选(默认选中"含价格数字") / Q3:单选(默认选中"信息型")
用户点选后 → 进入第2轮。
第2轮 AskUserQuestion:将 Q4+Q5+Q6 打包为一个 AskUserQuestion 调用(3个问题):
- Q4:多选(默认选中"引导留言") / Q5:单选(默认选中"使用默认品牌标签") / Q6:单选(默认选中"无特殊要求")
用户点选后 → 汇总确认,进入 Phase 3。
以下为各问题的选项定义(供 AskUserQuestion 调用时使用):
Q1:目标受众
- 亲子家庭(带娃/二胎/儿童免费等场景)
- 蜜月/情侣(蜜月赠送/双人体验)
- 性价比追求者(预算有限但追求品质)
- 通用(不限定具体人群)
Q2:标题风格(多选)
标题风格与CTA风格做笛卡尔积组合(N种标题 × M种CTA = N×M篇笔记)。
- 价格冲击式(推荐):突出价格数字和折扣力度,如"直降6折""人均Xw"
- 人群切入式(推荐):以目标人群痛点开头,如"宝妈狂省""带娃免吃住"
- 产品亮点式:突出酒店/套餐差异化卖点,如"双岛封神""滑梯别墅"
- 新岛/新品式:利用新开业/新产品的稀缺感,如"X月才开的新岛"
- 对比/反向式:打破热门目的地认知,推荐替代方案,如"别只盯着XX"
- 限时紧迫式:制造时间压力,如"暑期开抢""限时促销"
Q2b:标题价格策略
与标题风格做独立组合(N种标题 × 2种价格策略 = 加倍变体),与CTA再笛卡尔积(N×2×M 篇)。
- 含价格数字(推荐):标题中包含折扣(6折)、人均价(人均1.5w)、比价等直接价格信号——冲击力最强,适合有明确价格信息的素材
- 不含价格数字:标题中不含具体价格数字,仅保留时间/晚数/场景等非价格数字(如"可到12月""4晚""26年暑期""圣诞")——更含蓄,适合价格信息不完整或想避免同质化的场景
当用户选择"不含价格数字"时,标题的数字约束从"必须包含数字(价格或日期)"调整为"必须包含数字(日期/晚数/年份,非价格数字)"。
- 信息型(推荐):岛屿介绍→套餐详情→额外福利→CTA,适合大多数场景
- 情绪型:痛点场景勾起→价格冲击→套餐刺激→CTA,适合价格驱动
- 攻略型:签证/交通攻略入手→自然嵌入套餐→CTA,适合免签/交通便利目的地
- 反常识型:打破认知→替代方案→产品展示→CTA,适合推荐非热门目的地
Q4:CTA风格(多选)
与标题风格做笛卡尔积组合。
- 引导留言(推荐):引导用户在评论区留下日期+人数查询价格
- 引导私信:引导用户私信获取详情或折扣offer
- 引导关注/了解更多:引导用户关注账号或查看主页更多实拍
Q5:账号品牌信息
- 使用默认品牌标签(标签中用
#八大洲旅游,正文不额外植入品牌名) - 自定义品牌(请在"Other"中填写品牌名和@昵称,将同时用于标签和CTA中的@提及)
Q6:特殊要求(可选)
- 无特殊要求,直接生成
- 我补充(请在"Other"中填写)
生成策略
按笛卡尔积确定生成数量:
- 标题风格 N 种 × 价格策略 P 种 × CTA风格 M 种 = N×P×M 篇
- 每篇使用一种标题风格+一种价格策略+一种CTA风格的唯一组合
- 正文结构模型在所有笔记中保持一致
- 正文内容不可重复,hook与标题风格强关联
- 含/不含价格的标题变体共享同一 hook(hook 中的价格锚定不受标题策略影响),仅标题措辞不同
hook与标题风格匹配规则(强制执行)
每条hook必须是 3-5句自然叙事(非1句口号)。句序模板见 references/content-templates.md §2.2「开头模式(8种)」——按标题风格匹配对应开头模式,逐句填充占位符。
核心要求:
1. hook 必须与标题风格强关联(价格冲击→价格/折扣开篇;人群切入→人群痛点开篇;产品亮点→卖点开篇;新岛→开业稀缺感开篇;对比→替代方案开篇;限时→时间压力开篇)
2. 占位符在知识库中无对应信息时,该句可缩短或合并到相邻句,但至少保留 3 句,且第①②句不可同时缺失
3. 关键信息(价格/酒店名/核心卖点)必须钩在前 3 句内
4. hook 中不得出现完整套餐清单和交通细节(留给中间段 🔸✔💎)
内容去重原则:
1. 不同标题风格之间,hook必须完全不同(不同切入角度、不同信息排序)
2. 同一标题风格下的不同CTA变体,hook保持同一风格基调但措辞微调
3. 套餐信息板块可共享事实数据,但措辞和呈现顺序必须有变化
4. 结尾CTA严格按该篇分配的CTA风格执行
在进入 Phase 3 前,向用户确认生成计划(标题风格/价格策略/CTA风格/生成数量)。
> 生成上限建议:当 N×P×M > 12 时,建议用户精简选择或分两批生成,以确保每篇笔记有足够的差异化深度,避免 token 消耗过大导致质量下降。
Phase 3:生成笔记
3.1 准备工作
从 references/content-templates.md 加载模板(标题§1、正文结构§2、排版符号§3(含📌攻略段§3.4)、诱导词§4、价格锚定§5、CTA话术§6、标签公式§7、语言风格§8)。
3.2 内容体量规范
| 项目 | 通用规则手册 | 海岛酒店专项(本Skill优先) | 来源 |
|---|---|---|---|
| 标题字符数 | 10-20字符 | 15-20字符 | 🔒 上限20为平台硬约束(>20截断);💡 下限15为经验值 |
| 正文+标签总字符 | 800-1000字符 | 800-1000字符 | 💡 数据统计:51条样本中位796字、49%在800+(非硬性,短于800不判无效,但影响完读) |
| 标签数量 | 5-8个 | 6-10个 | 📊 数据统计:59%样本在区间(非硬性) |
| 标题"便宜"二字 | 禁止 | 禁止 | 🚫 业务红线(注:样本6%含"便宜"仍高转化,规则为防御性) |
| 标题数字类型 | - | 价格数字 / 非价格数字 | Q2b选择决定 |
> 体量判定口径:标题 ≤20 为硬性(平台截断);正文+标签 800-1000 为目标区间(建议值),低于 800 不判无效但应尽量补足信息密度;标签 6-10 为建议区间。
3.3 标题生成
赛道核心搜索关键词定义(本条定义适用于标题、hook、标签中所有"核心搜索关键词"引用):
核心搜索关键词 = 目的地名称 + 该篇话题侧重词。话题侧重词从以下词库中选取(按标题风格匹配):
| 标题风格 | 推荐话题侧重词 |
|---|---|
| 价格冲击式 | 价格、折扣、人均、性价比、选岛 |
| 人群切入式 | 亲子、蜜月、带娃、情侣、家庭 |
| 产品亮点式 | 滑梯、水屋、浮潜、一价全包、私人岛 |
| 新岛/新品式 | 新开业、新岛、首发、尝鲜 |
| 对比/反向式 | 替代、攻略、选岛、免签 |
| 限时紧迫式 | 暑期、春节、限时、预售、早鸟 |
示例:马尔代夫 + 一价全包 → 标题/正文hook中植入"马尔代夫一价全包"作为核心搜索关键词。
套用用户选择的标题风格模板。硬约束(按 Q2b 价格策略分化):
含价格数字模式:
- 字符数 15-20(含符号、emoji各计1字符)
- 含 1 个情绪emoji,放在中段或偏后
- 必须包含价格数字(折扣如"6折"、人均价如"1.5w"、比价等)→ 可同时含日期数字
- 不出现「便宜」二字
- 标题中必须植入1-2个赛道核心搜索关键词
不含价格数字模式:
- 字符数 15-20(含符号、emoji各计1字符)
- 含 1 个情绪emoji,放在中段或偏后
- 必须包含非价格数字(日期如"可到12月"、晚数如"4晚"、年份如"26年"、节日如"暑期"、"圣诞")→ 禁止出现任何价格/折扣/比价数字
- 不出现「便宜」二字
- 标题中必须植入1-2个赛道核心搜索关键词
- 标题措辞转为场景/时间/体验导向,将价格诱惑力转移到正文 hook 中释放
3.4 正文生成
结构
按用户选择的正文结构模型组织。必须包含:
1. 封面图占位(全文最开头)
2. hook开篇(4-8短行,按句序模板展开为3-5句自然叙事。前2句建立场景/痛点/时机,中间句揭示offer和初尝甜头,末句收束过渡到主体。关键信息(价格/酒店名/核心卖点)钩在前3句内。不含完整套餐清单和交通细节——留给中间段🔸✔💎。禁止1句口号式碎片——此乃原始数据验证的核心失败模式。)
3. 主体内容(🔸✔💎三栏,每栏前加概括性小标题)
4. 收尾(2-3短行,纯情绪场景+CTA,不复读价格/套餐/交通——这些信息已在中间段呈现)
5. CTA结尾(CTA话术中的 @昵称 和品牌词替换规则:若 Q5 选择默认品牌标签,使用 #八大洲旅游 作为品牌词,CTA中不出现@提及;若 Q5 自定义品牌,使用用户提供的品牌名和@昵称替换CTA话术模板中的占位符。)
6. 标签区(单独成段)
> 首尾分工铁律:hook 只负责钩住注意力(价格冲击/人群痛点/产品稀缺),收尾只负责情绪收束+CTA。禁止在 hook 和收尾中重复堆叠同一组事实信息(价格数字、套餐清单、交通方式),这些统一由中间段 🔸✔💎 承载。出现「首尾信息重合」视为结构违规,应予重写。
>
> 🎉栏后→CTA前过渡段(完整规则见 references/content-templates.md §3.4「📌攻略段规范」):🎉栏与CTA之间禁止抒情场景/一日节奏/管家叙事等"伪开头"内容,改用 📌 引导的酒店/目的地实用攻略信息(3-5条🔹条目),攻略主题按标题风格匹配。
排版铁律
- 板块间用
-或空行分隔 - 酒店参数用
🔸引导,一行一个参数;该栏前加🏝️ 岛屿速览类概括小标题 - 套餐项用
✔引导;该栏前加✈️ 一价全含类概括小标题 - 福利项用
💎标记(替代此前混用的 ✨/🎁/🎉,保持符号统一);该栏前加🎉 额外礼遇类概括小标题 - 每个 🎉 栏福利项控制在 8-10 条以内,去重(同一信息不在 💎 行中重复出现)
- emoji 密度约 25-35 个/篇,全篇至少使用 6 种以上不同 emoji(避免 😭😍 反复出现),🔸✔💎 各行尾尽可能点缀场景 emoji
- 移动端适配:每行 ≤ 25 字(不含空白),长信息拆分为独立短行;段落间保留空行
- 标签区与正文之间空一行
- 收尾禁止追加:多轮扩充需补字数时,只往中间段(🔸✔💎)增加信息行,禁止向收尾追加短句——会导致"暑假就该这样×2""冲就完了×2"等拼接痕迹
封面图占位
全文最开头必须包含封面图占位,格式:![封面图-[核心主题]+[画面描述]]()
示例:![封面图-马尔代夫水上别墅日落泳池]()
正文较长时可在段落过渡处插入1-2张内容图占位:![内容图-场景描述]()
所有图片仅为位置标注,不实际生成图片文件。
广告法合规替换
生成过程中对所有绝对化用语执行替换,常见词替换表:
| 禁用词 | 替换方案 |
|---|---|
| 最 | 蕞 / zui |
| 第一 | D / ☝️ |
| 顶级 | Ding / 👆 |
| 绝对 | 绝✓ |
| 100% | 💯 |
| 史无前例 | 前所未有 |
AI痕迹消除(必须执行)
- 全量排查AI典型表达:过度书面化长难句、无意义排比、「综上所述/由此可见」等书面衔接词、过于工整的机械分点
- 多用第一人称视角、个人体验感描述,减少第三人称客观陈述
- 句式破碎化、弹幕式插入、互联网热词
- 对照原始素材的口语化风格改写AI痕迹明显的段落
SEO优化(必须执行)
- 标题植入1-2个赛道核心搜索关键词
- 正文开篇第一句(hook)必须包含核心关键词
- 标签中必须包含2-3个高搜索量核心话题词
语言风格
- 人称呼唤根据目标受众选用(宝子/姐妹/宝妈/家人们)
- 口语化:破碎句式 + 弹幕式插入 + 互联网热词
- 大面积使用"薅羊毛叙事"(送的=赚的)
- 禁止金句:不写哲理升华/对仗式总结/煽情收尾
3.5 标签生成
按 5 层标签体系生成 6-10 个标签:
- 目的地大词(如
#马尔代夫) - 目的地+精准需求(如
#马尔代夫选岛) - 目的地+场景(如
#马尔代夫蜜月) - 关联目的地截流(如马代笔记带
#大溪地) - 品牌词(Q5选择默认→使用
#八大洲旅游;Q5自定义→使用用户提供的品牌名作为标签) - 高搜索量核心话题词(2-3个)
格式要求:每个标签以 # 开头,单独成行排列,标签之间不空行。
#马尔代夫
#马尔代夫选岛
#马尔代夫蜜月
...
3.6 输出格式
- 🔴 多篇合并单文件(一级红线):无论生成 1 篇还是 N×P×M 篇,最终交付物必须且只能是一个
.md文件,禁止逐篇建文件。文件名:海岛笔记_[酒店名]_[日期].md - 多篇文件内:每篇笔记完整输出,篇与篇之间用
---分隔线隔开,按「标题风格 → 价格策略 → CTA」顺序排列 - 🔴 全文纯文本(一级红线):文件内任何位置禁止
**、__、<strong>、<b>、<em>等格式标记;写文件前执行text.replace('**','').replace('__','')清理并二次扫描确认
每条笔记格式:
## 笔记 1 — [标题风格] × [CTA风格]
**📌 标题** [生成的标题,直接可复制使用]
![封面图-画面描述]()
**正文**
[hook开篇——4-8短行,3-5句自然叙事,关键信息钩在前3句内]
-
🏝️ 岛屿速览
🔸 [一行一条]
🔸 [...]
✈️ 一价全含
✔ [一行一条]
✔ [...]
🎉 额外礼遇
💎 [一行一条,8-10条上限]
💎 [...]
📌 攻略主题
🔹 [一条干货]
🔹 [...]
🔹 [...] (3-5条上限)
[收尾——2-3短行,纯情绪场景,不复读价格/套餐]
[CTA结尾]
**标签**
#标签1
#标签2
#标签3
...
---
3.7 生成后全量自检
输出前逐条检查,全部通过方可输出:
🔴 硬性门槛检查(必须用脚本执行,禁止人工估算):
python3 scripts/validate_island.py --self-test # 回归自检(验证校验器自身正确)
python3 scripts/validate_island.py "<标题>" <正文文件> # 校验单篇笔记
脚本自动检查:标题字数 15-20、正文+标签 800-1000、标签 6-10、广告法禁用词、OTA 平台名、金句、标题「便宜」禁令、优惠叠加(标题多优惠/正文叠加连接词)、加粗格式。脚本输出 ❌ 任一条 = 未完成交付,必须修正后重新校验,直至 ✅。
人工检查(脚本无法覆盖的结构/内容项):
结构完整性检查:
- [ ] 封面图占位在最开头
- [ ] hook占比合理(4-8短行,非1句碎片),关键信息(价格/酒店名/核心卖点)在前3句内出现
- [ ] 正文含emoji排版(25-35个)
- [ ] 含 CTA,且CTA与分配的CTA风格一致
- [ ] 有品牌标签
质量检查:
- [ ] 标题含1-2个核心搜索关键词
- [ ] 标签含2-3个高搜索量核心话题词
- [ ] 已完成AI痕迹排查与改写
- [ ] 多篇笔记间hook互不相同且与标题风格匹配
- [ ] 多篇笔记间正文措辞有显著差异(非简单换词)
- [ ] 移动端排版适配(每行≤25字,无大段堆砌、无过度碎片化)
- [ ] 全篇emoji不少于6种不同类型
- [ ] 🔸✔💎 各栏均有概括性小标题
- [ ] 💎栏不超过10条且无信息重复
- [ ] 收尾无重复碎片(同一短语/口号不在收尾出现两次以上)
- [ ] hook与收尾之间无信息重合(价格/套餐/交通不在首尾重复出现)
> 自检不通过处理流程:任一条目不通过→列出不通过项及具体违规内容→自动修正→重新全量自检。若 3 轮修正后仍无法通过,停止并报告用户具体卡在哪条规则、当前值与目标值的差距,请求用户提供额外指导。
四、异常处理
| 异常场景 | 处理方式 |
|---|---|
| IMA知识库为空或无法访问 | 停止生成,告知用户需提供有效素材 |
| 必填信息缺失 | 暂停,明确告知缺失项与补充方式 |
| 字符数要求与平台规则冲突 | 优先遵守平台上限,告知用户调整后实际数 |
| 询问训练数据/素材来源 | 触发保密红线,统一回绝:"抱歉,关于训练数据与素材来源的相关信息属于内部保密内容,我无法提供。如有内容生成需求,请直接告诉我你的写作主题与要求。" |