Skip to content

AI Agent 项目答辩稿:毕业设计、作品集演示和面试都能用 ​

这篇文章解决什么问题 ​

有项目不等于会展示项目。很多同学做了 RAG、Multi-Agent、MCP、LangGraph、FastAPI,但答辩或面试时讲成了功能流水账:我做了登录、上传、问答、调用模型。这样很难体现 AI Agent 工程能力。

AI Agent 项目答辩稿的目标是提供一套可复用表达结构,让你在毕业设计、项目路演、作品集演示和求职面试中,把项目讲成“业务问题 + 架构设计 + 工程难点 + 评测结果 + 个人贡献”。

5 分钟答辩结构 ​

时间内容目标
30 秒项目一句话和背景让听众知道你解决什么问题
60 秒用户流程和核心功能说明系统怎么被使用
90 秒系统架构展示工程设计能力
60 秒核心难点和解决方案展示技术含金量
45 秒评测、指标和效果证明不是主观演示
30 秒总结贡献和后续计划收束亮点

答辩不是把所有功能讲完,而是让听众记住你的核心能力。

开场模板 ​

开场要避免“我做的是一个基于大模型的智能系统”这种空话。

模板:

大家好,我的项目是【项目名】,它面向【用户群体】,解决【具体痛点】。系统通过【RAG / Agent Workflow / Tool Calling / MCP / Evaluation】实现【核心能力】,重点不是简单调用大模型,而是把任务执行、证据检索、工具权限、过程追踪和效果评测做成一个可维护的工程系统。

示例:

大家好,我的项目是论文研究助手,面向需要阅读大量论文的学生和研发人员,解决论文资料分散、引用难追踪、跨论文对比耗时的问题。系统通过 PDF 入库、RAG 检索、多步骤 Agent Workflow 和引用评测,实现带证据的论文摘要和相关工作对比。

用户流程讲法 ​

用户流程要按真实场景讲:

  1. 用户上传资料或创建任务。
  2. 系统解析、校验、入库并生成检索索引。
  3. 用户提出问题或选择任务模板。
  4. Agent 根据任务状态进行计划、检索、工具调用和结果校验。
  5. 前端展示答案、引用、状态、Trace 摘要和反馈入口。
  6. 用户反馈进入评测和迭代闭环。

讲用户流程时可以配合一张流程图或页面截图,但不要陷入按钮细节。

架构讲法 ​

架构建议按层讲,不要只列框架名。

层答辩讲法
前端层负责任务创建、文件上传、进度展示、引用和反馈
API 层负责鉴权、参数校验、任务入口和状态查询
Agent Runtime负责状态机、计划生成、工具调度和结果校验
RAG 层负责文档解析、chunk、embedding、检索、rerank 和引用
Tool / MCP 层负责外部工具 schema、权限、调用和审计
数据层保存用户、任务、文档、run、step、tool_call、feedback
评测层通过 smoke、regression、scorecard 和人工抽检验证效果
运维层通过 Docker、日志、监控、Release Gate 支撑上线

一句高质量表达:我的架构不是“前端 + 后端 + 模型”,而是把大模型放在可控的任务执行链路中,周围有数据、权限、工具、Trace 和评测支撑。

难点讲法 ​

选择 2-3 个最有含金量的难点,不要讲太多。

难点一:RAG 答案可信 ​

可以这样讲:

RAG 难点不是把文档丢进向量库,而是保证答案有证据、引用能支持结论。我的做法是把链路拆成文档解析、chunk、embedding、召回、rerank、context pack 和引用校验。每次回答保存 retrieved_chunks 和 citation,评测时检查引用是否支持答案关键句。

难点二:Agent 长任务可控 ​

可以这样讲:

我没有让 Agent 完全自由对话,而是设计了状态机。任务从 created、queued、planning、running_tool、validating 到 completed,每一步都有结构化输入输出、超时、重试和 Trace。这样任务失败后能定位是检索、工具、模型还是状态转移问题。

难点三:工具调用安全 ​

可以这样讲:

工具调用不是让模型直接执行函数。我把工具注册成 schema,区分 read_low、write_high、destructive 等风险等级。租户、用户、权限由系统注入,高风险动作需要审批,所有 tool_call 都记录参数摘要、结果和错误类型。

难点四:效果评测 ​

可以这样讲:

我设计了 Evaluation Scorecard,把任务完成度、事实正确性、证据支撑、格式合法、工具调用正确性、安全性、成本和延迟拆成评分维度。每次 Prompt 或模型变更都跑 regression set,避免主观体验变好但关键能力退化。

演示顺序 ​

现场演示建议按“最稳定、最能体现价值”的路径走:

  1. 展示首页或任务入口。
  2. 选择一个准备好的样例任务。
  3. 展示任务状态变化,而不是等待随机生成。
  4. 展示最终答案和引用。
  5. 展示 Trace 或工具调用记录。
  6. 展示评测结果或反馈闭环。
  7. 如果有时间,再展示异常处理或人工审批。

不要现场临时输入完全没测过的问题。答辩演示要稳定,不是冒险测试。

评测结果怎么讲 ​

即使没有大规模用户,也可以讲离线评测。

指标示例讲法
测试集我构造了 30 个任务样本,覆盖普通问答、无答案、冲突证据、工具失败和注入攻击
任务完成核心任务成功率达到 X,失败样本已归类
引用准确检查答案关键句是否有对应证据
工具正确检查工具选择和参数 schema 是否正确
安全Prompt Injection 和越权样本被拒绝或进入审批
成本延迟统计 p50/p95 延迟和 token 成本

不要编造指标。没有真实指标时,可以说“当前评测集规模较小,主要用于回归验证”。诚实比夸大更可信。

60 秒面试版本 ​

如果面试官让你快速介绍项目,可以这样讲:

我的项目是【项目名】,面向【用户】解决【痛点】。系统架构包括前端任务入口、FastAPI API、Agent Runtime、RAG 检索、MCP 工具层、数据库和评测模块。我的重点是把 Agent 做成可控工作流,而不是简单聊天:任务有状态机,工具有 schema 和权限,回答有引用和 Trace,版本有 regression evaluation。项目中最核心的难点是【难点】,我通过【方案】解决,并用【指标/测试】验证。

常见追问和回答方向 ​

追问回答方向
为什么不用普通 ChatBot?ChatBot 只回答文本,Agent 需要任务状态、工具、权限和执行记录
RAG 答错怎么排查?入库、召回、rerank、context、生成、引用逐层定位
多 Agent 有什么必要?只有当任务确实需要角色分工、并行或审核时才用,多数场景状态机更重要
怎么保证安全?权限过滤、工具风险等级、审批、沙箱、Prompt Injection 回归
怎么评估效果?Scorecard、regression set、人工抽检和线上反馈
成本怎么控制?模型路由、Prompt 瘦身、缓存、top_k 控制、预算门禁

结束语模板 ​

最后可以这样收尾:

总结来说,这个项目让我不只是学习了大模型 API,而是完整实践了一个 AI Agent 系统从需求、架构、RAG、工具、状态、评测到部署的工程链路。后续我会继续补充更大规模的评测集、更多 MCP 工具接入和线上反馈闭环,让系统从可演示进一步走向可运营。

常见误区 ​

误区一:答辩只讲功能 ​

功能只能说明系统能用,架构和难点才能证明能力。

误区二:现场随机演示 ​

随机演示容易失败。应准备稳定样例,同时展示失败处理能力。

误区三:不讲评测 ​

AI 项目如果没有评测,就很难证明效果。即使是小项目,也要有回归样本和评分维度。