搞科研的人十有八九都经历过这种场景文献越攒越多文件夹里躺着几百篇PDF但真到写论文的时候偏偏想不起某篇关键文献的核心观点到底在哪一段或者读了一篇好文章当时觉得思路很清晰两周之后再看笔记只剩下一句干巴巴的这篇很重要。问题的根源其实不在文献管理这个动作本身而在科研上下文的连续性上。我说的上下文不只是AI模型里的token上下文窗口而是你做这个课题以来积累下来的完整脉络——研究问题是什么、哪些文献支持哪个论点、这些文献之间是什么关系、你当前写到哪一步还需要补什么。这些东西以前全靠人脑记忆现在Agent可以帮我们分担很大一部分。所以这篇文章想聊的就是我用Agent重构文献管理工作流的一次实践。主线只有一条人与Agent怎么分工科研上下文怎么从散落各处的文件变成随时可调取的结构化资产。我会把完整的思路、Agent的选型逻辑、上下文工程的具体做法、实际踩过的坑都写出来给正在做课题、写综述、或者想给自己搭一套文献管理流程的同行做个参考。1. 先想清楚Agent在文献管理里到底解决什么问题很多人一开始的直觉是用Agent处理文献不就是让它帮我们读PDF、总结摘要、提取关键词吗。这个理解没有错但太浅了。如果只是做摘要和关键词提取市面上任何一个文献管理工具加一个大模型插件都能做到根本不需要Agent。真正值得引入Agent的是它能把一次性问答变成持续协作而这恰恰是科研文献管理最缺的东西。1.1 文献管理的本质是上下文管理不是文件管理先跟我一起回顾一下传统文献管理工作流是怎么运转的。下载PDF、按主题建文件夹、在Word里记录笔记、用文献管理软件生成引文格式——这一套流程的核心逻辑是存储与检索也就是把文献当作一个个独立的文件来管理。但科研工作者的实际思维方式不是这样的。我脑子里关于一个课题的知识是一张网A文献提出了一种方法B文献对它做了改进C文献发现了它的局限而我自己的创新点是从C的局限中生发出来的。这张网里的核心信息不是某篇文献说了什么而是这些文献之间的关联和它们与我的研究问题的关联。这就是科研上下文。它是一种动态的、结构化的知识状态包括你当前的研究目标、已经读过的文献、形成的判断、尚存的疑问、正在着手的写作任务。传统的文件夹管理完全无法承载这种状态因为文献之间的关联是隐性的藏在你脑子里。而Agent能做的最有价值的事情就是把这个隐性网络显性化并持续维护它。我给这个系统定的目标很简单让每一篇文献的阅读痕迹、与其他文献的关系、对我的研究问题的支撑作用都被记录下来并且可以在任何一次对话中重新加载出来。也就是说Agent不只是读过这些文献而是记得我们一起读过这些文献并知道它们在你研究中的角色。1.2 Agent与传统文献管理工具的分工边界这里必须划清一个边界否则容易把Agent用成四不像。传统文献管理工具Zotero、EndNote这类的强项是元数据管理、PDF存储、引文格式生成这些功能稳定、可靠、标准化程度高Agent在这些事情上反而容易出错。而Agent的强项是理解语义、建立关联、生成综合判断——这些恰恰是传统工具完全做不到的。我的选择是让传统工具做基础设施让Agent做认知层。具体来说Zotero负责存储PDF和条目元数据Agent负责阅读、归纳、关联和按需调用数据。二者之间通过一个简单的接口连接Agent可以调用Zotero的API查出某个主题下有哪些文献也可以往Zotero的笔记字段里写入Agent生成的笔记。这样分工既避免了Agent在格式类任务上的不靠谱又补上了传统工具完全没有的上下文理解能力。这个边界想清楚之后很多后续决策就变得简单了。我不会要求Agent管理引文格式也不会要求它维护PDF文件本身它只做一件事帮我处理和传递上下文。2. 协同框架人与Agent的分工设计分工想清楚了接下来是具体的协同框架。一个经常被问到的问题是到底需要几个Agent很多Agent开发教程里推崇多Agent协作一套流程里安排好几个Agent各司其职。但我的原则是能用单Agent解决的不轻易上多Agent多Agent必须建立在上下文传递可控的前提下。否则Agent之间互相传话上下文越传越乱最后反而比一个人干还慢。2.1 人负责判断与主线Agent负责执行与结构在我的设计里人承担的角色有三类方向控制、价值判断、最终写作。方向控制指确定当前阶段要解决什么问题比如是调研一个新的子方向还是为某个论点寻找支撑文献价值判断指评估Agent返回的结果是否可用、哪些文献值得深读、哪个方法更值得借鉴最终写作指论文的成稿必须由人来完成Agent可以提供素材和框架但由人落笔。Agent承担的角色也有三类检索与筛选、结构化提取、关系维护。检索与筛选指的是按我的研究问题在数据库或本地文献库里找出候选文献并根据摘要做初筛结构化提取指将文献的研究方法、数据集、核心结论、局限性等信息填入固定模板关系维护指记录文献与文献之间的引用、对比、继承关系并随着我阅读的深入持续更新。这个分工背后有一个核心原则人做不确定的判断Agent做确定的结构。科研判断充满不确定性和价值取向这恰恰是大模型目前最不可靠的地方而检索、提取、格式规整这类任务有相对确定的标准和结构Agent出错也容易被发现和纠正。2.2 多Agent协作的一种可行组织方式虽然建议单Agent起步但实际使用中确实存在一个Agent分身乏术的情况。我采用了一种轻量级的多Agent组织方式不是那种复杂的编排框架而是用同一个Agent内核、不同的角色提示词来创建三个虚拟角色检索Agent负责在本地文献库和公开数据库里跑检索返回候选文献列表。它的核心能力是理解我的研究问题将其拆解为检索关键词组合并筛掉明显不相关的条目。阅读Agent负责对选定的文献做精读输出结构化笔记。它的输入是一篇文献的全文输出是固定格式的笔记卡包含研究问题、方法、数据、结论、局限、对我的研究的潜在价值。综述Agent负责从一组笔记卡中提炼共性和差异生成阶段性综述草稿并标注哪些地方缺少文献支撑。这三个Agent不直接对话它们通过一个共享的上下文文件进行协作。检索Agent的产出被写进上下文文件阅读Agent读取该文件来了解当前关注方向综述Agent则汇总所有笔记卡来生成综述。这样做的好处是Agent之间的交流是显式的、可审查的不会出现A跟B说了一句话、B误解后再把误解传给C的失控情况。这种组织方式的本质是用文件系统作为Agent间共享的白板也可以叫共享记忆替代Agent间自由对话。对于文献管理这种需要精确控制信息流的场景显式共享比自由对话更可靠。如果你用的是现成的Agent开发框架比如LangChain或一些图形化编排平台也可以按这个思路把每个节点设计成独立的Agent节点之间通过结构化数据传递上下文。2.3 记忆机制短期记忆与长期记忆的分层说到Agent开发有一个绕不开的话题是记忆机制。人做科研有短期记忆和长期记忆短期记忆是眼下这篇文章的逻辑线索长期记忆是整个课题的来龙去脉。Agent也一样。我实现的分层记忆是这样的。短期记忆放在对话上下文里只保留当前正在处理的文献的信息一旦切换文献就清空避免不同文献的信息互相干扰。中期记忆是当前课题的上下文文件里面记录研究主线、已读文献清单、每篇文献的笔记卡、待办事项和开放问题。长期记忆则是整个项目仓库的跨课题索引记录每个课题的演进历史便于日后回溯。有一点提醒不要把所有东西都塞给Agent当上下文。上下文窗口是有限的资源我自己用的模型支持很大的上下文窗口但把整个项目仓库全塞进去既浪费资源又降低检索精准度。正确做法是把Agent需要的信息做选择性加载——要用哪个课题的数据就把哪个课题的上下文文件加载进去用完了再切换。这也是上下文工程里很重要的一种思维上下文不是越多越好而是够用且精确。3. 上下文工程把科研上下文变成Agent能用的东西这一部分是整个工作流的核心也是我觉得最值得深入讲的地方。很多人用Agent做文献管理觉得不顺手问题基本都出在上下文构建上要么上下文太窄Agent不知道你要什么要么上下文太乱Agent被无关信息干扰。想人机协同顺畅先把上下文工程做好。3.1 科研上下文的构成拆解先拆解一下科研上下文由什么组成。按我的经验一套完整的科研上下文至少包含五个层次第一层是研究问题层。这是整个上下文的锚点描述当前课题要回答的核心问题是什么。研究问题写清楚了Agent才能判断一篇文献与课题的相关性。第二层是已有结论层。记录你已经形成的判断和结论比如现有方法在低资源场景下表现不佳这些结论是后续文献阅读的判断基准。第三层是文献知识层。这是最密集的一层由每篇已读文献的笔记卡组成。笔记卡之间还要有链接关系比如这篇是对那篇的改进。第四层是写作目标层。记录当前正在写的章节引言、相关工作、方法、实验等以及这一章节需要补充的论据和文献缺口。第五层是工作状态层。记录你最近做了什么、下一步要做什么、哪些任务卡住了。这一层帮助Agent理解当前最需要解决的问题是什么。我在实际项目中就是用这五个层次来组织上下文文件的。每个层次都有对应的结构化文档Agent在任何一次对话中都先加载前三层研究问题、已有结论、文献笔记再按需加载写作目标层和工作状态层。3.2 提示词工程与上下文工程的衔接这里必须说清楚提示词工程和上下文工程的关系。很多人以为两者是一回事其实差别很大。提示词工程关心的是怎么把指令说清楚上下文工程关心的是怎么把背景资料组织好。打个比方提示词工程是给下属交代任务时的措辞上下文工程是给下属准备的背景资料和工具文件。措辞再清楚背景资料是乱的下属一样干不好。所以我在设计Agent时提示词只负责定义你是谁、你要做什么事、输出格式是什么而把大量领域知识放在上下文文件里。这个拆分有一个好处提示词基本不用变换了课题只需更换上下文文件。具体到一个文献处理Agent的提示词我会包含角色定义你是一位科研助理负责辅助文献阅读和信息提取、任务定义每次对话处理一篇文献或一组文献、以及输入输出格式输入是文献全文和当前课题上下文文件输出是笔记卡或对比表。整个提示词不超过一段话复杂的内容全部靠上下文文件提供。3.3 上下文窗口与显式上下文壳的设计上下文窗口是一个现实约束再怎么强调都不过分。现在的模型虽然支持很大的上下文窗口但大上下文不等于高效。我的实测经验是当上下文里塞了过多无关内容时模型的注意力会被稀释关键信息的提取准确性会下降。所以限定一个显式上下文壳非常重要。所谓上下文壳就是固定格式的上下文文件开头部分Agent每次读取时都从这个壳开始。壳的内容包括研究项目名称、核心研究问题、当前阶段目标、已读文献统计、相关关键词、引用风格偏好。这个壳其实起了两个作用一是给Agent一个定位锚让它知道自己现在处于什么语境二是给上下文设边界明确的边界比模糊的大容量更有用。我建议的上下文壳模板大致是这样的项目名称 核心研究问题用一句话说清不超过50字 当前阶段目标比如调研Transformer在长文本任务中的效率优化方案 已读文献数量自动统计 最近重点关注的子问题动态更新 已完成的笔记卡数量自动统计 下一步计划比如阅读B文献的扩展阅读清单 引用风格比如数字上标期刊缩写这个壳放在上下文文件的最前面每次Agent对话时先读这部分再读具体的笔记卡和写作目标文件。上下文窗口有限时优先保证壳和当前相关笔记被加载进去。3.4 从信息记录到思维外化的上下文维护最后想聊一个偏理念的东西。很多人整理文献笔记把笔记当成信息的搬运——文献说了什么就记录什么。但我发现真正让Agent变得有用的做法是把笔记升级为思维的记录——不仅记录文献说了什么还记录我看到这篇文献时的想法、它与我的研究的关系、它引发的后续行动。这就是上下文维护中很重要的一环把隐性的思维过程显性化。我要求自己在每次阅读文献后不仅让Agent生成标准笔记卡还要追加一个与我的关联小节写下这篇文献如何影响我的研究设计、是否有可复用的方法、是否引入了新的矛盾。这个关联小节写成之后再交给Agent维护到上下文文件里。经过一段时间积累这个上下文文件会变成一份相当有价值的知识资产。有一次我在做新课题的文献调研时发现旧项目的上下文文件里有一条两年前记录的想法当时觉得不成熟没有采用但新课题正好需要这个切入点。如果不是因为上下文文件还在这些散落的思维片段早就丢了。4. 实操流程一篇文章从检索到综述的完整协同理论说了不少现在上实操。我用一个实际案例来演示完整的协同流程假设我要调研基于大模型的代码审查自动化这个课题看看从检索到形成综述的整个过程中我和Agent是怎么协作的。4.1 第一步初始化上下文确定方向开工前先做上下文初始化。我把课题核心问题定义为代码审查中哪些环节适合自动化哪些环节必须保留人工判断并将这个定义写入上下文文件的第一层。然后写清了当前阶段目标先用两周时间完成该课题的核心文献调研输出一份综述草稿判断是否值得开展后续研究。这个初始化看起来简单但直接影响后面的检索质量。如果问题定义得含糊比如调研AI在软件工程中的应用Agent后续检索回来的东西就会五花八门什么都有根本没法用。研究问题定义得越具体Agent的检索召回就越精准。初始化之后我让Agent基于我的研究问题生成一个检索词列表。它给出的不只是几个孤立的关键词而是一组组合检索式比如code review AND (automation OR LLM OR language model)、static analysis AND code review AND deep learning等。我逐一检查这些检索式保留了四条删掉了两条明显会引入噪声的然后在数据库里跑了一轮。4.2 第二步Agent初筛与分组检索回来大概150篇文献这时候让Agent做初筛。我给它一个判断标准第一步看标题和摘要判断是否与代码审查和自动化有直接关系第二步看方法排除纯工程实现没有研究方法的第三步看年份和引用量作为初步参考但不过度依赖。Agent筛完之后保留了约40篇并且自动做了分组。它分出来的组大概有LLM在代码审查中的应用、传统静态分析工具的自动化能力、人工审查与自动化审查的对比研究、代码审查数据集的构建。这四个组跟我的预期高度接近这让我对Agent的理解能力有了不少信心。值得注意的是Agent初筛后的结果不能直接用必须人工抽检验证。我随机抽查了八篇其中有两篇其实是偏软件质量的一般性讨论跟代码审查自动化关系不大。我反馈给Agent并要求修正分类标准重新分组后准确率明显提高。这个反馈修正的环节很重要体现的正是人做价值判断、Agent做执行迭代的分工原则。4.3 第三步深度阅读与笔记卡的生成分组完成后进入深度阅读环节。这个环节我用的模式是人机接力Agent先做第一遍通读输出结构化的笔记卡和关键段落摘录我再快速浏览原文核对Agent的理解是否准确确认后我再补充个人思考写成关联与盲点部分。很多人担心Agent读文献会漏掉细节。我的经验是只要笔记卡模板设计得当漏细节的风险是可控的。模板一定要逼着Agent回答几个关键问题这篇文献的研究问题是什么用了什么方法用了什么数据集主要结论是什么局限是什么与同组其他文献的区别是什么这些问题覆盖了判断一篇文献价值所需的核心信息。如果模板只要求总结一下这篇文献Agent输出的内容就很容易泛泛而谈。笔记卡生成后按分组存放并且由Agent自动维护一个组内文献关系表记录各文献之间是继承关系、对比关系还是相互独立关系。这个关系表在写综述的时候特别有用能直接定位哪两篇文献的观点存在冲突需要在综述里讨论。4.4 第四步综述生成与引文衔接当笔记卡积累到一定数量我一般以每个分组至少5篇为下限就可以让综述Agent生成阶段综述了。这个综述不是完整论文而是分组的综合讨论每组文献的核心脉络是什么、主流方法如何演进、存在什么争议和缺口。我特别强调一种用法让Agent在综述草稿里显式标注哪些结论已经有文献支撑哪些还只是初步判断需要继续补充文献。这样我在阅读综述时能清楚知道哪里可信、哪里还需要核实。Agent在生成综述时会引用笔记卡中的文献编号但不自动生成具体的引用条目避免幻觉引用的问题。综述生成后我进入写作阶段。这个阶段Agent的辅助方式又变了我需要为一个论点配文献时问Agent这个论点最好的支撑文献是哪几篇我需要对比两个方法时让Agent调取相关笔记卡中的方法部分做对比表。此时的Agent更像是一个知识库接口我用自己的语言写作需要素材时随时调取。4.5 第五步迭代与上下文更新整个流程不是一次性的而是持续迭代的。每完成一批文献的阅读我就更新上下文文件中的已读文献统计、最近关注焦点、开放问题几个字段。每天结束时留十分钟让Agent生成一份当日进展摘要包括今天加入了多少笔记卡、形成了什么判断、还有哪些问题没解决。这个过程能让上下文文件保持活着的状态。长期不更新的上下文文件会逐渐失去价值因为里面记录的研究状态早就过时了。我试过两周不更新上下文文件再打开时Agent对当前研究阶段的理解还停留在两周前我的思考早就不在那个位置了协同质量明显下降。所以上下文维护必须成为一种日常习惯而不是随手做了就忘的事。5. 常见问题与排查技巧实录这套工作流用了几个月遇到过不少问题踩过的坑也值得记录一下。下面的问题基本都是实际发生过的有些我找到了解法有些还在持续优化中。5.1 Agent读了却记不住上下文丢失的典型表现一开始用的时候最让人头疼的是Agent经常忘记之前讨论过的内容。明明十分钟前还在分析A文献的局限性转头问它A文献与当前课题的关系时它却像第一次见到这篇文献一样。检查后发现问题出在对话上下文被截断了——我让Agent处理的任务太多太长超出上下文窗口后最前面的信息被丢弃了。排查思路很简单发生类似问题先不要急着换模型或重写提示词先检查上下文管理方式。解决办法有三种一是缩短单次任务的长度把一个大任务拆成多次对话二是把需要长期保留的信息固化到上下文文件或笔记卡里而不是只存在于对话中三是把核心信息在提示词里做一次重述比如明确告诉Agent我们之前讨论过X文献其核心结论是……利用提示词来补强上下文。这个坑也让我明白了一个道理Agent的记忆不能默认可靠必须把重要信息显性化存储。对话是流式的、易失的而文件是持久的、可查的。5.2 上下文窗口爆满怎么办这是使用长上下文模型时最容易碰到的问题。尤其是当笔记卡数量积累到几十篇之后把所有笔记卡都塞进上下文文件很快就撞上上下文窗口上限。我用了两个策略解决。第一个策略是摘要压缩对时间较早的笔记卡生成一段摘要存入长时记忆区主上下文文件只保留最近两周的完整笔记卡和所有摘要。需要详细回溯某篇文献时再单独读取对应的完整笔记卡文件。第二个策略是按需加载上下文文件不再是一个大文件而是拆成多个小文件核心文件始终加载非核心文件只在与当前任务相关时才加载。这两个策略配合使用之后上下文窗口爆满的问题基本解决了。顺便说一句看到热搜词里有workbuddy上下文已使用满了如何解决这类问题本质也是同一个思路——给上下文分层别把所有东西都堆在活跃区。5.3 检索结果不相关的排查Agent经常会把不相关的文献当作相关文献推荐过来。排查这个问题时一定要先检查上下文文件里的研究问题定义是否足够具体。有一次我发现Agent检索出来的文献里有一堆关于代码注释自动生成的内容跟代码审查自动化有交叉但不完全对口。检查后发现是我在初始化时把研究问题写得太宽了Agent无法判断该保留哪些、该排除哪些。修正方法把研究问题定义得更窄并补充明确的排除标准。我后来在上下文文件里加了排除范围的字段写清哪些主题不算当前课题的调研目标。加了这一条之后检索结果的精确度提升了不少。推理下来也很合理——Agent没有领域直觉划定边界的工作只能靠人来完成。5.4 错误引用与幻觉内容防范大模型生成的引用条目偶尔会有幻觉比如虚构一篇不存在的文献、或把作者的姓名搞错。最坑的是如果只用自然语言描述而不给具体引用格式Agent很容易编一个看起来像模像样的出处出来。我的防范手段是三层验证第一层笔记卡中记录的引用必须是Agent从原文中提取的要求带卷期页码提炼不出来就标待验证第二层综述Agent在生成综合讨论时只引用笔记卡编号实际引用条目由文献管理工具自动生成第三层最终提交前用文献管理工具交叉验证Agent引用的每个条目确认记录真实存在。这套三层验证下来到目前为止没有发生过引用错误导致的实际损失。5.5 常见问题速查表按我的经验整理了一张速查表方便快速定位问题放在工作流里随时可参考。问题现象可能原因处理办法Agent忘记之前的讨论对话上下文被截断将重要信息写入笔记卡或上下文文件而非只留在对话里上下文窗口报错单次加载信息过多拆分加载旧笔记卡做摘要压缩核心内容按需加载检索结果不相关研究问题定义过宽收紧研究问题定义增加明确排除范围引用信息出错大模型幻觉三层验证最终引用由文献管理工具生成笔记卡内容肤浅模板约束不足设计强结构化模板强制Agent回答关键问题Agent建议价值低上下文里缺你的判断在笔记卡中增加与我的研究关联小节写出个人判断综述草稿泛泛而谈笔记卡之间缺少关系使用组内文献关系表记录文献间的关联6. 避坑经验与工具链建议最后一部分分享一些更整体的经验包括哪些坑必须避开以及如果想复制这套工作流工具链怎么选择。6.1 不要全面自动化最大的坑就是试图把整个文献管理流程全面自动化。我见过一些方案把从检索到综述再到成稿的全流程都交给Agent人只在最后审一眼。这个思路做简单的信息汇编问题不大但做学术研究是危险的。因为全面自动化意味着你放弃了对过程的理解而科研的价值恰恰在于过程中的判断和思考。我的建议是把Agent定位为辅助工具和思考加速器而不是替代你思考的代笔人。人必须掌控每个关键节点选题由人定、研读结论由人判断、写作由人落笔。Agent越强越要用在提取、整理、关联这些结构化任务上而不是用在价值判断上。6.2 小心Agent的自信心陷阱大模型的输出风格偏向自信地给出答案哪怕信息不完整也会说得头头是道。这在文献管理场景里特别危险因为文献综述错一个引用、错一个结论归属在学术审查里都是硬伤。我养成的习惯是对Agent输出的任何关键判断都先问一句这个结论在原文里的依据是什么原文在第几页要求Agent给出原文出处。凡是指不出具体出处的判断都标记为待人工核实不直接采用。这个习惯刚开始会显得繁琐但坚持一段时间后发现它其实是倒逼Agent输出更有依据的内容也让我的复核工作变得更有针对性。人机协同的效率提升不是靠盲目信任Agent换来的而是靠明确的校验机制换来的。6.3 工具链的选择逻辑这套工作流不是依赖某个特定的软件实现的核心思路是文献管理工具能读写文件的Agent结构化的上下文文件。我实际使用的组合是这样的。文献管理部分用的是Zotero因为它的数据表结构开放、API友好笔记字段可以存放Agent生成的笔记卡插件生态成熟。Agent部分我用的是一套支持文件读写和自定义工具的Agent开发框架提示词和上下文文件按我上面设计的方式组织。如果不想自己搭Agent也可以用支持自定义提示词和记忆功能的大模型客户端配合本地文件完成同等的工作。需要提醒的是不要过度迷信工具的名称和流行度。热搜词里出现了各种Agent框架但我建议先别急着上复杂框架用最简单的方式把手动流程跑通理解了上下文如何流转之后再决定是否需要引入框架。工具是为了给思路服务的思路不通工具再好也没用。6.4 从个人工具到团队协作的扩展思路这套工作流目前是我一个人用但它的设计天然支持向团队协作扩展。多人使用时每个成员可以有自己的上下文文件共享一个项目级上下文文件。共享文件里存放公共的研究主线、文献笔记库和讨论记录个人每次对话时加载共享文件加自己的个人文件即可。Agent扮演的角色在团队场景中更有价值因为它可以同时维护多个成员的上下文状态成为团队知识的中枢减少信息不对称。这个扩展方向我自己也还在尝试中目前碰到的最大挑战是多个成员同时修改共享上下文文件时的冲突问题。我的初步解法是给每个文件设置负责人写操作只能由负责人完成其他成员通过读操作获取信息。简单有效代价是稍微有些流程上的限制。更平滑的方案还在探索中。7. 我踩过几次坑之后的几点体会单独写一段经验体会因为这些内容不太适合放在前面的技术叙述里但可能比很多技术细节更有参考价值。第一点体会不要把Agent当成一个会读文献的搜索引擎要把它当成一个带记忆的协作伙伴。搜索引擎用完即走不留痕迹协作伙伴需要持续同步状态。这个心态转变之后我的使用方式完全不同了——不是为了某个问题问一下Agent而是在整个课题周期内和Agent保持连续的协同工作。第二点体会上下文管理的投入产出比曲线是先陡峭后平缓的。刚开始搭建上下文结构、设计笔记卡模板、建立更新习惯的时候花了不少时间甚至觉得比原来手动管理还低效。但用了一两周之后随着上下文文件逐步充实协同效率开始明显超过原来的工作流。现在回头看前期的搭建成本是值得的关键是要坚持过那个低谷期。第三点体会在做文献管理这个场景里人机协同最舒服状态是人负责想的Agent负责找的。这里的找不只是检索文献还包括在已经形成的上下文里找线索、找关系、找遗漏。我写论文卡壳的时候最常用的操作不是让Agent给我一个段落而是让Agent把当前上下文里跟卡壳处相关的几条笔记调出来自己看着看着思路就通了。这种素材自动浮现的体验是整理文件夹永远给不了的。文章写到这里这套工作流的核心思路和实操细节都讲完了。如果你准备在自己课题里试一试不用照搬我的配置只需要抓住一个关键点把科研上下文当成一种需要专门管理的资源然后让Agent成为帮你维护这个资源的助手。