软件工程第一次团队作业(OfferPilot)

鹦伟达团队与 OfferPilot:从推免申请到大学生事项工作台

作业所属课程 202601 软件工程与软件工程实践
作业要求 2026秋软工实践团队作业——第一次(团队展示+选题报告+需求分析)
作业的目标 通过用户调研明确服务对象和实际问题,完成团队组织、项目选题与需求分析,设计领域 Agent 的任务流程、知识来源和定制方式,并确定后续实现与验证的范围。
团队名称 鹦伟达
项目名称 OfferPilot
团队成员 魏之皓、刘谦益、王智钦、庄凯堃、杜玉鹤、陈常群、李义东、张锦昊、何慧渊、蔡信坡、佘博海,共 11 人
本文作者 102401608 魏之皓
项目仓库 LotteryCamp / OfferPilot

OfferPilot Logo

**从推免申请中的真实困难出发,探索规则、任务与材料协同的工作方式。**这篇博客记录鹦伟达的团队组成、五道关键问卷的分析,以及 OfferPilot 从推免辅助工具扩展为大学生事项工作台的选题过程与首版规划。

阅读导航 团队展示 · 选题调整 · 用户调研 · 产品规划 · 需求文档 · 技术方案

一、团队展示

1. 团队名称与由来

我们的团队叫 鹦伟达。

名称由来:PM低价买到英伟达5060心生爱慕故用此名。

本次团队项目为 OfferPilot。我们从大学生推免申请中的信息收集与材料准备问题出发,规划一款能够管理具体事项、理解官方要求并协助推进任务的 Agent 工作台。在老师指导和内部讨论后,项目开始探索竞赛、创新项目、奖学金与评优等相近场景,但推免仍是首个重点验证的方向。

鹦伟达团队合照

鹦伟达团队成员合照

2. 成员风采

我们有 11 名成员,既有偏好前端与交互的同学,也有关注后端工程、领域资料和 Agent 应用的同学。下面从成员自己的性格、技术与兴趣介绍大家,再说明具体的工作安排。

学号 姓名 性格 擅长的技术 兴趣爱好 担任的软工角色
102401608 魏之皓 开朗,善于交流沟通 Vibe Coding 打球、看番、看小说 项目 PM;调研与策划
102401312 刘谦益 沉稳务实,执行力强,做事有条理,善于沟通 Python 基础;HTML、CSS、JavaScript;基础算法与数据结构 篮球、乒乓球、游戏、听歌 UI 与原型设计
102401609 王智钦 求真务实,行动力强,目标导向 大模型工程化与 Agent 应用 探索前沿 AI 工具与极客黑科技 Agent 与模型应用开发
102401310 庄凯堃 严谨务实,喜欢深挖原理,乐于调研新技术 Python、大模型应用开发、Agent 搭建 跑步、乒乓球 Agent 与模型应用开发
162404109 杜玉鹤 内向、认真,行动力强 C++ 写小说 领域资料与效果评估
102401318 陈常群 内向,认真负责,注重细节,具有自主学习、问题分析与团队协作意识 JavaScript、前端与 Web 页面开发、单元测试与缺陷排查;Git/GitHub 基本操作 羽毛球、跑步、听音乐、看动漫 前端开发
102401215 李义东 话不多 😃 未提供 Minecraft 后端开发
042402115 张锦昊 细心有耐心,善于沟通,主动钻研,责任心强,能理性交流并配合团队节奏 HTML、CSS、JavaScript、Vue;Figma 原型还原;Git 版本管理与接口联调 逛技术社区、看交互设计作品、听音乐 前端开发
102401135 何慧渊 随和 配合 Agent 开展工作 探索未知 调研与策划
162404103 蔡信坡 待人温和,善于沟通 有条理地整理、核对信息 骑行游玩、研究钱币、欣赏花卉、游戏与逻辑谜题 PPT、博客与展示材料
102401137 佘博海 细心务实,擅长梳理业务逻辑,愿意耐心排查问题 Java、Spring Boot、MyBatis、MySQL;了解 AOP 与自定义注解 研究后端框架、算法刷题 后端开发

3. 团队愿景

我们希望通过本次项目,实践团队协作,完成需求分析、产品设计与软件开发。团队将从真实需求出发,打造便于使用的产品,并以贴合推免申请的工作流,为用户提供比通用大模型问答更有针对性的支持。

4. 团队分工与协作方式

团队按岗位划分主要责任,并围绕业务流程开展协作。魏之皓担任项目 PM,同时负责调研与策划,统筹需求边界、阶段安排和跨岗位沟通;何慧渊与其共同开展调研与策划工作。原型、前后端和 Agent 岗位据此推进产品设计与实现,领域资料和展示材料岗位分别支撑依据核验与成果表达。

工作方向 人数 成员 主要工作与交付
项目管理、调研与策划 2 魏之皓(项目 PM)、何慧渊 魏之皓负责统筹项目目标、阶段计划、任务跟进与跨岗位沟通,并参与问卷分析、老师反馈整理和需求优先级决策;何慧渊参与用户与场景调研,协助梳理推免及其他大学生事项的流程、问题和需求边界,整理待确认问题并跟进讨论结论。共同维护需求与策划材料,确保方案能够对应调研依据并转化为可执行任务。
PPT、博客与展示材料 1 蔡信坡 汇总各方向的资料、方案与阶段成果,核对名称、数据、引用和版本;组织选题报告、PPT、团队博客与演示内容,将调研发现、产品决策和阶段成果以清晰一致的方式呈现,并根据实际进度更新展示材料。
UI/UX 与交互原型 1 刘谦益 设计工作区、来源核对、任务计划和材料审阅的页面结构与操作路径;制作可交互原型,制定字体、颜色与组件规范;补全加载、空数据、待确认和异常状态,与前端核对还原效果。
前端开发 2 陈常群、张锦昊 实现事项列表、工作区、任务管理、资料查看和材料修改对照等页面;完成响应式适配、状态反馈、确认与撤销交互;对接业务与 Agent 接口,开展页面联调、单元测试和缺陷修复。
后端开发 2 李义东、佘博海 设计并实现工作区、来源、要求、任务和文件版本的数据结构与服务接口;处理身份权限、文件存储、状态持久化和操作记录;与 Agent 组约定工具调用接口,处理重复请求、执行失败与数据一致性,保证任务状态和材料版本能够可靠追踪。
Agent 与模型应用 2 王智钦、庄凯堃 组织领域 Skills、任务拆解与工具调用流程,实现规则提取、候选计划、材料检查及局部改写;约定结构化输出、引用和授权范围;设计信息缺失时的追问、冲突暂停、执行校验和失败恢复。
领域资料与效果评估 1 杜玉鹤 收集官方通知、规则和附件,标注年度、对象、阶段与资料版本;核对资格自查和导师联系等关键结论的依据;整理人工核对基准、评估样本及失败案例,检查适用性、遗漏和事实一致性。

跨组协作围绕具体任务进行。例如,“导入一份通知并生成材料清单”需要项目 PM 与策划岗位明确用户目标和清单范围,领域资料方向核对原文及适用条件,Agent 岗位负责提取并形成候选任务,后端保存来源与结果,前端呈现核对和确认入口,UI/UX 岗位保证流程易于理解。各岗位共同参与测试与集成,发现问题后回到对应负责人修正并复核;AI 可辅助检查,但最终结果由团队确认。

二、项目起点与选题调整

1. 最初的问题:推免准备为什么费力

最初的调研聚焦推免申请。学生需要先了解本校资格与学院细则,再关注外校项目;每个项目可能有不同的时间、材料、格式和提交方式。通知往往分布在学校、学院、招生页面和附件中,单独找到某一条信息并不意味着已经知道接下来该做什么。

例如,学生找到一份夏令营通知后,还需要判断适用专业与批次、记录截止日期、准备成绩与经历材料、核对文件格式,并留意后续补充通知。原文没有变少,但核对和组织工作都落在了学生自己身上。

最初的产品设想因此聚焦于一项具体任务:协助学生把通知转化为能够执行的计划,并将计划与材料关联起来。

2. 老师反馈带来的两项关键修正

第一,申请准备不应从整理外校材料才开始。用户可能还不清楚本校资格条件、个人数据是否齐全,以及校内审核如何推进。软件需要将本校规则核对和资格初步自查纳入流程,但不能把辅助自查包装成学校正式认定。

第二,导师联系不能被写成统一的前置步骤。不同院校、学院和项目的要求并不相同。系统应查找具体项目的官方依据,再区分明确要求、官方建议、未提及或仍需核实,而不是默认“推免必须先找导师”。

这两项反馈让我们意识到:产品需要理解任务的条件和先后关系,而不只是从文档中提取几个日期与文件名。

3. 服务范围扩展与场景边界

在后续讨论中,我们发现竞赛报名、创新项目申报、奖学金和评优也可能面临类似的组织问题:依据分散的通知判断是否适用,准备多份材料,在不同阶段完成任务。

项目由此调整为 面向大学生机会与事项的 Agent 工作台。可以复用的是工作区、来源记录、任务依赖、材料版本和确认机制;不能直接复用的是各类事项的资格规则、流程节点与文书要求。

这也决定了扩展方式:推免作为首个重点场景,其他事项以独立模板逐步验证。现有问卷能够支持推免方向的需求判断,却不能替代竞赛或评优用户的调研。

三、用户调研与需求依据

1. 调研目标与样本说明

问卷主要回答三个问题:推免准备的负担集中在哪里;学生希望系统代为完成哪些操作;面对 AI 结果,他们需要怎样的核对与控制方式。下面选取五道与产品决策直接相关的题目展开分析。

基础信息和功能意愿题的有效回答为 42 份,部分推免相关题的有效回答为 38 份。各题按截图中的实际有效人数统计,不将不同分母混用。Q8 为多选题,各选项比例不要求合计为 100%。

样本中,大三学生 25 人,占 42 人的 59.52%;理工科学生 34 人,占 80.95%。因此,结果更适合帮助我们发现这一批受访者的需求线索,而不是代表所有大学生。问卷也不能证明每位受访者均已完整经历推免申请。

2. Q8:负担不只来自查信息,还来自把信息落实到材料

Q8:推免申请耗时环节调查结果

问卷结果|公告收集 76.32% · 简历与陈述 65.79% · 格式核对 52.63%

38 份有效回答中,上述三项分别有 29、25、20 人选择。准备证明材料、跟踪截止时间与后续通知各有 15 人选择,均占 39.47%。

这道题提示我们,申请负担至少涉及三个相邻环节:寻找要求、按要求准备内容、核对准备结果。只汇总通知,用户仍要自己做材料;只提供润色,又无法确定改稿是否符合目标项目的要求。两者之间缺少的,是“这条要求对应哪项任务、哪份材料”的关联。

因此,工作区不能只有聊天记录或收藏链接。每条材料要求应关联原文依据、待办和文件版本;用户导入文件后,系统应指出哪些要求已有对应材料,哪些仍缺少信息。截止时间与后续通知也应挂到相应事项,而不是成为脱离上下文的提醒。

对功能的影响:首版优先围绕“要求—任务—材料”建立关联,而不是先做大而全的信息门户。本题为多选,无法据此判断某两项困难是否发生在同一个人身上;上述流程关系是产品设计判断,仍需通过具体任务观察核实。

3. Q10:跨校信息收集困难,关键是来源和适用性

Q10:跨校推免政策信息收集困难调查结果

问卷结果|73.68% 感到跨校政策信息收集困难

38 人中,28 人表示想了解其他院校推免政策,但感到信息收集困难;10 人选择“否”,占 26.32%。这一结果为跨校官方信息整理提供了直接的需求线索。

但“找到网页”不等于“找到适用规则”。同一学校的校级简章、学院通知、具体项目和补充说明可能分别承载不同要求;往年页面即使仍能打开,也不一定适用于当年申请。若系统将这些内容压缩成一个没有出处的回答,搜索成本可能下降,误用信息的风险却仍然存在。

对应的产品设计应是先缩小范围,再提取结论:明确目标学校、学院、专业、年度和申请阶段,保留原始通知与附件,并让每项要求能够返回原文。只有历史资料时标明年份,存在冲突时并列显示来源,不能让模型自行选一个看似合理的说法。

对功能的影响:官方来源管理、适用范围筛选和原文定位应共同支撑检索结果。问卷反映的是受访者主观感受到的困难,政策检索的实际准确性仍需通过测试评价。

4. Q13:清单需求明确,但清单必须能被确认和执行

Q13:自动提取要求并生成结构化清单的需求调查

问卷结果|32 人“非常需要” · 10 人“需要”

42 人中,76.19% 对输入院校名称、相关链接或材料后生成结构化清单表示“非常需要”,23.81% 表示“需要”。这使清单生成成为首版值得优先验证的能力。

不过,一张只包含“准备简历、提交材料”的列表,帮助仍然有限。实际执行还需要知道任务为什么存在、什么时候完成、依赖什么、由谁负责,以及什么证据能说明已经完成。学校通知中的报名截止时间,也不能不加区分地当成每份材料的准备时间。

因此,Agent 生成的应首先是可核对的候选计划:任务附带对应要求与来源,区分官方必需、官方建议、自主可选和待核实事项。用户确认后,计划才进入工作区;后续由任务状态、材料关联和依赖关系持续支撑,而不是每次重新问一遍模型。

对功能的影响:把“生成清单”升级为“提议计划—用户确认—推进任务”的流程。所有受访者都选择了正向选项,说明他们对题目描述的功能有兴趣,但不等于真实使用时都会采纳,也不能据此推断使用成效或付费意愿。

5. Q14:材料辅助需要结合目标要求,而非单纯润色

Q14:材料缺项、格式检查与修改需求调查

问卷结果|88.10% 需要或非常需要材料检查与修改组合功能

42 人中,29 人表示“非常需要”,8 人表示“需要”,合计 37 人;另有 5 人认为“一般”,占 11.90%。

题目将缺项检查、格式检查和协助修改放在一起,结果说明整体功能组合有吸引力,但不能拆成每个子功能各有 88.10% 的支持率。

材料问题需要分开处理。缺少成绩证明属于完整性问题;要求 PDF 而上传 JPG 属于格式问题;经历写得分散属于表达问题。前两类可以依据清单和文件属性检查,第三类则需要理解用途和真实经历。若把它们都交给一次自由生成,容易得到语言流畅、却遗漏栏目或夸大事实的文本。

我们因此将材料能力设计为“先检查,再改写”:先对照目标要求列出差距,再确认个人信息和经历,最后按用户选择修改具体段落。没有提供的排名、成果数据和个人职责不能补写;缺少事实时应提问。改稿以新文件输出,并展示前后差异,用户可以逐项接受或拒绝。

对功能的影响:材料写作台既要交付文件,也要保留要求映射、事实确认与版本记录。首版优先处理能够可靠解析和导出的文档;复杂版式或扫描文件若无法可靠处理,应说明限制,不能以成功导出代替质量检查。

6. Q19:信任依赖可复核的结果,而不是准确率口号

Q19:对AI识别错误或漏检的容忍度调查

> **问卷结果|40.48% 要求零错误 · 57.14% 需要二次确认** > > 42 人中,17 人要求“零容忍,必须 100% 正确”;24 人可以容忍小错,但需要手动二次确认;1 人表示 AI 只是辅助、最终自己把关,占 2.38%。

这些回答说明,在申请材料与资格条件这样的任务里,错误成本会直接影响用户是否敢使用产品。尤其是姓名、截止日期、成绩与申请条件,一处错配就可能改变用户下一步的操作。因此,“用户最后看一遍”不能成为系统放松检查的理由,核对也不能只提供一个笼统的“确认无误”按钮。

复核需要具体对象:资格对照显示所用规则与个人数据;材料修改显示变化段落和事实来源;截止日期保留原文与适用阶段。缺少信息、不同来源冲突或解析不完整时,系统应停止形成确定结论,并告诉用户需要核实什么。

对功能的影响:来源追溯、待确认字段、修改对照和关键操作确认进入核心流程。40.48% 的“零容忍”反映的是用户期望,不是团队能够承诺绝对正确的依据;后续评估需要报告实际错误和人工复核成本。

7. 从调研结果到需求优先级

五道题分别影响不同层面的设计,不能简单理解为“票数多的功能全部加入”。我们优先考虑它们是否能连成一条可以完成的用户任务。

调研线索 对问题的判断 对应需求 优先验证内容
Q8:信息、内容准备和格式核对均被较多选择 申请负担跨越多个环节,单点工具不足以衔接 关联要求、任务与材料的事项工作区 用户能否从一条通知走到完整材料清单
Q10:28/38 人感到跨校信息收集困难 必须解决来源定位和规则适用问题 官方来源管理、年度与对象筛选、原文定位 是否引用了正确范围和版本的通知
Q13:42/42 人对清单功能表示需要或非常需要 清单是明确入口,但需要转化为可执行计划 任务期限、依赖、确认和状态管理 清单能否被理解、确认并持续使用
Q14:37/42 人对材料检查修改组合表示需要或非常需要 材料辅助需要同时理解要求、文件和事实 缺项诊断、局部改写、差异审阅和副本导出 文件是否符合要求,事实是否保持一致
Q19:大量受访者要求准确或二次确认 结果必须具备可复核性和控制权 引用、冲突提示、事实确认与操作记录 用户能否发现、纠正并撤销问题结果

扩展到竞赛、创新项目和评优前,还需要分别了解参与者的实际流程和材料负担。可复用的工作区结构是一项设计假设,只有在第二类场景中验证后,才能说明它是否具备推广价值。

四、产品规划与核心流程

1. 产品定位与目标用户

OfferPilot 是面向大学生机会与事项的 Agent 工作台。它处理的不是所有日常待办,而是依据官方规则、需要跨阶段推进并准备文件的事项。用户提出目标或导入通知后,系统协助建立独立工作区,把规则、任务、材料与进度组织起来。

用户类型 典型问题 产品提供的支持
机会探索者 不知道是否适用,也不确定是否值得参加 核对适用条件,展示时间与投入,比较参加、暂缓或跳过的影响
事项执行者 已经决定参加,但容易漏掉步骤或材料 生成阶段计划,关联材料和依赖,集中处理待确认问题
竞赛或项目团队成员 多人分工下,责任和材料版本容易混乱 在授权范围内共享任务、负责人和材料审核状态

推免用户是首批重点服务对象。后续面向其他用户扩展时,需要为不同事项建立独立的流程模板,并核验各自的官方依据。

2. 核心形态:一事一工作区

同一个学生可能同时关注推免、比赛和评优,但这几件事不能混在一张没有上下文的待办表里。每个工作区围绕一个明确目标组织六类内容。

工作区区域 主要内容 用户应能完成的操作
事项概览 主办单位、年度、对象、当前阶段与关键日期 判断是否进入了正确事项,定位官方入口
来源与条件 通知、附件、规则版本、适用范围与条件状态 查看原文,对有疑义的结论发起核实
阶段与任务 依赖、负责人、截止时间、状态与完成依据 确认计划,调整进度,处理被阻塞任务
材料写作台 要求清单、文件版本、个人事实与修改差异 补充事实、局部改稿、审阅并导出副本
Agent 待处理 缺少的信息、建议动作、执行结果与待批准事项 回答追问、批准或拒绝动作、停止处理
归档记录 用户确认的提交版本、结果与可复用材料 回看具体版本,将授权材料用于后续事项

工作区需要持续保存状态。用户离开后重新进入,系统仍应知道哪份文件已确认、哪条规则有疑问、下一步被什么条件阻塞,而不是只保留一段越来越长的对话。

3. 推免流程:资格自查与外校申请分开管理

  1. 确认规则。核对本校规则、年度与适用范围。
  2. 补充数据。由用户提供并确认个人信息与相关证明。
  3. 资格自查。逐项对照条件,显示已核实结果与待核实问题。
  4. 跟踪校内流程。按实际通知记录审核、补交或公示节点。
  5. 建立外校申请。分别管理目标院校与具体项目,核验导师联系要求,准备阶段任务和材料。
  6. 检查与提交。用户检查后自行完成官方提交。

这个示意不代表所有学校具有完全相同的步骤与时间顺序。校内资格与外校项目可能并行准备,各节点以具体学校、学院和项目当年的官方通知为准。

资格自查逐项显示已核实条件、当前数据和缺项。规则明确且数据齐全时,可以做可复核的对照;涉及学院裁量、规则歧义或缺少数据时,结果停留在待补充或需人工核实。最终资格以学校正式认定为准。

导师联系判断针对具体项目给出四类结果:明确要求提前联系、官方建议联系、已核验通知未提及、来源不足或冲突。用户选择联系后,系统可以整理问题、准备基于真实经历的邮件草稿和跟进任务;首版不代发邮件。

外校申请管理按院校、学院、项目和批次分别维护要求。夏令营、预推免和正式申请不能直接共用一份未经核对的材料清单,通用材料可以复用,但每次都需要检查目标要求和版本。

4. 可选事项建议:说明取舍,不替用户决定

并非所有有益事项都必须做。用户可能需要在比赛、课程、项目和申请准备之间分配时间,系统应先区分官方必需、官方建议、自主可选和待核实事项,再讨论优先级。

例如,用户询问是否参加一项比赛时,Agent 应核对参赛条件、截止时间、团队要求和预计成果,结合用户自己提供的时间安排说明冲突。建议需要列出依据、投入、可能收益和不确定性,提供采纳、稍后决定或跳过的选择,不用一个缺乏验证的“含金量分数”代替判断。

如果某项经历是否计入推免评价尚无官方依据,系统应直接标明未知,不能以“通常有帮助”将其升级为资格要求。

5. 材料写作:既能动笔,也能守住事实

用户不必先写好一份完整简历才能获得帮助,但需要提供真实信息。材料写作台先读取目标要求和原稿,形成信息缺口清单,再根据已确认的教育背景、项目职责、成果和时间组织内容。

以简历修改为例,处理流程为:

  1. 导入与诊断。读取原稿和目标要求,定位缺项、格式与表达问题。
  2. 确认事实。用户回答必要追问,选择需要修改的段落。
  3. 生成与审阅。生成建议稿,展示前后差异,核对事实、栏目和跨材料一致性。
  4. 接受与导出。用户接受修改后导出新文件,保留原件。

“表达更专业”不能改变身份和成果。参与者不能自动写成负责人,计划不能写成已完成,未提供的成绩、排名、奖项和成果数字不能根据常见写法填入。对姓名、成绩、日期、职责等关键字段,应能查看其采用的事实记录。

首版拟优先支持 DOCX 编辑与导出,PDF 用作要求或原稿参考。对扫描件、复杂表格、公式和特殊版式,应先确认处理能力;无法可靠保留结构时提供限制说明与可审阅文本,不声称已经无损修复。

6. Agent 如何真正推进事项

Agent 需要读取当前工作区,选择可用工具,执行获准动作,再检查动作是否完成。一次处理可以从官方通知中提取要求、生成候选任务、建立材料关联,也可以在用户上传新版本后重新检查缺项。

场景 Agent 的实际动作 交付给用户的结果
导入官方通知 读取正文和附件,提取条件、时间、材料并绑定引用 有来源依据的要求表与候选任务
个人信息不完整 定位影响判断的缺少字段,提出针对性问题 明确的信息缺口,而不是猜出的资格结论
用户上传材料 对照要求检查,组织事实与修改建议,生成副本 可审阅的差异、缺项清单与新文件
官方通知更新 比较版本,定位变化条款及关联任务 变更说明和候选调整,等待确认后写入
任务受阻 检查前置条件和材料状态,重新提出下一步 被阻塞原因与可执行的处理选项

操作记录展示具体动作、采用的依据、变更对象和执行结果。用户应能暂停处理、拒绝建议,并恢复可撤销的内部变更。

7. 首版范围与后续扩展

首版规划为“通用工作区基础能力+一个推免试点+一个非推免模板”。推免试点选择能够取得正式规则的学院或专业,非推免模板从团队能获取完整官方资料的竞赛或评优事项中选择,不预先宣称覆盖全国高校和所有事务。

阶段 功能范围 进入下一阶段的条件
首版核心 来源导入、条件核对、候选计划、材料检查修改、确认与副本导出 一项真实规则驱动的任务能够从导入走到人工确认
双场景验证 复用工作区结构,独立配置推免与非推免模板 第二类事项不依靠硬套推免规则也能完成流程
后续增强 通知变化提醒、日历导出、多人审核和更多事项模板 已有流程的质量和权限控制稳定,新增资料可核验

产品不提供录取概率预测,不替学校认定资格,不自动登录官方系统报名或提交,也不以生成材料的方式补造经历与证明。

五、需求分析文档

需求规格说明书(SRS)把产品设想收敛为可设计、可开发、可测试的需求基线。它既说明系统应提供什么能力,也明确哪些情况不能由系统擅自判断或代办。文档参考 GB/T 9385-2008 的需求规格说明书组织要求,供项目负责人、领域知识负责人、前后端开发和测试验收共同使用;后续方案变更应回到这份基线核对影响,而不是只靠聊天记录传递。

1. 首版边界:先把推免申请辅助做成闭环

博客前文讨论了将工作区扩展到竞赛、创新项目和评优等场景,这是产品的后续方向。当前 SRS 则将首版收敛在推免申请者的信息整理与自查工作台:先验证官方要求、个人信息、准备任务和申请材料能否形成可靠闭环,再评估通用工作区能否迁移到其他事项。现有推免调研可以支持首版问题定义,但不能代替对竞赛、评优用户的独立调研。

纳入首版需求基线 明确不由系统代办
PC Web 工作界面;关注院校及项目的官方通知与附件;记录来源版本并识别内容变化 不替用户向院校或外部系统提交报名、申请或投递
按院校、学院、项目和年度整理适用条件、材料要求及时间节点 不自动填写第三方网站表单,也不绕过网站安全措施或访问控制
将要求关联到个人档案、材料清单、差距项和任务时间线,支持用户逐项自查 不采集或保存与推免准备无关的个人敏感信息
为解析结论保留原文证据、置信状态和人工复核入口 不把模型生成的结论当作学校正式资格认定

这个边界尤其影响“保研资格初步认定”和“是否需要提前联系导师”两类问题。系统可以依据已确认的校内规则和具体项目通知进行条件对照,展示所用数据、原文出处和缺失项;若规则不完整、学院口径存在差异或通知没有明确说明,就应显示“无法判断”或“需人工核实”,而不是给出确定结论。资格最终以学校正式认定为准,导师联系要求则以目标项目当年公开通知为准。

2. 需求围绕一条可追溯的业务链组织

SRS 不把“接入大模型”本身当作需求终点,而是描述用户如何从一份分散的官方材料走到可检查的行动清单:

登记官方来源与适用范围
  → 保存通知、附件及版本快照
  → 提取要求并关联原文证据
  → 对照个人档案,标记已满足、缺失或待核实
  → 生成材料清单、差距项与时间线任务
  → 用户补充信息并复核关键结论
  → 通知更新时比对变更,提示受影响的任务和材料

因此,需求对象之间必须能互相追溯:一条要求来自哪份通知的哪个版本,适用于哪个院校项目;它关联了哪些材料和任务;当通知更新后,哪些已有判断需要重新检查。只展示一段摘要或一串聊天回复,无法支撑后续核对和变更处理。

业务对象 在需求中的作用 需要保留的信息
来源、通知与快照 说明规则由谁发布、适用于什么范围以及何时更新 发布主体、年度与范围、原始链接、正文或附件、版本时间
结构化要求与证据引用 把自然语言规则变成可检查的条件,同时保留依据 要求类型、原文位置、解析状态、置信度及复核状态
个人档案与差距项 将用户已确认的信息与适用要求逐项比较 数据来源与更新时间、缺失字段、对照结果和待确认原因
材料清单与时间线 将要求转成可以推进和检查的准备工作 材料状态、截止日期、前置依赖、完成依据及关联要求
领域知识包 维护推免术语、规则口径和可复用的核验知识 适用场景、来源、版本、审核人及变更记录

3. Agent 的职责是推进流程,关键判断须可复核

需求把 Agent 约束为一个有明确阶段和权限边界的执行体,而非可以自由处置用户资料的通用聊天窗口。它按照“读取工作区状态—检索适用知识—提取候选信息—执行确定性校验—生成待确认结果—记录操作”的顺序工作。模型负责理解通知语义、归纳材料要求和提出针对性追问;日期换算、字段完整性、规则适用范围和状态变更等可确定部分由校验逻辑处理。

情况 系统应有的行为
来源版本明确、适用范围匹配 展示解析结果、原文位置和关联任务,供用户检查
个人档案缺少影响判断的数据 说明缺少什么、影响哪项判断,并请求补充,不自行填值
官方信息互相冲突或来源过期 暂停结论,列出冲突来源与日期,转交人工核实
解析置信度不足或涉及规则解释 标注不确定性并进入复核队列,不以 Agent 自我复核代替放行
新通知影响已有清单 展示新旧条款差异及受影响的任务,确认后再更新业务状态

领域知识负责人负责审核重要政策口径、纠正解析结果并沉淀知识。修订应能追踪、回滚并说明生效范围。Agent 的每项实质性输出都应留下依据、输入状态、所执行的动作和结果;用户可以拒绝建议或暂停处理。这样的要求使“人工复核”成为业务流程的一部分,而不是结果页上的免责声明。

4. 从需求编号走到验收条件

文档以 FR-x.y 标识功能需求、以 NFR-x.y 标识非功能需求,并为可验证行为补充验收条件(AC)。例如,“通知解析结果可追溯”不能只写成一句原则,还需要验收:结果中的每条结构化要求都能定位到来源版本及原文片段;来源失效或无法定位时,系统不得显示为已核实。随后通过需求追踪矩阵把需求编号连接到设计、实现与测试用例,便于检查遗漏和评估变更影响。

对资格规则、材料要求和异常分支等高风险能力,还需使用经人工核对的金标准样例进行评测,并将回归门禁纳入迭代流程。模型更新、知识包变更或解析逻辑调整后,应重新运行对应样例;关键错误未达到团队设定的放行标准时,不应把结果静默推送为正式要求。具体阈值和样例规模仍需在实现阶段结合资料范围确定,不能在需求尚未验证时虚报准确率。

上述安排把调研中反复出现的信息分散、材料准备和准确性顾虑,转化为来源追踪、差距管理、复核与回归要求。需求文档提供的是系统行为和验收依据,不等于所有能力已经完成实现;多事项工作区仍属于产品演进方向,须在后续场景调研和试点验证后再纳入对应版本。

详细功能规格与用例见:OfferPilot 需求分析文档。

六、初版技术方案

1. 职责分层:模型负责理解,业务系统维护状态

初版拟采用 PC Web 形态。用户在浏览器中管理多个事项、核对原文和审阅文件;后端负责保存业务状态与版本;Agent 编排层根据任务调用领域工具;资料与规则层提供可核验的依据。具体框架、数据库和模型服务仍需结合原型验证与部署条件确定,下面描述的是职责和处理流程。

PC Web 交互层
工作区 / 来源核对 / 任务计划 / 材料审阅 / 授权确认
                    ↓
业务服务层
身份与权限 / 事项与任务 / 文件版本 / 操作记录 / 导出
                    ↓
Agent 编排层
读取状态 → 选择能力 → 调用工具 → 校验结果 → 确认或暂停
                    ↓
领域与工具层
官方资料 / 规则模板 / 检索解析 / 条件校验 / 文档处理

这是一种职责划分,不要求每层单独部署。首版可以先以模块实现,避免为追求复杂架构增加联调成本。任务状态、截止时间和用户确认记录由业务服务维护;模型不能仅凭一段自然语言就把任务改成“已完成”。

2. 业务数据与来源关联

只保存通知摘要不足以支撑后续核对。初版数据需要能够表达“某项要求来自哪个版本的哪段原文,又影响哪些任务与材料”。

对象 关键字段 关联作用
事项工作区 类型、目标、年度、所属用户或团队、阶段 限定任务、资料与文件的业务范围
来源版本 发布单位、适用范围、日期、原始链接、附件与版本标识 保留引用依据,支持历史对照
要求条目 要求类型、义务性质、原文定位、复核状态 连接规则判断、任务和材料
任务 前置依赖、负责人、期限、状态与完成依据 支撑推进计划和阻塞判断
材料版本 原件关联、生成版本、适用要求与确认状态 防止跨事项误用、覆盖或混用文件
个人事实 内容、来源、用户确认记录与可用范围 为材料写作提供可追溯的事实底稿
执行记录 工具、输入输出引用、授权范围、结果与错误 支持结果复查、重复执行控制与恢复

规则状态与任务状态分开存储:某条条件“符合已核实条件”不代表相应材料已经提交,任务“已完成”也不证明学校已认可资格。跨对象更新应保留关联与确认记录。

3. 领域知识来源与检索流程

推免资料按层次整理:国家层面的正式说明、本校校级办法、学院或专业细则、目标院校项目通知,以及相应附件和补充通知。竞赛和评优则分别维护主办方规则与校内流程,不混入统一的推免知识集合。

拟议检索流程为:

  1. 确认事项类型、学校或主办方、学院、专业、年度和阶段。
  2. 在适用范围内筛选资料,再检索与问题相关的条款。
  3. 提取条件、时间、材料与例外,保存原文位置和来源版本。
  4. 检查关键字段是否缺失,相关资料是否存在冲突。
  5. 输出附带引用的结构化结果,或转为待核实问题。

模型负责理解和提取,程序检查字段类型、日期、枚举与必填项;能够明确表达的计分规则交给程序计算,并显示采用的数据。存在裁量或无法确定口径的条款不强行转成公式。

网页与附件中的文字作为资料处理,不应改变系统权限或工具边界。资料下载失败、附件缺页或只能找到转载时,应保留状态并提示核实,不能用模型记忆填补成现行官方规则。

4. 专用 Skills 与执行控制

首版采用版本化资料、事项模板和专用 Skills 进行领域定制,为每项能力规定输入、工具、输出结构与停止条件。规则更新时替换相应版本,执行异常时定位到具体步骤;是否需要模型微调,留待现有方案的评估结果决定。

专项能力 输入与处理 输出约定 暂停条件
通知解析 读取已定位的官方正文与附件 来源、条件、阶段、材料、日期与引用 缺页、适用范围不明或冲突
条件自查 对照已复核规则与用户确认的数据 逐项状态、计算过程与缺少字段 规则含糊、数据缺少或需要学校裁量
计划编排 根据要求、期限和现有进度组织任务 候选任务、依赖与义务性质 用户目标或时间约束不清
材料处理 结合要求、原稿与事实底稿诊断和修改 局部草稿、差异、检查项与副本 事实冲突、授权不足或版式无法可靠处理
变更分析 比较来源版本与已有工作区 变化条款、受影响对象与候选调整 无法确认更新有效性

编排器先读取工作区状态,再选择能力并验证输出。简单任务由一次工具流程完成,只有确有独立职责和复核价值时才增加专项 Agent,不让多个模型反复改写同一份数据。

执行状态拟统一为“待确认、执行中、成功、失败、已取消”。写入任务或生成副本前检查授权;同一次请求重复到达时,业务服务应避免重复建任务或重复创建文件。工具超时与失败返回明确原因,允许在原状态上恢复,不将失败描述为成功。

5. 文件修改、权限与隐私

文件处理采用原件只读、修改生成副本的方式。文档解析后先形成可审阅结构;改写内容与个人事实、目标要求关联;导出前检查必填栏目、关键字段和版本。输出文件还需验证能否正常打开,不能只确认接口返回成功。

用户可以授权内部整理、草稿和副本生成,但授权应限定工作区、文件和动作范围。首版不提供自动报名、正式提交或对外代发功能。工作区成员按权限访问文件,不默认共享成绩、联系方式和证明材料。

真实材料是否传入外部模型服务,需要先明确服务的数据处理方式并取得用户同意。开发与演示优先使用明确标注的合成资料或脱敏副本;上线前需落实保留期限、删除入口和访问控制,不能仅用一份隐私说明替代实现。

6. 质量验证与验收设计

评估以任务完成质量为核心。拟对同一组官方文件设置人工整理、通用大模型和 OfferPilot 三种处理方式;统一输入与评分口径,记录正确项、遗漏、错误、人工接管和处理时间。

验证方面 重点检查 结果记录方式
规则提取与适用 条件、例外、日期、年度和对象是否正确 对照人工复核条目,记录错项与漏项
来源追溯 引用是否指向正确文件、版本和段落 逐条核对关键结论的原文依据
清单与依赖 必需材料是否遗漏,前置关系是否合理 用完整任务流程检查计划可执行性
事实与文档 改写是否保持已确认事实,差异是否准确 核对关键字段、导出文件和原件状态
执行与权限 工具是否完成动作,拒绝或取消是否生效 检查执行记录、授权范围和恢复结果
使用效率 用户是否真正减少整理与核对负担 同时记录任务耗时、错误和复核成本

异常用例需要覆盖过期政策、学院错配、附件缺失、个人数据不足、事实冲突、工具超时和重复请求。材料用例应包含没有提供排名、缺少职责说明或日期相互矛盾等情况,检查系统是否追问与暂停,而非补写事实。

推免试点之外,还需要用同一套工作区机制验证一个非推免模板。评测前确定样本与通过标准,评测后保留失败案例、模型版本、规则版本和耗时记录,分别比较规则适用、任务推进与材料处理的表现。

posted @ 2026-10-25 23:50  Wizneko  阅读(48)  评论(0)    收藏  举报