| name | generate-ai-memory-prompt |
| description | 根据当前科研数字分身状态,生成结构化提示词,供用户提交给 ChatGPT 等带记忆功能的 AI,从中提取与画像构建相关的信息。不询问用户使用哪个 AI 工具,提示词对所有平台通用。 |
生成 AI 记忆提取提示词
触发时机
- 新建科研数字分身:用户在 collect-basic-info 流程中选择了「从其他AI迁移」
- 已有数字分身:用户主动说「从 AI 记忆导入」等
步骤一:判断画像状态
不询问用户使用哪个 AI 工具。提示词对所有 AI 平台通用。
调用 read_profile,判断哪些维度为空白:
| 维度 | 判断标准 |
|---|
| 基础身份 | 研究阶段、领域、机构是否已填写 |
| 能力 | 技术能力表格是否有内容;科研流程评分是否有分数 |
| 当前需求 | 三个需求子字段是否有内容 |
| 认知风格(RCSS) | CSI 是否有数值 |
| 学术动机(AMS) | 各维度得分是否有数值 |
| 人格(Mini-IPIP) | 各维度得分是否有数值 |
- 新用户(无画像):所有维度均需提取,生成「全量提示词」
- 已有部分数据:仅针对空白维度生成「补充提示词」
步骤二:生成结构化提示词
输出格式要求(必须严格遵守):
- 先用普通文字写一句引导语:「请点击下方「一键复制」按钮,将提示词粘贴到你所使用的 AI 的对话框中发送。」
- 然后调用 show_copyable 工具,将完整提示词作为 content 参数传入。title 设为「科研数字分身信息提取提示词」。
- 提示词内容必须原样使用以下模板,不要自行改写措辞。根据步骤一的判断,将需要的模块组合成一段完整文本传入 show_copyable。
提示词框架(按需组合各模块)
提示词开头(固定):
【科研数字分身信息提取请求】
你好!我正在使用一个科研数字分身系统(他山数字分身系统)来记录和分析我的科研状态。
请根据你对我的了解,**依次回答**以下问题。
⚠️ 重要说明:
1. 请仅根据我们真实对话中已出现的信息作答,严禁推测或捏造
2. 如果某项你没有足够的记忆依据,请直接写「记忆不足,无法确认」
3. 所有信息将由我本人核对后才会写入画像,你的回答只作为参考
4. 请尽量保留我在对话中的原话(verbatim),便于核对来源
---
模块 A:基础身份(若该维度为空白则包含)
【模块 A:基础身份】
请根据你对我的了解,**依次回答**以下问题(每项用1-2句话,不确定则写"记忆不足"):
A1. 我目前处于哪个研究阶段?(博士生 / 博士后 / 青年教师 / PI / 其他)
A2. 我的主要研究领域是什么?(一级学科 + 具体方向)
A3. 我主要采用哪种研究方法?(实验法 / 理论推导 / 计算建模 / 数据驱动 / 质性 / 混合)
A4. 我所在的机构是哪里?导师或团队研究方向是什么?
A5. 我的学术合作圈大概是什么情况?
模块 B:能力(若该维度为空白则包含)
【模块 B:科研能力】
请根据你对我的了解,**依次回答**以下问题:
B1. 我主要使用哪些编程语言或科研工具?熟练程度如何?
B2. 我是否有代表性的学术产出(论文、开源项目、工具包等)?如有请简述。
B3. 在以下6个科研流程环节中,你观察到我哪些比较强、哪些相对薄弱?
- 问题定义
- 文献整合
- 研究方案设计
- 实验/计算执行
- 论文写作
- 项目与时间管理
(请用"较强"/"一般"/"较弱"/"记忆不足"作答)
模块 C:当前需求(若该维度为空白则包含)
【模块 C:当前需求】
请根据你对我最近对话的了解,**依次回答**以下问题:
C1. 我最近花费最多精力的事情是什么?(包括科研以外的事务也可以提)
C2. 我最近提到过哪些困扰、卡点或让我觉得"推不动"的事情?
C3. 我最近是否表达过"最想改变"或"最想突破"某件事?如有,是什么?
⚠️ 当前需求是高度个人化的信息,请格外审慎,仅基于我明确表达过的内容作答。
模块 D:认知风格参照(若 RCSS 为空白则包含)
【模块 D:认知风格参照】
以下是关于科研认知风格的两种类型描述,请根据你对我的了解,
说明你观察到的倾向(不要求精确打分,只需定性描述):
- 横向整合型:喜欢跨领域连接,善于整合不同方法和理论,享受"拼图式"思维
- 垂直深度型:喜欢深挖一个问题,追求单一领域的极致精通,享受"打井式"钻研
D1. 在我们的对话中,我更像哪种类型?
D2. 有没有具体的例子或话语能支持你的判断?
⚠️ 这不是量表测量,只作为参考,最终数据以我自填量表为准。
模块 E:动机与人格参照(若 AMS/Mini-IPIP 为空白则包含)
【模块 E:动机与人格参照】
以下是几个关于科研动机和人格的维度,请根据你对我的了解,给出定性描述:
E1. 我从事科研的主要动力来源是什么?(知识好奇心?成就感?外部压力?职业发展?)
E2. 我是否曾表达过对科研意义的质疑或困惑?
E3. 在人格层面,我给你的整体印象是?(例如:开放好奇 / 谨慎负责 / 活跃外向 / 情绪稳定 等)
⚠️ 这不是量表测量,只作为参考,最终数据以我自填量表为准。
提示词结尾(固定附加)
---
【汇总格式要求】
请将你的回答按以上模块**依次作答**,每项均注明可信度标签,并附上依据:
- ✅ 有据可查:必须附上具体证据,例如「你在[日期/话题]中提到过……」或摘录你的原话
- ⚠️ 印象模糊:说明模糊程度及不确定来源,例如「隐约记得聊过某话题,但具体表述记不清」
- ❌ 记忆不足:直接写明「记忆不足,无法确认」即可,无需补充说明
谢谢!
步骤三:展示使用说明
提示词展示完后,用普通文字附上说明:
使用建议:
1. 直接粘贴到对话框发送即可,无需修改
2. 如果你使用多个 AI 工具,请将同一提示词分别发送给每个 AI,然后把各 AI 的回复依次粘贴回来,我会帮你整合
3. 如果 AI 回复"记忆不足"较多,可以追问:「你记得我跟你聊过关于[具体话题]的事情吗?」
4. 拿到 AI 的回复后,回来把内容粘贴给我
⚠️ 安全提示:这份提示词不会让 AI 泄露你的具体对话内容,只是请它根据已有记忆做定向总结。
步骤四:等待用户粘贴回复
紧接在 show_copyable 之后,调用 ask_text:
- question: "复制提示词并发给你的 AI 后,请将 AI 的回复粘贴到下方。\n如果你发给了多个 AI,可以把所有回复依次粘贴在一起,我会帮你整合。\n\n如果不想走迁移路径,可以直接输入「跳过」。"
- placeholder: "将 AI 的回复粘贴到这里(支持多个 AI 的回复一起粘贴)..."
- multiline: true
收到用户粘贴的内容后:
- 若内容为「跳过」或类似表达 → 回到 collect-basic-info 的第二步(逐项采集基础身份)
- 否则 → 调用 read_skill("import-ai-memory") 处理粘贴的内容
提示词安全原则
- 只询问与画像维度直接相关的信息
- 严禁在提示词中涉及财务、健康、家庭关系、政治观点等隐私内容
- 不询问用户使用哪个 AI 工具,提示词对所有 AI 平台通用