import re

filepath = r"D:\资料\03-项目开发\wecom_it_smart_desk\docs\PRD.md"

with open(filepath, "r", encoding="utf-8") as f:
    lines = f.readlines()

# 找到 §2.2 痛点分析 的起始行和结束行（下一个 "---" 之前）
start = None
end = None
for i, line in enumerate(lines):
    if line.strip() == "### 2.2 痛点分析":
        start = i
    elif start is not None and line.strip() == "---":
        end = i
        break

print(f"§2.2 起始行: {start+1}, 结束行: {end+1}")
print(f"--- 前一行内容: {repr(lines[end-1])}")

# 构造新内容（替换 start 到 end-1 行）
new_lines = [
    "### 2.2 痛点分析\n",
    "\n",
    "> **痛点归纳说明**：将原7条痛点归纳为4条核心痛点，每条对应明确的解决阶段，便于追溯开发升级功能的针对性。\n",
    "\n",
    "| # | 核心痛点 | 具体表现（归纳自原痛点） | 影响 | 解决阶段 |\n",
    "|---|---------|----------------------|------|---------|\n",
    "| 1 | **员工入口体验差** | ①员工可绕过AI直达人工，AI筛选比例极低；②转人工需另开新窗口，体验割裂；③AI机器人和员工服务无法跨主体共享，跨企业服务不可达 | AI使用率低，员工困惑，服务覆盖范围受限 | **阶段二** |\n",
    "| 2 | **坐席能力不稳定** | ①坐席回复质量依赖个人能力和经验，受情绪/状态影响；②实习生成长慢，辅导老师投入大但产出低，知识传承断档 | 服务质量参差不齐，人才培养投入产出比低 | **阶段三** |\n",
    "| 3 | **知识无法积累传承** | 坐席个人经验和成果无法有效积累、传承、迭代更新，人员离职即经验流失 | 团队整体能力无法持续提升，重复踩坑 | **阶段四** |\n",
    "| 4 | **管理缺乏数据支撑** | 坐席能力和绩效、IT支持员工满意度缺乏有效数据支撑，管理决策凭感觉 | 无法量化评估和持续优化，管理盲区大 | **阶段四** |\n",
    "\n",
    "> **核心约束**: 所有对象都是企业内员工，必须避免使用企微微信客服能力。\n",
    "\n",
    "> **痛点与阶段映射**: 痛点1（员工体验层）→ 阶段二解决；痛点2（坐席能力层）→ 阶段三解决；痛点3~4（管理迭代层）→ 阶段四解决。阶段五（自动/辅助审核开单结单）进一步解决多系统切换效率问题，提升整体人效。\n",
    "\n",
]

# 替换
lines[start:end] = new_lines

with open(filepath, "w", encoding="utf-8") as f:
    f.writelines(lines)

print(f"✅ §2.2 痛点分析已归纳压缩为4条核心痛点（原7条 → 现4条）")
print(f"   替换行范围: {start+1} ~ {end}")
