在完成一个任务后,self-improve触发经验沉淀,生成的文档.pensieve\short-term\knowledge\il2cpp-string-memory-layout\content.md 没有元数据:
---
id: il2cpp-string-memory-layout
type: knowledge
title: IL2CPP String 内存布局与大小计算
status: active
created: 2026-04-21
updated: 2026-04-21
tags: [il2cpp, string, memory-layout, size-calculation]
---
问AI,说是
self-improve.md 工具文档存在缺陷:
│ 问题 │ 现状 │ 应该 │
│ frontmatter 要求 │ 未明确列出 │ 应列出必需字段:id, type, title, status, created, updated, tags │
│ 模板引用 │ 无 │ 应引用 .src/templates/knowledge/ 作为示例 │
│ 规范链接 │ 无 │ 应链接到 knowledge.md 和 short-term.md │
改进建议:在 self-improve.md 中添加:
Frontmatter 要求
所有新建文件必须包含以下 frontmatter 字段:
| 字段 |
说明 |
| id |
小写字母、数字、连字符 |
| type |
maxim / decision / knowledge / pipeline |
| title |
简短标题 |
| status |
draft / active / archived |
| created |
YYYY-MM-DD |
| updated |
YYYY-MM-DD |
| tags |
[标签数组] |
示例见 .src/templates/knowledge/taste-review/content.md
这样 LLM 执行 self-improve 时就有明确的规范可遵循,避免生成不合规的文件。
在完成一个任务后,self-improve触发经验沉淀,生成的文档.pensieve\short-term\knowledge\il2cpp-string-memory-layout\content.md 没有元数据:
问AI,说是
self-improve.md 工具文档存在缺陷:
│ 问题 │ 现状 │ 应该 │
│ frontmatter 要求 │ 未明确列出 │ 应列出必需字段:id, type, title, status, created, updated, tags │
│ 模板引用 │ 无 │ 应引用 .src/templates/knowledge/ 作为示例 │
│ 规范链接 │ 无 │ 应链接到 knowledge.md 和 short-term.md │
改进建议:在 self-improve.md 中添加:
Frontmatter 要求
所有新建文件必须包含以下 frontmatter 字段:
示例见
.src/templates/knowledge/taste-review/content.md这样 LLM 执行 self-improve 时就有明确的规范可遵循,避免生成不合规的文件。