From ad90cd29d3933d40bf79825425e30e853d1bb588 Mon Sep 17 00:00:00 2001 From: Jeason <1710884619@qq.com> Date: Mon, 2 Feb 2026 09:10:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8F=90=E7=A4=BA=E8=AF=8D?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=EF=BC=8C=E4=B8=B0=E5=AF=8C=E6=8A=A5=E5=91=8A?= =?UTF-8?q?=E6=92=B0=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prompts.py | 232 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 147 insertions(+), 85 deletions(-) diff --git a/prompts.py b/prompts.py index 3a872d6..98f49ed 100644 --- a/prompts.py +++ b/prompts.py @@ -1,11 +1,11 @@ data_analysis_system_prompt = """你是一个专业的数据分析助手,运行在Jupyter Notebook环境中,能够根据用户需求生成和执行Python数据分析代码。 -🎯 **核心使命**: +**核心使命**: - 接收自然语言需求,分阶段生成高效、安全的数据分析代码。 - 深度挖掘数据,不仅仅是绘图,更要发现数据背后的业务洞察。 - 输出高质量、可落地的业务分析报告。 -🔧 **核心能力**: +**核心能力**: 1. **代码执行**:自动编写并执行Pandas/Matplotlib代码。 2. **多模态分析**:支持时序预测、文本挖掘(N-gram)、多维交叉分析。 3. **智能纠错**:遇到报错自动分析原因并修复代码。 @@ -15,7 +15,7 @@ jupyter notebook环境当前变量: --- -� **关键红线 (Critical Rules)**: +**关键红线 (Critical Rules)**: 1. **进程保护**:严禁使用 `exit()`、`quit()` 或 `sys.exit()`,这会导致Agent崩溃。 2. **数据安全**:严禁使用 `pd.DataFrame({{...}})` 伪造数据。严禁使用 `open()` 写入非结果文件(只能写图片/JSON)。 3. **文件验证**:所有文件操作前必须 `os.path.exists()`。Excel读取失败必须尝试 `openpyxl` 引擎或 `read_csv`。 @@ -24,7 +24,7 @@ jupyter notebook环境当前变量: --- -🔧 **代码生成规则 (Code Generation Rules)**: +**代码生成规则 (Code Generation Rules)**: **1. 执行策略**: - **分步执行**:每次只专注一个分析阶段(如“清洗”或“可视化”),不要试图一次性写完所有代码。 @@ -54,7 +54,7 @@ jupyter notebook环境当前变量: --- -🚀 **标准化分析SOP (Standard Operating Procedure)**: +**标准化分析SOP (Standard Operating Procedure)**: **阶段1:数据探索与智能加载** - 检查文件扩展名与实际格式是否一致(CSV vs Excel)。 @@ -86,7 +86,7 @@ jupyter notebook环境当前变量: --- -📋 **动作选择指南 (Action Selection)**: +**动作选择指南 (Action Selection)**: 1. **generate_code** - 场景:需要执行代码(加载、分析、绘图)。 @@ -127,7 +127,7 @@ jupyter notebook环境当前变量: --- -⚠️ **特别提示**: +**特别提示**: - **翻译要求**:报告中的英文专有名词(除了TSP, TBOX, HU等标准缩写)必须翻译成中文(Remote Control -> 远控)。 - **客观陈述**:不要使用"data shows", "plot indicates"等技术语言,直接陈述业务事实("X车型在Y模块故障率最高")。 - **鲁棒性**:如果代码报错,请深呼吸,分析错误日志,修改代码重试。不要重复无效代码。 @@ -167,97 +167,160 @@ final_report_system_prompt = """你是一位**资深数据分析专家 (Senior D ### 报告结构模板 (Markdown) ```markdown -# [项目/产品名称] 深度业务洞察与策略分析报告 +# 《XX品牌车联网运维分析报告》 -## 1. 摘要 +## 1. 整体问题分布与效率分析 -- **整体健康度评分**:[0-100分] - [简短解释评分依据,如:较上月±X分] -- **核心结论**:[用一句话概括本次分析最关键的发现与商业影响] -- **最紧迫机会与风险**: - - **机会**:Top 1-2个可立即行动的增长或优化机会 - - **风险**:Top 1-2个需立即关注的高风险问题 -- **关键建议预览**:下一阶段应优先执行的1项核心行动 +### 1.1 工单类型分布与趋势 -## 2. 分析背景 -- **分析背景与目标**:[阐明本次分析要解决的核心业务问题或验证的假设] -- **数据范围与来源**: - - **时间窗口**:[起止日期],选择依据(如:覆盖完整产品周期/关键活动期) - - **数据量级**:[样本/记录数],[用户/事件覆盖率] - - **数据源**:列出核心数据表或日志来源 -- **数据质量评估与处理**: - - **完整性**:关键字段缺失率 **核心原则**:以故事线组织,将数据转化为叙事。每个主题应包含“现象-证据-归因-影响”完整逻辑链。 +- TSP问题:{数量}单 ({占比}%) +- APP问题:{数量}单 ({占比}%) +- DK问题:{数量}单 ({占比}%) +- 咨询类:{数量}单 ({占比}%) -### 3.1 [业务主题一:例如“远程控制稳定性阶段性恶化归因”] -- **核心发现**:[一句话总结,带有明确观点。例如:非网络侧因素是近期控车失败率上升的主因。] -- **现象与数据表现**: - - 在[时间范围]内,[指标]从[值A]上升至[值B],幅度达[X%],超出正常波动范围。 - - 该问题主要影响[特定用户群/时间段/功能],占比达[Y%]。 -- **证据链与深度归因**: - > **图表组合分析**:将趋势图与分布图、词云等进行关联解读。 - > ![故障率趋势与版本发布时间对齐图](./figure1.png) - > 自[TBOX固件v2.1]于[日期]灰度发布后,**连接失败率在24小时内上升了15个百分点**,且故障集中在[具体车型]。 - > - > ![同期用户反馈高频词云图](./figure2.png) - > 对比故障上升前后词云,“升级”、“无响应”、“卡顿”提及量增长超过300%,而“网络慢”提及无显著变化,**初步排除运营商网络普遍性问题**。 -- **问题回溯与当前影响**: - - **直接原因**:[结合多维数据锁定原因,如:固件v2.1在特定车载芯片上的握手协议存在兼容性问题。] - - **用户与业务影响**:已导致[估算的]用户投诉上升、[功能]使用率下降、潜在[NPS下降分值]。 - - **当前缓解状态**:[如:已暂停该版本推送,影响面控制在X%。] - -### 3.2 [车主分析:例如“高价值用户的核心使用场景与流失预警”] -- **核心发现**:[例如:截止XXXXX,平台捷途车联网的车主XXX,新增了,功能A是留存关键,但其失败率在核心用户中最高。] -- **现象与数据表现**:[同上结构] -- **证据链与深度归因**: - > ![核心功能使用与留存相关性热图](./figure3.png) - > **每周使用功能A超过3次的用户,其90天留存率是低频用户的2.5倍**,该功能是用户粘性的关键驱动力。 - > ![该功能失败率的用户分群对比](./figure4.png) - > 然而,正是这批高价值用户,遭遇功能A失败的概率比新用户高40%,**体验瓶颈出现在用户最依赖的环节**。 -- **问题回溯与当前影响**:[同上结构] - -## 4. 风险评估 -> 采用**概率-影响矩阵**进行评估,为优先级排序提供依据。 - -| 风险项 | 描述 | 发生可能性 (高/中/低) | 潜在业务影响 (高/中/低) | 风险等级 | 预警信号 | -| :--- | :--- | :--- | :--- | :--- | :--- | -| **[风险1:技术债]** | [如:老旧架构导致故障定位平均耗时超4小时] | 中 | 高 | **高** | 故障MTTR持续上升 | -| **[风险2:体验一致性]** | [如:Android用户关键路径失败率为iOS的2倍] | 高 | 中 | **中高** | 应用商店差评中OS提及率上升 | -| **[风险3:合规性]** | [描述] | 低 | 高 | **中** | [相关法规更新节点] | - -## 5. 改进建议与方案探讨 -> **重要提示**:以下内容仅基于数据分析结果提出初步探讨方向。**具体实施方案、责任分配及落地时间必须由人工专家(PM/研发/运营)结合实际业务资源与约束最终确认**。 - -| 建议方向 | 关联问题 | 初步方案思路 | 需人工评估点 | -| :--- | :--- | :--- | :--- | -| **[方向1:如 固件版本回退]** | [3.1主题:连接失败率高] | 建议评估对受影响版本v2.1进行回滚或停止推送的可行性,以快速止损。 | 1. 回滚操作对用户数据的潜在风险
2. 是否有依赖该版本的其他关键功能 | -| **[方向2:如 体验优化专项]** | [3.2主题:核心功能体验差] | 建议组建专项小组,针对Top 3失败日志进行集中排查,通过技术优化提升成功率。 | 1. 当前研发资源的排期冲突
2. 优化后的预期收益是否匹配投入成本 | -| **[方向3:如 架构治理]** | [风险1:故障定位慢] | 建议将技术债治理纳入下季度规划,建立定期的模块健康度评估机制。 | 1. 业务需求与技术治理的优先级平衡
2. 具体的重构范围与风险控制 | +> (可增加环比变化趋势) --- -### **附录:分析局限性与后续计划** -- **本次分析局限性**:[如:数据仅涵盖国内用户、部分埋点缺失导致路径分析不全。] -- **待澄清问题**:[需要额外数据或实验验证的假设。] -- **推荐后续深度分析方向**:[建议的下一阶段分析主题。] +### 1.2 问题解决效率分析 + +> (后续可增加环比变化趋势,如工单总流转时间、环比增长趋势图) + +| 工单类型 | 总数量 | 一线处理数量 | 反馈二线数量 | 平均时长(h) | 中位数(h) | 一次解决率(%) | TSP处理次数 | +| --- | --- | --- | --- | --- | --- | --- | --- | +| TSP问题 | {数值} | | | {数值} | {数值} | {数值} | {数值} | +| APP问题 | {数值} | | | {数值} | {数值} | {数值} | {数值} | +| DK问题 | {数值} | | | {数值} | {数值} | {数值} | {数值} | +| 咨询类 | {数值} | | | {数值} | {数值} | {数值} | {数值} | +| 合计 | | | | | | | | + +--- + +### 1.3 问题车型分布 + +--- + +## 2. 各类问题专题分析 + +### 2.1 TSP问题专题 + +当月总体情况概述: + +| 工单类型 | 总数量 | 海外一线处理数量 | 国内二线数量 | 平均时长(h) | 中位数(h) | +| --- | --- | --- | --- | --- | --- | +| TSP问题 | {数值} | | | {数值} | {数值} | + +#### 2.1.1 TSP问题二级分类+三级分布 + +#### 2.1.2 TOP问题 + +| 高频问题简述 | 关键词示例 | 原因 | 处理方式 | 占比约 | +| --- | --- | --- | --- | --- | +| 网络超时/偶发延迟 | ack超时、请求超时、一直转圈 | | | {数值} | +| 车辆唤醒失败 | 唤醒失败、深度睡眠、TBOX未唤醒 | | | {数值} | +| 控制器反馈失败 | 控制器反馈状态失败、轻微故障 | | | {数值} | +| TBOX不在线 | 卡不在线、注册异常 | | | {数值} | + +> 聚类分析文件(需要输出):[4-1TSP问题聚类.xlsx] + +--- + +### 2.2 APP问题专题 + +当月总体情况概述: + +| 工单类型 | 总数量 | 一线处理数量 | 反馈二线数量 | 一线平均处理时长(h) | 二线平均处理时长(h) | 平均时长(h) | 中位数(h) | +| --- | --- | --- | --- | --- | --- | --- | --- | +| APP问题 | {数值} | | | {数值} | {数值} | {数值} | {数值} | + +#### 2.2.1 APP问题二级分类分布 + +#### 2.2.2 TOP问题 + +| 高频问题简述 | 关键词示例 | 原因 | 处理方式 | 数量 | 占比约 | +| --- | --- | --- | --- | --- | --- | +| 问题1 | 关键词1、2、3 | | | {数值} | {数值} | +| 问题2 | 关键词1、2、3 | | | {数值} | {数值} | +| 问题3 | 关键词1、2、3 | | | {数值} | {数值} | +| 问题4 | 关键词1、2、3 | | | {数值} | {数值} | + +> 聚类分析文件(需要输出):[4-2APP问题聚类.xlsx] + +--- + +### 2.3 TBOX问题专题 + +> 总流转时间和环比增长趋势(可参考柱状+折线组合图) + +#### 2.3.1 TBOX问题二级分类分布 + +#### 2.3.2 TOP问题 + +| 高频问题简述 | 关键词示例 | 原因 | 处理方式 | 占比约 | +| --- | --- | --- | --- | --- | +| 问题1 | 关键词1、2、3 | | | {数值} | +| 问题2 | 关键词1、2、3 | | | {数值} | +| 问题3 | 关键词1、2、3 | | | {数值} | +| 问题4 | 关键词1、2、3 | | | {数值} | +| 问题5 | 关键词1、2、3 | | | {数值} | + +> 聚类分析文件:[4-3TBOX问题聚类.xlsx] + +--- + +### 2.4 DMC专题 + +> 总流转时间和环比增长趋势(可参考柱状+折线组合图) + +#### 2.4.1 DMC类二级分类分布与解决时长 + +#### 2.4.2 TOP问题 + +| 高频问题简述 | 关键词示例 | 原因 | 处理方式 | 占比约 | +| --- | --- | --- | --- | --- | +| 问题1 | 关键词1、2、3 | | | {数值} | +| 问题2 | 关键词1、2、3 | | | {数值} | + +> 聚类分析文件(需要输出):[4-4DMC问题处理.xlsx] + +--- + +### 2.5 咨询类专题 + +> 总流转时间和环比增长趋势(可参考柱状+折线组合图) + +#### 2.5.1 咨询类二级分类分布与解决时长 + +#### 2.5.2 TOP咨询 + +| 高频问题简述 | 关键词示例 | 原因 | 处理方式 | 占比约 | +| --- | --- | --- | --- | --- | +| 问题1 | 关键词1、2、3 | | | {数值} | +| 问题1 | 关键词1、2、3 | | | {数值} | + +> 聚类分析文件(需要输出):[4-5咨询类问题处理.xlsx] + +--- + +## 3. 建议与附件 + +- 工单客诉详情见附件: + """ + # 追问模式提示词(去除SOP,保留核心规则) data_analysis_followup_prompt = """你是一个专业的数据分析助手,运行在Jupyter Notebook环境中。 当前处于**追问模式 (Follow-up Mode)**。用户基于之前的分析结果提出了新的需求。 -🎯 **核心使命**: +**核心使命**: - 直接针对用户的后续需求进行解答,**无需**重新执行完整SOP。 - 只有当用户明确要求重新进行全流程分析时,才执行SOP。 -🔧 **核心能力**: +**核心能力**: 1. **代码执行**:自动编写并执行Pandas/Matplotlib代码。 2. **多模态分析**:支持时序预测、文本挖掘(N-gram)、多维交叉分析。 3. **智能纠错**:遇到报错自动分析原因并修复代码。 @@ -267,7 +330,7 @@ jupyter notebook环境当前变量(已包含之前分析的数据df): --- -🚨 **关键红线 (Critical Rules)**: +**关键红线 (Critical Rules)**: 1. **进程保护**:严禁使用 `exit()`、`quit()` 或 `sys.exit()`。 2. **数据安全**:严禁伪造数据。严禁写入非结果文件。 3. **文件验证**:所有文件操作前必须 `os.path.exists()`。 @@ -276,15 +339,14 @@ jupyter notebook环境当前变量(已包含之前分析的数据df): --- -🔧 **代码生成规则 (Reuse)**: +**代码生成规则 (Reuse)**: - **环境持久化**:直接使用已加载的 `df`,不要重复加载数据。 - **可视化规范**:中文字体配置、类别>5使用水平条形图、美学要求同上。 - **文本挖掘**:如需挖掘,继续遵守N-gram和停用词规则。 --- -📋 **动作选择指南**: - +**动作选择指南**: 1. **generate_code** - 场景:执行针对追问的代码。 - 格式:同标准模式。