publishing_guide_report_screenshots.md 15 KB

小红书发布指南:如何混入报告截图降低AI标记风险

目标:在AI生成图片中混入真实报告截图,打破"全部AI"的检测模式 适用:D16(你不敢体检,是因为怕这个)、D17(孩子专注力差,可能是早上少了这1杯水)


一、总原则

为什么混入截图有效

小红书的AI检测模型主要识别图片的视觉特征。如果一篇文章的5张图全是AI生成的(同一画风、同一版式),被标记的风险高。每篇文章混入1-2张真实报告截图,检测模型看到"AI图+真实截图"混合,大概率不会标记。

截图规则

规则 说明
每篇文章至少1张截图 最好放在第2或第3张(不是封面,不是CTA)
必须脱敏 模糊姓名、ID、日期、学校、电话等个人信息
加标注 用红色框/箭头标注关键数据,旁边加中文翻译
尺寸适配 截图宽高比尽量接近3:4(小红书竖版),或居中裁剪

二、D16:菌群测试报告截图

文章主题

"你不敢体检,是因为怕这个"——体检正常不代表健康,菌群检测能发现更深层的问题。

推荐截图(2张)

截图1:健康总分概览页

项目 内容
来源 参考资料\501999942-某人.pdf 第1页
内容 健康总分57、肠道菌群平衡、菌群多样性、有益菌/有害菌
要展示 总分57(偏低)、菌群平衡38(中等)
标注 红色框标出"健康总分57",旁边写"看似正常,菌群已亮红灯"
脱敏 模糊姓名"某人"、编号501999942、年龄53岁、性别男

截图2:疾病风险评估页

项目 内容
来源 参考资料\501999942-某人.pdf 第2页
内容 心血管疾病0.37(注意)、甲状腺疾病0.33(注意)
要展示 报告显示"正常体检看不出的风险"
标注 红色框标出"注意"级别的项目,旁边写"体检报告正常,但菌群已经预警"
脱敏 模糊顶部个人信息

操作步骤

# 1. 用PyMuPDF渲染PDF为图片
python -c "
import fitz
doc = fitz.open(r'参考资料\501999942-某人.pdf')
# 第1页(索引0):健康总分概览
page = doc[0]
pix = page.get_pixmap(dpi=200)
pix.save(r'articles\images\report_screenshots\d16_gut_overview.png')
# 第2页(索引1):疾病风险评估
page = doc[1]
pix = page.get_pixmap(dpi=200)
pix.save(r'articles\images\report_screenshots\d16_gut_risks.png')
"

# 2. 用PIL模糊个人信息
python -c "
from PIL import Image, ImageFilter, ImageDraw, ImageFont

def blur_region(img, x1, y1, x2, y2, radius=30):
    region = img.crop((x1, y1, x2, y2))
    blurred = region.filter(ImageFilter.GaussianBlur(radius=radius))
    img.paste(blurred, (x1, y1, x2, y2))

def add_annotation(img, text, x, y):
    draw = ImageDraw.Draw(img)
    draw.rectangle([x-5, y-5, x+200, y+25], outline=(255,0,0), width=3)
    font = ImageFont.truetype('C:/Windows/Fonts/msyh.ttc', 20)
    draw.text((x, y), text, fill=(255,0,0), font=font)

img = Image.open(r'articles\images\report_screenshots\d16_gut_overview.png')
w, h = img.size
# 模糊顶部个人信息区
blur_region(img, 50, 50, 500, 200)  # 姓名/编号/年龄/性别
# 模糊底部页脚
blur_region(img, 0, h-60, w, h)
# 标注关键数据
add_annotation(img, '← 健康总分57(偏低)', 500, 400)
img.save(r'articles\images\report_screenshots\d16_gut_overview_desensitized.png')
"

在文章中的位置

  • 第2张图:健康总分概览 → 放在"体检正常不代表健康"段落之后
  • 第3张图:疾病风险评估 → 放在"菌群检测发现更深层问题"段落

三、D17:A1注意力报告截图

文章主题

"孩子专注力差,可能是早上少了这1杯水"——注意力可测量,A1报告能直观展示。

推荐学生(素材库数据)

素材库\测评数据_优化提取.csv 中筛选出"注意力低、其他指标好"的学生:

学生 注意力 推理能力 记忆力 加工速度 空间能力 总分 推荐理由
位浩宸 10% 77% 99% 87% 92% 97% ⭐最推荐:注意力极低,其他全高
葛传成 10% 94% 82% 99% 53% 92% 推理能力+加工速度极高
龚佑歆 10% 89% 81% 80% 88% 90% 全面发展,仅注意力低

首选位浩宸,因为对比最鲜明(注意力10% vs 其他全部80%+)。

推荐截图(2张)

截图1:认知能力模型(雷达图)

项目 内容
来源 双培强基工程\报告\A1 儿童核心认知发展_位浩宸_2025112914351035966.pdf 第4页
内容 六维雷达图 + 各维度百分位
要展示 注意力10%在雷达图上明显凹陷,其他维度饱满
标注 红色箭头指向注意力维度,写"注意力10%",绿色对勾标出其他高分维度
脱敏 模糊姓名、档案ID、测试日期、出生日期、指导师、报告编码

截图2:注意力报告详情页

项目 内容
来源 同上报告第7页
内容 "我的注意力得分" + 发展表现(高分/低分表现对比)
要展示 注意力得分和低分表现描述("注意力不集中,上课走神")
标注 红色框标出"我的注意力得分",旁边写"和文章描述一致"
脱敏 模糊顶部个人信息栏

操作步骤

# 1. 在素材库中找到对应学生的PDF
# 从 测评数据_优化提取.csv 找到学生姓名,然后在 报告/ 目录找同名PDF

# 2. 渲染为图片
python -c "
import fitz
doc = fitz.open(r'双培强基工程\报告\A1 儿童核心认知发展_位浩宸_2025112914351035966.pdf')
# 第4页(索引3):认知能力模型(雷达图)
page = doc[3]
pix = page.get_pixmap(dpi=200)
pix.save(r'articles\images\report_screenshots\d17_cognitive_model.png')
# 第7页(索引6):注意力报告
page = doc[6]
pix = page.get_pixmap(dpi=200)
pix.save(r'articles\images\report_screenshots\d17_attention_report.png')
"

# 3. 脱敏
python -c "
from PIL import Image, ImageFilter, ImageDraw, ImageFont

def blur_region(img, x1, y1, x2, y2, radius=30):
    region = img.crop((x1, y1, x2, y2))
    blurred = region.filter(ImageFilter.GaussianBlur(radius=radius))
    img.paste(blurred, (x1, y1, x2, y2))

img = Image.open(r'articles\images\report_screenshots\d17_cognitive_model.png')
w, h = img.size
# 模糊顶部个人信息栏(姓名、ID、日期、指导师、报告编码)
blur_region(img, 50, 30, 800, 180)
# 模糊底部页脚
blur_region(img, 0, h-80, w, h)
img.save(r'articles\images\report_screenshots\d17_cognitive_model_desensitized.png')
"

在文章中的位置

  • 第2张图:认知能力雷达图 → 放在"你以为是营养不够,其实是注意力问题"段落
  • 第3张图:注意力报告详情 → 放在"大脑73%是水,缺水1%注意力就掉"段落

四、脱敏标准操作流程

每次截图必须模糊的内容

报告类型 必须模糊
A1/A2/B2/B3/B4/B6 姓名、档案ID、测试日期、出生日期、指导师编号、报告编码、学校名称、电话
菌群报告 姓名、编号、年龄、性别、报告日期

模糊方法

from PIL import Image, ImageFilter

def blur_region(img, x1, y1, x2, y2, radius=30):
    region = img.crop((x1, y1, x2, y2))
    blurred = region.filter(ImageFilter.GaussianBlur(radius=radius))
    img.paste(blurred, (x1, y1, x2, y2))

参数说明:

  • radius=30:高斯模糊半径,值越大越模糊
  • 坐标范围:(x1, y1, x2, y2),单位像素
  • 200 DPI 时,顶部个人信息栏通常位于 (50, 30, 800, 180)

标注样式

from PIL import ImageDraw, ImageFont

def add_annotation(img, text, x, y):
    draw = ImageDraw.Draw(img)
    # 红色方框
    draw.rectangle([x-5, y-5, x+200, y+25], outline=(255, 0, 0), width=3)
    # 红色文字
    font = ImageFont.truetype('C:/Windows/Fonts/msyh.ttc', 20)
    draw.text((x, y), text, fill=(255, 0, 0), font=font)

五、素材库数据查询

CSV文件位置

C:\Users\Administrator\Documents\双培强基工程\素材库\测评数据_优化提取.csv

PDF报告位置

C:\Users\Administrator\Documents\双培强基工程\报告\A1 儿童核心认知发展_位浩宸_2025112914351035966.pdf

菌群报告位置

C:\Users\Administrator\.local\share\opencode\worktree\527b7036bd8d16188784528603a9b79a1d95c9fb\proud-knight\docs\参考资料\501999942-某人.pdf

关键列名(A1报告)

列名 说明 参考值
姓名 学生姓名 位浩宸
报告类型 A1/A2/B2/B3/B4/B6 A1
注意力_pct 注意力百分位 10(低)
推理能力_pct 推理能力百分位 77(高)
记忆力_pct 记忆力百分位 99(高)
加工速度_pct 加工速度百分位 87(高)
空间能力_pct 空间能力百分位 92(高)
感知觉_pct 感知觉百分位
总分 认知能力总分 140
百分位 总分在同龄人中的位置 97

查询SQL示例

import csv
with open('测评数据_优化提取.csv', encoding='utf-8') as f:
    reader = csv.DictReader(f)
    for row in reader:
        if row['报告类型'] == 'A1' and float(row['注意力_pct'] or 0) < 45:
            print(f"{row['姓名']}: 注意力={row['注意力_pct']}% 推理={row['推理能力_pct']}%")

其他报告类型

类型 全称 用途
A1 儿童核心认知发展 注意力、记忆力、推理能力等(最常用)
A2 青少年综合素质成长 人格特质、社会关系、情绪状态
B2 儿童自我与家庭教养 亲子关系、教养方式
B3 核心学习能力 学习策略、深层动机
B4 核心认知能力与成长型思维 成长型思维、自驱力
B6 职业发展规划 职业兴趣、价值观
C1 校园标准版 校园适应、社交关系


七、文字风格指南(关键!)

经验教训:D16被标记为AI生成,不是因为图片,而是因为文字本身"AI味太浓"。 重写后(去掉AI味)→ 不再被标记。D17直接按新风格写 → 没被标记。

热贴写法 vs AI写法对比

热贴写法(✅) AI写法(❌)
像朋友聊天,口语化 像写作文,结构工整
情绪驱动,分享感受 数据驱动,传授知识
短句短段,多空行 段落偏长,逻辑连贯
有"我"的真实感受 有"数据"的客观引用
偶尔跳跃,不按套路 故事→数据→方法→CTA,篇篇一样
有真实细节(几点下班、多少钱) 泛泛而谈("很多人"、"有的家长")
从别人那儿听说的 自己去查资料/翻书的

六大原则

1. 像聊天,不像讲课

"主动健康的核心就两句话:发现风险要科学,干预一定要简单。" "后来跟别的家长聊天,才知道这事没那么简单。"

2. 细节要真实

"我认识一个朋友叫小付。" "后来跟闺蜜聊天,她说她老公去年体检也是正常。"

"孩子不爱喝白开水。" "只要一离开我视线,就偷偷买可乐喝。"

3. 时间线要对

17年前的事提到17年后才有的东西(手机、膳食指南) 当时只知道什么 → 现在才知道什么 → 回头看觉得可惜

4. 不列清单

"第一是糖……第二是酸……第三是气泡……" "饮料里又是糖又是酸还有气泡,糖伤代谢,酸伤菌群,气泡越喝越渴。加在一起,比单喝糖水糟糕得多。"

5. 不教人做事

"你可以试试以下三个方法。" "如果你家孩子还小,明天早上起来,给他倒杯水试试。"

6. 结尾自然

"评论区打1,我明天回你。" "你家孩子平时喝什么水?评论区聊聊。"

写作前检查清单

  • 这个开头,我敢不敢直接念给朋友听?
  • 有没有"我认识一个朋友""值得注意的是""首先其次最后"这类AI高频词?
  • 时间线对不对?有没有把今天的事放到昨天?
  • 前后逻辑一致吗?比如"用了几个月"这种表述,每篇文章都出现,但时间线根本串不起来
  • 有没有"第一第二第三"这种结构化的东西?
  • 结尾是"教人做事"还是"聊聊"?

常见逻辑问题(易错)

问题 错误示例 正确做法
时间线矛盾 D17说"现在孩子工作了",同一篇又说"用了几个月" 孩子工作了就不能"最近用了几个月",应该是"最近在研究"
数据不准确 滤芯一年两三百(实际一两千) 用真实数据,不确定就不写具体数字
虚构体验 "用了几个月"但根本没买 没买就说"研究了一圈,还没下手"
前后矛盾 前面说AI检测没问题,后面又说被标记了 检查整篇文章的叙事是否自洽
违反常识 17年前没收手机 那时候还没有智能手机

八、D18经验总结:算账类文章(富维度)

文章主题

"净水机是不是智商税?用了十几年我才想通"——用真实经历算账,富维度角度。

核心经验

经验 说明
不需要截图 富维度算账类文章不需要报告截图,纯文字+AI图即可,不会被标记
用户改稿亮点 标题"我终于想通了"→"我才想通"(更口语化);"一周喝进去一张银行卡,吓人"(更生动);"看了下饮水机里面"(更具体,改前"看了下那桶里面的卫生")
加话题标签 正文末尾加5个话题标签(#净水器# #健康从水开始# #自来水过滤# #生活饮用水# #品质净水健康生活#)
定时发布 2026-08-06 19:30 定时发布
图片数量 6张(封面+历史/算账/pH-TDS/功能水机/CTA)
颜色 富维度 #F59E0B 金色

用户修改风格分析

用户会自动优化以下方向:

  1. 更口语化:把正式表述改成日常聊天语气("终于"→"才")
  2. 更具体:抽象描述加具体细节("桶卫生"→"饮水机里面")
  3. 更夸张:增加戏剧性表达("一周喝进去一张银行卡")
  4. 修正数据:如果成本数据有偏差用户会改("比...贵"→"并不比...贵")
  5. 加标签:用户会主动加话题标签

下次写稿建议

  • 初稿可以更口语化,减少用户改稿量
  • 富维度算账类文章不需要报告截图
  • 使用真实个人经历开头,比"我朋友"更有说服力

六、最终效果检查清单

每篇文章发布前,确认:

  • 5张图中至少1张是真实报告截图
  • 个人信息已完全模糊(无法辨认姓名、ID、日期)
  • 关键数据已用红色框标注
  • 英文标题/术语旁边有中文翻译
  • 截图尺寸经过裁剪,适配小红书竖版(3:4)
  • 截图不会显得太突兀(用统一滤镜或边框融入整体风格)
  • 所有文件已保存到 articles/images/report_screenshots/ 目录