Skip to content

AI 项目作品集怎么规划?用一主一辅证明完整交付与工程深度

AI 求职作品集不需要堆很多相似 Demo。更有效的组合是:用一个主项目证明你能完成需求、架构、评估和上线闭环,再用一个辅助项目补足主项目没有覆盖的能力;每个结论都应能回到代码、测试、日志、评估记录或设计文档。

先说结论

“一主一辅”不是固定数量要求,而是一种控制范围的方法:

  • 主项目回答“你能否把一个 AI 需求完整交付”;
  • 辅助项目回答“你是否理解另一类关键机制或工程边界”;
  • 证据包回答“这些工作是否由你实际完成、能否被追问”。

如果时间有限,宁可把一个项目做深并补齐证据,也不要同时维护多个只有聊天界面、模型调用和框架名的同质项目。

适合谁,不适合谁

本文适合已有开发经验、目标是 AI 应用开发、RAG、Agent 或 AI 平台相关岗位,并准备整理 Git 仓库、项目说明和面试材料的程序员。

它不适合以模型训练、论文复现或底层推理优化为主要目标的岗位;这些方向需要不同的项目证据。作品集也不能替代真实工作经历,个人练习、课程项目和生产项目必须如实标注。

主项目与辅助项目分别证明什么

组成核心任务建议覆盖不必强求
主项目证明端到端交付需求边界、数据流、核心链路、评估、观测、故障处理同时覆盖所有 AI 技术
辅助项目补一个明确能力缺口工具权限、结构化输出、模型路由、成本或回归中的一项再做一套缩小版主项目
证据包支撑简历与追问README、架构图、测试、评估记录、日志样例、取舍说明包装成无法核验的结果故事

一个可选组合是:主项目做带引用和权限过滤的知识库,辅助项目做有限工具集的 Agent;也可以反过来。选择取决于目标 JD 和你已有的工程背景,不是项目名称越热门越好。

第一步:从目标岗位反推能力矩阵

先收集若干与你背景匹配的真实 JD,只提取重复出现的职责,不复制任职要求中的所有名词。把要求归入四类:

  1. AI 机制:模型调用、RAG、工具调用、结构化输出或评估;
  2. 后端工程:接口、数据、异步任务、鉴权、缓存和并发;
  3. 生产治理:观测、成本、安全、灰度、降级和回滚;
  4. 协作表达:需求拆解、方案取舍、文档和跨角色沟通。

再为每项标记“主项目证明、辅助项目证明、已有经历证明或暂不覆盖”。没有任何证据承载的高频能力,才是辅助项目应补的位置。

第二步:把主项目收敛为可验收问题

主项目应先写一页项目 Brief:

  • 用户与问题:谁在什么流程中遇到什么困难;
  • 非目标:本期明确不解决什么;
  • 输入与输出:系统接收什么,成功、失败如何返回;
  • 关键风险:质量、权限、延迟、成本或数据更新中最重要的两项;
  • 验收证据:用哪些固定样例、测试和运行记录判断完成。

例如,不能只写“做企业级 RAG”。更可验收的描述是“对一组经过授权的文档提供带引用回答;没有可靠证据时返回未知;不同用户只能检索其有权访问的内容”。这仍是需求示例,不是对任何现有项目效果的声明。

第三步:让辅助项目只补一个缺口

辅助项目应比主项目小,并有不同的技术问题:

  • 主项目已经覆盖 RAG,就用辅助项目证明工具调用的 allowlist、参数校验、超时和人工确认;
  • 主项目已经覆盖 Agent,就用辅助项目证明模型适配层、结构化输出回归或 Token 预算;
  • 主项目偏后端链路,就用辅助项目补离线评估与故障演练,而不是再换一个框架重写。

辅助项目的完成标准是“能讲清一个机制并提供证据”,不是功能数量。

第四步:为每个项目准备证据包

建议仓库至少包含:

text
README:问题、边界、启动方式、架构与已知限制
/docs:关键决策、接口或数据流说明
/tests 或 evals:可重复运行的测试与评估样例
examples:脱敏输入、输出、错误与降级样例
CHANGELOG 或提交历史:能解释迭代过程

涉及指标时,保留评估集范围、运行条件、基线、统计口径和原始结果。若只在本地样例上测试,就写“本地评估集结果”,不要外推为生产效果、用户成功率或业务收益。

用五分钟检查项目是否互补

分别用一句话回答:

  • 主项目解决什么问题,最难的工程决策是什么?
  • 辅助项目补了主项目哪项缺口?
  • 两个项目的失败路径有什么不同?
  • 哪些内容是自己实现,哪些依赖框架或外部服务?
  • 面试官可以从哪里核验你的判断?

如果两个项目的答案只是框架名不同,组合仍然重复;如果主项目无法解释验收和失败边界,则还没有达到作品集状态。

常见误区与失败边界

  1. 按技术名词凑项目:RAG、Agent、MCP 各做一个页面,不等于形成能力闭环。
  2. 功能很多但没有验收:无法判断系统在哪些条件下有效。
  3. 只展示正常路径:没有无答案、超时、越权和依赖失败的处理证据。
  4. 把课程代码写成独立成果:应说明参考来源、自己修改的部分和可核验差异。
  5. 使用无法解释的指标:没有基线、数据集和口径的百分比不应写进作品集。
  6. 把个人 Demo 描述成生产系统:部署过不等于承载过真实业务流量。

作品集只能证明已展示的能力。没有做过的上线、规模和协作经历,应直接说明边界,并讨论如果进入生产会如何验证。

可执行检查清单

  • [ ] 已从目标 JD 提取能力矩阵,而不是追逐全部热门名词
  • [ ] 主项目有用户问题、非目标、验收标准和失败边界
  • [ ] 辅助项目只补一个明确缺口,与主项目不重复
  • [ ] 每个技术主张都能指向代码、测试、评估或设计记录
  • [ ] 指标注明样例范围、基线、条件和统计口径
  • [ ] 课程、个人练习与真实工作经历已如实区分
  • [ ] README 能让他人复现核心链路或理解无法公开的边界
  • [ ] 已准备正常、边界和故障样例
  • [ ] 能在五分钟内讲清两个项目为什么这样组合

下一步

先回到 AI 求职与面试 Hub 确认作品集在完整转型路径中的位置。项目组合确定后,下一步阅读 RAG 与 Agent 项目怎么写进简历,把主项目整理成“问题—动作—指标—证据”的可核验表达。

AI 应用开发训练营 · 现在开始

别只收藏 AI 文章,今天就做出第一个能上线的项目

文章解决认知,项目才证明能力。把 Agent、RAG、MCP 变成可运行、可展示、可面试表达的成果,现在就从一次岗位准备度自测开始。

立即开始 AI 岗位准备度自测 查看训练营路线
真实学员成果先看成果,再决定是否开始 →
  1. 01选方向
  2. 02做项目
  3. 03出成果
  4. 04拿面试