perf: 全链路 LLM 提示词优化 + 微信公众号配图改为 base64 内联

- research.py: 提示词增加热点关联/独特观点储备/市场价值判断/平台搜索趋势
- outline.py: 增加反常识洞察/平台推荐优化/每章市场价值产出要求
- writer.py _expand_section: 增加独特观点/热点时效/专业简洁/平台推荐友好要求
- writer.py _optimize_title: 各平台补充搜索热词利用/情绪感召/参考真实爆款语气
- writer.py wechat配图: placeholder.jpg 改为 base64 内联 SVG(带相机图标+提示文案),预览可渲染,复制即用
This commit is contained in:
Yuzhiran Dev
2026-05-18 05:49:50 +08:00
parent 41b0f694ee
commit 39719354fb
3 changed files with 68 additions and 36 deletions
+8 -6
View File
@@ -75,7 +75,7 @@ class Researcher:
# 获取实时搜索数据作为 LLM 参考
search_data = enrich_topic_research(self.topic)
search_section = f"\n## 实时搜索结果\n{search_data}\n" if search_data else ""
prompt = f"""你是一个行业研究员+内容策略师,擅长从案例中发现真洞察,能判断什么内容对真实读者最有价值。
prompt = f"""你是一个行业研究员+内容策略师,擅长从案例中发现真洞察+抢占热点的敏锐嗅觉,能判断什么内容对真实读者最有价值且正被市场热议
基于以下选题和相关案例,写出能支撑文章核心观点、对读者真正有用的研究发现。
@@ -90,12 +90,14 @@ class Researcher:
{cases_text}
## 输出要求(按顺序):
1. 核心发现:2-3个真正有价值的洞察。每条需包含这个发现对读者意味着什么,以及支撑数据。**所有数据必须是2025-2026年最新数据,禁用过时数据**
2. SEO关键词建议:重点布局哪些搜索词(3-5个,含1-2个长尾词
3. 讨论点:哪个观点最有争议或最可能引发讨论?
4. 待验证:指出1-2个不确定方向
1. **国内外最新热点关联**:当前该领域正在讨论什么、国内外哪些事件/政策/数据在发酵、为什么现在这个话题值得关注。**所有数据必须是2025-2026年最新数据**
2. **核心发现**:2-3个真正有价值的洞察。每条需包含这个发现对读者意味着什么,以及支撑数据(附数据来源
3. **独特观点储备**:哪些角度别人没写过、可以讲出差异化?提供至少一个反向/冷门视角
4. **SEO关键词建议**:重点布局哪些搜索词(3-5个,含1-2个长尾词),以及各平台近期搜索上升趋势
5. **讨论点**:哪个观点最有争议或最可能引发讨论/转发/评论?
6. **市场价值判断**:读完这篇文章,读者能得到什么实际改变/方案/能力?
风格:说人话,直击要点。避免「首先其次最后」「综上所述」。直接输出内容,不要输出思考过程。"""
风格:说人话,直击要点,像资深编辑在给作者做 briefing。避免「首先其次最后」「综上所述」。直接输出内容,不要输出思考过程。"""
try:
return call_llm(prompt, temperature=0.5, max_tokens=1200, system_prompt="你是一个行业研究员,擅长从案例中发现真洞察。")
except Exception as e: