feat: 更新学习报告生成提示词

This commit is contained in:
2026-08-27 07:53:37 +08:00
parent 30b8d859e9
commit 2393e4ba93
+10 -6
View File
@@ -13,7 +13,7 @@ export interface FragmentInput {
/** /**
* 残片聚合为学习报告。 * 残片聚合为学习报告。
* 原则:报告是写给"未来复习的自己"的,保留具体知识点,剔除口语碎屑; * 原则:报告是写给"未来复习的自己"的,保留具体知识点,剔除口语碎屑;
* 不虚构残片中不存在的内容。 * 不虚构残片中不存在的内容;对抽象概念补充正反例子以明确边界
*/ */
export function aggregateReportPrompt( export function aggregateReportPrompt(
taskName: string, taskName: string,
@@ -34,12 +34,16 @@ export function aggregateReportPrompt(
content: [ content: [
"你是一名学习记录整理助手。用户在一次学习会话中随手记录了若干学习残片,", "你是一名学习记录整理助手。用户在一次学习会话中随手记录了若干学习残片,",
"请将它们整理为一份简洁的学习报告。要求:", "请将它们整理为一份简洁的学习报告。要求:",
"1. 只基于残片内容,不虚构、不扩写残片中没有的知识;", "1. 只基于残片内容,不虚构残片中不存在的知识;",
"2. 保留具体的知识点、概念、结论,去掉口语化的碎屑;", "2. 保留具体的知识点、概念、结论,去掉口语化的碎屑;",
"3. 按逻辑而非时间组织内容,相关的点合并;", "3. 对残片中的抽象概念或知识,除定义/要点外,再补充一组正反例子,",
"4. 报告以要点形式呈现,控制在 300 字以内", " 用「是X:…;不是X:…」的形式列出具体具象,帮助明确概念边界",
"5. 如果提供了学习预期,在报告末尾用一句话说明本次学习与预期的差距(完成/部分完成/未涉及)", " 例如:奇数(也叫单数)是不能被 2 整除的整数;是奇数:1、3、5、7;不是奇数:2、4、6、8",
"6. 直接输出报告正文,不要输出「报告如下」之类的引导语。", " 例子只用于解释残片已有的抽象内容,不引入新的知识点;",
"4. 按逻辑而非时间组织内容,相关的点合并;",
"5. 报告以要点形式呈现,因包含示例,目标 600 字左右,不超过 1000 字;",
"6. 如果提供了学习预期,在报告末尾用一句话说明本次学习与预期的差距(完成/部分完成/未涉及);",
"7. 直接输出报告正文,不要输出「报告如下」之类的引导语。",
].join(""), ].join(""),
}, },
{ {