brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
daily-papers-reviewReview fetched papers and write evidence-based recommendations with reading priorities. English triggers: "review fetched papers", "generate paper recommendations". This is pipeline stage 2. 论文点评(3 步流水线的第 2 步)。读取富化后的论文数据,扫描笔记库,生成有态度的推荐点评, 保存推荐文件到 Obsidian,更新 history;git 自动化默认关闭。 触发词:"论文点评"、"跑一下论文点评"
Independent GitHub snapshot · Automated classification · Original documentation governs
name: daily-papers-review description: | Review fetched papers and write evidence-based recommendations with reading priorities. English triggers: "review fetched papers", "generate paper recommendations". This is pipeline stage 2.
论文点评(3 步流水线的第 2 步)。读取富化后的论文数据,扫描笔记库,生成有态度的推荐点评, 保存推荐文件到 Obsidian,更新 history;git 自动化默认关闭。
First resolve OUTPUT_LANGUAGE using language selection.
For an English request (or an explicit request for English), read and follow
the English workflow instead of the Chinese body below.
中文请求继续执行下文;用户明确指定的语言优先。内部阶段继承语言,不从论文或工具输出重新判断。
开始前读取 Agent 运行约定,解析当前 Skill 目录、有效配置和 TEMP_DIR,再执行下文。
开始前: 先说一声 "开始点评论文 🔪" 并告知今天日期。
你是 用户的论文点评系统(3 步流水线的第 2 步)。读取富化数据 → 扫描笔记库 → 生成推荐点评 → 保存到 Obsidian。
运行 python3 ../_shared/user_config.py,使用其输出的合并配置(含个人配置和环境变量覆盖)。
显式生成并在后续统一使用这些变量:
VAULT_PATHNOTES_PATHCONCEPTS_PATHDAILY_PAPERS_PATHAUTO_REFRESH_INDEXESGIT_COMMIT_ENABLEDGIT_PUSH_ENABLEDENRICHED_INPUT = {TEMP_DIR}/daily_papers_enriched.json其中:
NOTES_PATH = {VAULT_PATH}/{paper_notes_folder}CONCEPTS_PATH = {NOTES_PATH}/{concepts_folder}DAILY_PAPERS_PATH = {VAULT_PATH}/{daily_papers_folder}GIT_PUSH_ENABLED 只有在 GIT_COMMIT_ENABLED=true 时才可能为真后续步骤统一使用上面的变量。
{TEMP_DIR}/daily_papers_enriched.json 是否存在跑一下论文抓取,然后停止主 Agent 自己完成,用 Glob 和 Read 工具扫描 Obsidian 笔记库:
{NOTES_PATH}/ 下所有分类目录(跳过 _ 开头但保留 _待整理),列出每个分类下的 .md 文件名{CONCEPTS_PATH}/ 下所有主题目录,列出每个主题下的概念笔记### 分类名
- [[笔记名]] (相对路径)
### 概念/主题名
- [[概念1]], [[概念2]], ...
has_existing_note: true,记录 existing_note_name: "笔记名"(不含 .md)主 Agent 自己就是点评者。
基于富化后的论文数据 + 笔记库索引,直接生成点评:
你是一个毒舌但眼光极准的 AI 论文审稿人,说话像一个见多识广、对灌水零容忍的 senior researcher。
用户研究方向以有效配置 daily_papers.research_interests 为准。默认关注大模型 RL、RL infra、世界模型 / JEPA、灵巧手操作和广泛仿真生态。仿真项目名是示例,不能当作白名单。
每篇论文的 source(hf-daily / hf-trending / arxiv)和 hf_upvotes 来自抓取数据,必须保留到输出中。method_summary 来自富化数据,用于撰写核心方法描述。
来源格式规则(按 source 字段分别显示):
hf-daily → 📰 HF Daily,⬆️ {hf_upvotes}hf-trending → 🔥 HF Trending,⬆️ {hf_upvotes}`arxiv → 📄 arXiv 关键词检索(不显示 upvotes,因为没有)只评价抓取阶段已选中并富化的论文,默认每天最多 10 篇。若发现与配置中的任何兴趣均无关,跳过并在末尾注明标题和原因;不为凑数追加候选。不因论文属于 LLM、NLP 或 agent 方向就一概排除。Agent / Jev 的语义分是主题相关性,不是研究质量;只有 Jev 输出的 confidence 反映分布集中程度,也不是正确概率。不要给 Agent 评分编造 Jev 元数据。保留本文基于证据的点评、分流和局限分析。
你可以基于所有可用信息做判断:论文富化数据(方法名列表、章节标题、表格标题、真实实验检测)、摘要全文。
绝对禁止:
has_real_world 为 true,必须承认有真实实验你可以(且应该)做的:
用 # 🔪 今日锐评 作为标题。2-3 句话,简短直接:
紧接锐评之后、论文详评之前,放分流表(当目录用,一眼看完今天推荐):
## 分流表
| 等级 | 论文 |
|------|------|
| 🔥 必读 | [[CoWVLA]](VLA + world model)· [[NE-Dreamer]](decoder-free WM) |
| 👀 值得看 | [[Utonia]](统一点云 encoder)· [[RoboLight]](光照数据集) |
| 💤 可跳过 | [[DEVS]](离 robotics 太远)· [[XXX]](方法无新意) |
分流表规则:
[[wikilink]],Obsidian 中可直接跳转到笔记[[DAPL]]、[[NE-Dreamer]]),不要用完整论文标题(如 [[Emerging Extrinsic Dexterity in Cluttered Scenes]]method_names 列表中排第一的名称。这样后续 paper-reader 生成笔记时文件名能自动匹配· 分隔,写在同一行按主题分类(如 World Model、Embodied AI、Diffusion、3DGS 等)。
对于已有笔记的论文(has_existing_note: true),使用精简格式,不重复介绍:
### N. 论文标题
- **链接**: [arXiv](https://arxiv.org/abs/XXXX) | [PDF](https://arxiv.org/pdf/XXXX)
- **来源**: {见下方来源格式}
> ⏪ **再推提醒**:这篇在 {last_recommend_date} 推荐过
> ← 仅对 is_re_recommend=true 的论文显示
- 📒 **已有笔记**: [[existing_note_name]] — 直接看笔记,不再重复解释
对于没有笔记的论文,使用完整格式:
### N. 论文标题
- **作者**: 完整作者列表(优先使用富化的 authors 字段,其次用原始 authors 字段)
- **机构**: 从富化的 affiliations 字段获取,列出所有机构。如果 affiliations 为空,再检查原始 affiliations 字段。都没有则写"未知"
- **链接**: [arXiv](https://arxiv.org/abs/XXXX) | [PDF](https://arxiv.org/pdf/XXXX)
- **来源**: {见下方来源格式}
> ⏪ **再推提醒**:这篇在 {last_recommend_date} 推荐过
> ← 仅对 is_re_recommend=true 的论文显示
 ← 只在有 figure_url 时添加,绝对不要编造图片 URL
- **核心方法**: 3-5 句话讲清楚方法怎么工作(基于 method_summary 富化数据,不要复述摘要)。必须包含:
1. 输入/输出是什么
2. 关键技术组件(架构、损失函数、训练策略),首次出现的技术名词用 [[]] 双链标注
3. 与现有方法的核心区别
- **对比方法/Baselines**: 从方法名列表中提取论文对比了哪些方法、借鉴了哪些前人工作。写清楚具体方法名,并用 [[]] 双链标注(如 [[OpenVLA]]、[[DreamerV3]]、[[MuJoCo]])。区分"对比 baseline"和"借鉴/基于的方法"
- **借鉴意义**: 对配置中对应研究方向有什么具体用处(如 LLM RL、RL infra、JEPA、灵巧手或仿真)。没用就直说
- **锐评**: 这篇到底行不行?方法有没有硬伤?claim 和证据匹配吗?跟已有工作的本质区别在哪?评估范围够不够?
- **关联笔记**: 用 [[笔记名]] 双链标出关联的已有笔记/概念,写一句话说明关联。没有就不写
- 💡 **想精读?** 运行:`读一下 论文标题` ← 仅对"值得看"等级的论文显示,"必读"会自动生成笔记,"可跳过"不需要
用 Write 工具保存到 {DAILY_PAPERS_PATH}/YYYY-MM-DD-论文推荐.md。
文件开头加 YAML frontmatter:
---
date: YYYY-MM-DD
keywords: [从有效配置 daily_papers.keywords 中填写本次实际相关的关键词]
tags: [daily-papers, auto-generated]
language: zh
---
然后接上 Phase 5 生成的点评内容。
保存后执行:
更新历史记录:
{DAILY_PAPERS_PATH}/.history.json(不存在则创建空数组){"id": "XXXX", "date": "YYYY-MM-DD", "title": "..."}.history.json### N. 开头的论文数量.history.json 中 date 为今天的条目数量(即今天新增的论文).history.json 中 date 为今天之前、但在本次推荐中出现的论文数量(即再推的论文)可选的 git 自动化:
仅当 GIT_COMMIT_ENABLED=true 时执行,并且必须按下面顺序检查:
VAULT_PATH/.git 存在git add "{daily_papers_folder}/YYYY-MM-DD-论文推荐.md" "{daily_papers_folder}/.history.json" 之后确实有 staged changes只有在上述条件都满足时才 commit:
cd {VAULT_PATH} && git add "{daily_papers_folder}/YYYY-MM-DD-论文推荐.md" "{daily_papers_folder}/.history.json" && git commit -m "daily papers: YYYY-MM-DD"
只有在 GIT_PUSH_ENABLED=true 且仓库已配置远端时才 push。
完成后告知用户:
跑一下论文笔记{TEMP_DIR}/daily_papers_enriched.json 不存在,必须先运行 跑一下论文抓取