Resume Pool
这篇文章整理一份公开可读的简历素材库。它不是最终简历,而是把经历拆成岗位方向、项目事实、可复用表达和风险边界。未公开的客户信息、验收状态、内部指标、数据规模、部署环境和商业细节不放在这里。
0. 基础信息
公开链接
- GitHub:github.com/John-Ferrel
- Blog:John-Ferrel’s Blog
教育经历
- 学校:复旦大学
- 专业:数据科学与大数据技术
- 时间:2019.09 - 2024.06
- 荣誉:2023.10 复旦大学优秀学生
- 相关课程:计算机基础、概率论与数理统计、线性代数、数据结构、人工智能、深度学习、社会网络挖掘、社会科学数据挖掘、图数据分析、计算机视觉等
推荐主线
更适合的定位不是“纯算法研究”或“纯后端开发”,而是:
- AI / LLM 应用工程师
- 机器学习工程师 / 应用算法工程师
- 数据科学 / 预测算法工程师
- 零售 / 供应链 / 需求预测 / 决策智能方向
- 初级量化开发 / 数据建模方向可选择性投递,但不能包装成金融策略或交易系统经历
可概括的人设:
具备数据科学背景,擅长把真实业务问题拆成数据口径、建模验证和工程服务化问题,并用 Python / LLM / 后端系统形成可落地原型与可复用流程。
2-3 年经验简历组织原则
整理原则是按“工作项目主线”组织,而不是按工具或课程经历堆叠。HR 通常需要快速判断岗位匹配度、项目阶段和职责边界;CTO / 技术面试官更关注系统取舍、风险控制、工程落地和是否能被追问。
优先展示:
- 真实业务问题:为什么要做,解决什么组织或业务流程问题。
- 职责边界:主导了哪些设计、实现、验证或沟通工作。
- 工程取舍:为什么做 MVP / POC,为什么不直接做完整平台。
- 数据与权限边界:哪些信息可用,哪些信息不能让模型直接使用或写回。
- 可交付物:接口契约、数据 pipeline、验证流程、服务化模块、知识库工作流、部署闭环。
- 可追问性:每条 bullet 都能展开到 2-3 层具体设计。
整理时刻意避免:
- 把工具名堆成能力,例如只写 OpenCode / Dify / Docker / RAG。
- 把 POC 包装成成熟生产平台。
- 把内部指标、客户、验收、路径、端口、部署细节放进公开材料。
- 用“显著提升”“大幅降低”“完全解决幻觉”等没有口径的结果表达。
1. 岗位方向与表达素材
A. AI / LLM 应用工程版
重点主线:SaaS Copilot + LLM Workflow + Python FastAPI Adapter + RAG / Prompt / Response Normalization + 页面上下文 + AI coding 工程化 + 预测服务化。
可复用表达:
- 主导零售 SaaS Copilot 早期测试阶段的架构设计与 Python / LLM 侧实现,设计业务页面上下文 → Python FastAPI Adapter → LLM Workflow 的调用链,将页面状态、表格快照和用户问题转化为可控的 LLM 输入。
- 设计 MP 页面 Copilot 数据契约,封装 page_context、grid_metadata、table_snapshot、page_summary、read_only_policy 等结构化字段,降低业务系统侧与 LLM Workflow 的耦合。
- 在 Python Adapter 中实现 Workflow 输入映射、table snapshot 处理、fallback 逻辑与响应归一化,输出 direct_answer、page_interpretation、next_steps、caveats、guardrails 等统一结构。
- 设计只读边界、业务知识库、标准问题集和 answer-quality checklist,支持 Copilot demo、回答质量评估与后续迭代。
- 设计内部知识库冷启动工作台,用 OpenCode Web + Git + AGENTS / skills / commands / permissions 将业务说明、会议纪要和指标解释整理为可 review 的 Markdown 知识源。
- 设计
review/pending -> approved / knowledge的知识入库流程,结合 Git diff、validate 脚本和人工 review 控制知识质量,避免未确认公式和未审核草稿直接进入 RAG 知识库。 - 使用 Docker 将 OpenCode Web 限制在项目级 workspace,并引入 SFTPGo WebClient 提供 raw file 上传入口,拆分文件上传、知识整理和人工审核职责。
- 为 FastAPI 服务搭建轻量部署闭环,通过 Git bare repo、post-receive hook、lockfile、pytest、服务托管和 /health check 实现可重复、可验证、可追踪的 MVP 部署流程。
- 参与工程合同风险识别系统,负责前后端与 OCR 相关模块,结合 Prompt 适配与 RAG 检索,将合同审核从单次模型调用扩展为可操作、可复核的业务流程。
- 将 AI coding 纳入需求拆解、初版实现、TDD / 测试补充和文档维护流程,通过 Git diff、运行验证和 ARCHITECTURE / AGENTS / ADR / PLAN / logs 同步管理生成内容。
- 将新品预测的数据处理、建模评估和报告输出整理为可重复运行的服务化 pipeline,为上层业务系统调用提供稳定边界。
避免的表达:
- AI Agent 自动操作业务系统。
- 大规模生产多租户 LLM 平台。
- 幻觉彻底解决。
- 明确降本增效或效率提升百分比。
- SaaS Copilot 已正式产品化上线。
B. 数据科学 / 预测算法版
重点主线:零售新品预测 + 款色级建模数据集 + launch date / third sale date + 4W / 8W / 12W + 时间切分 / rolling validation / embargo / leakage control + observed sales vs demand + 指标污染。
可复用表达:
- 面向服饰零售新品预测场景,构建从订单、销售、商品主数据到款色级样本的数据 pipeline,统一 launch date / third sale date、4W / 8W / 12W 标签窗口、样本过滤与缺失处理口径。
- 设计按年份 / 波段 / 预测时点切分的训练验证流程,结合特征可用性检查、rolling validation 和 embargo 思路控制未来信息泄露风险。
- 针对新品冷启动、长尾分布、零膨胀和生命周期差异,将问题拆解为相似历史样本学习、总量预测、结构分配与误差归因,避免直接依赖细粒度 SKU 外推。
- 使用 GBDT / LightGBM 类 tabular 模型思路,将品类、波段、价格带、商品属性、生命周期和订单信息转化为可学习的相似样本特征。
- 引入商品图片向量化特征辅助相似品计算匹配,将视觉相似性纳入新品预测特征体系。
- 建立多口径预测评估框架,从 WAPE / Bias、MAE / RMSE、Spearman、Top-K、高潜商品识别和分组误差解释模型表现。
- 分析 observed sales 与 unconstrained demand 的差异,识别库存、铺货、到货、折扣、促销等缺失字段对预测标签和误差归因的影响。
- 识别线性脱敏字段在聚合、比值、占比、同比和误差指标中的污染机制,建立先还原、后聚合的校验原则,避免将脱敏偏移误判为业务异常。
- 在内部 POC 评估中优于业务 baseline,并通过 MAE / RMSE / Top-K 等指标补充验证整体误差与高潜商品识别能力。
- 输出业务解释报告,将“人工找相似款”转化为“模型在特征空间中学习相似历史样本”的可沟通框架。
避免的表达:
- 预测真实需求已经准确落地。
- 不带口径写“显著提升准确率”;公开表达中不使用精确 MAPE。
- 复杂深度学习时间序列模型,除非确实做过。
- 只罗列 WAPE / MAE / RMSE,不解释验证设计和业务口径。
C. 量化开发 / 数据建模初级版
重点主线:Python / SQL + 时间序列建模意识 + 统计基础 + 数据清洗与特征 pipeline + 严格训练验证切分 + 信息泄露控制 + 排序评估 / Spearman / Top-K + 模型误差归因 + 可复现分析。
可复用表达:
- 基于 Python / SQL 构建零售订单、销售和商品主数据处理 pipeline,将原始业务表整理为款色级建模样本,并保留关键时间锚点与标签窗口。
- 在预测任务中采用按时间切分的训练验证设计,明确 feature window、label window 和 forecast horizon,避免随机切分带来的未来信息泄露。
- 针对短生命周期和稀疏序列,分析单品级时间序列外推的不稳定性,采用跨商品样本学习和 tabular 特征建模思路提高可解释性。
- 使用 WAPE / Bias、Spearman 和 Top-K 等指标分别评估误差、系统性偏差、排序能力和高潜目标识别能力。
- 对模型误差进行业务归因,区分模型问题、样本稀疏、库存 / 铺货约束、折扣促销缺失和标签口径问题。
- 分析线性脱敏对 sum、ratio、同比、占比和误差指标的污染机制,建立行级还原后再聚合的可复现分析原则。
- 在 S&P Global / IHS Markit 实习中使用 Python 爬虫 / SQL Server 构建汽车市场与评论数据管道,维护 2000+ 款车型、10 万+ 条评论数据资产,支持市场分析报告。
避免的表达:
- 不写做过量化策略、因子研究、金融回测或交易系统。
- 不把零售预测包装成金融交易预测。
- 不写 Sharpe、Alpha、回撤等没有项目依据的指标。
- 可以强调“严谨的数据切分、泄露控制、特征工程、误差归因和可复现分析”,作为量化开发初级岗位的迁移能力。
2. 简历取舍
AI / LLM 应用工程简历主线
推荐优先级:
- SaaS Copilot / LLM Workflow + FastAPI Adapter。
- 内部知识库冷启动 / RAG 知识治理工作台。
- 合同审核 LLM / OCR / RAG。
- AI coding 工程化工作流。
- 预测服务化作为 ML + backend 结合点。
- S&P 实习压缩为早期数据经历。
弱化:
- 五子棋、CV 课程项目、社团经历。
- 没有证据的 Flask / MongoDB / Celery 高并发表述。
- 过于泛泛的“熟悉工具”。
- OpenCode / Docker / SFTPGo 等工具名本身,重点放在知识源治理、权限边界和人工 review。
数据科学 / 预测算法简历主线
推荐优先级:
- 零售新品预测。
- 时间切分、泄露控制、launch date / third sale date、4W / 8W / 12W。
- 线性脱敏指标污染。
- S&P 数据分析实习。
- SaaS Copilot 可压缩为工程化 / 服务化补充。
弱化:
- LLM 工具链细节。
- 合同审核项目。
- AI coding 工具清单。
量化开发 / 数据建模初级简历主线
推荐优先级:
- Python / SQL 数据 pipeline。
- 时间序列预测意识和时间切分。
- 信息泄露控制。
- Spearman / Top-K / 排序评估。
- 模型误差归因和可复现分析。
必须避免:
- 金融策略经历虚构。
- 交易系统、回测框架、因子研究等无证据表述。
- 过度强调业务 SaaS 或 LLM。
3. 服饰零售新品预测 / 需求预测 / 预测服务化
3.1 背景 / 业务问题
当前工作围绕零售 SaaS 与服饰行业数据智能场景展开,重点之一是面向鞋服零售场景的新品销售预测与业务评估。
业务场景的核心难点:
- 商品生命周期短,新品缺乏自身历史销量。
- 预测粒度偏细,主要关注款色级表现。
- 销售受订单、铺货、库存、到货、门店覆盖、断码断色、折扣、生命周期长度影响。
- 新品销售存在冷启动、长尾分布、零膨胀和历史可比样本不足问题。
- 业务方关注“预测准确率”,但实际可观测数据更接近 observed sales,而不一定能还原 unconstrained demand。
对外表达时,重点不是“训练了一个模型”,而是围绕“什么能被预测、预测目标如何定义、验证如何设计、结果边界如何解释”建立一套分析与建模流程。
3.2 负责范围
- 参与并推动新品预测 POC / 分析流程建设。
- 负责或深度参与数据口径梳理、建模数据集构建、baseline 设计、评估指标设计、业务解释、字段补充建议和服务化封装。
- 在业务沟通中解释当前数据能支持什么、不能支持什么,以及后续最小补充字段。
公开表述口径:
- 适合表述为“主导数据口径、建模验证、服务化和业务解释”,避免泛泛写“主导项目”。
- 已形成可被上层业务系统调用的服务化成果;本文不展开客户、验收和内部上线口径。
- 预测链路中包含商品图片向量化,将视觉相似性作为相似品匹配和新品预测的补充信息。
- 有内部评估结果支撑模型改进;本文不列精确指标。
3.3 输入数据 / 系统上下文
已整理的信息:
- 历史订单数据。
- 历史销售数据。
- 商品主数据。
- 年季 / 波段 / 品类 / 商品属性等字段。
- 商品图片向量化特征,用于相似品计算匹配。
- 数据覆盖跨年份订单与销售记录;本文不展开具体客户数据周期。
- 建模粒度主要为款色级。
- 关键时间锚点包括 launch date 和 third sale date,其中 launch date 是主口径,third sale date 可作为对照口径。
- 标签包括 4W / 8W / 12W 累计销量与累计销售额。
当前证据不足、后续可补充的字段:
- 铺货门店数、有库存门店数、库存量、到货时间、断货 / 缺码状态。
- 折扣、促销、曝光、陈列、渠道和重点款标记。
- 相似款关系、上市计划、追单计划、生命周期结束标记。
3.4 核心工作
- 构建从原始订单、销售、商品主数据到款色级建模样本的数据 pipeline。
- 统一 launch date、third sale date、预测窗口、标签窗口、样本过滤、缺失处理和异常样本处理口径。
- 设计订单基线、分组统计基线和机器学习模型的统一评估流程。
- 引入图片向量化特征辅助相似品计算匹配,将视觉相似性纳入新品预测特征体系。
- 将模型评估拆成整体误差、系统性偏差、排序能力、高潜商品识别、分组稳定性和业务解释,而不是只看单一“准确率”。
- 针对新品冷启动、长尾和稀疏问题,设计“相似历史样本学习 / 聚合预测 / 结构分配”的思路,避免直接在极细 SKU 粒度上做不稳定预测。
- 分析 observed sales 与 unconstrained demand 的差异,避免把库存、铺货、到货或生命周期约束误判为模型误差。
- 输出内部分析报告和业务沟通材料,说明 baseline 表现、数据边界、当前结果解释和后续字段补充方向。
3.5 技术细节
建模设计
- 使用 tabular ML / GBDT / LightGBM 类模型的思路处理新品预测,核心是让模型从历史商品、时间、门店和运营特征中隐式学习相似样本。
- 不把“相似款”理解为人工指定某一个商品,而是转化为:商品属性、时间属性、价格带、品类、波段、生命周期等特征空间中的相似样本集合。
- 对商品图片做向量化表示,将视觉相似性作为相似品匹配和新品预测的补充信息。
- 对新品、短生命周期商品和大量 0 序列,避免直接套用单品级长历史时间序列外推。
时间切分与泄露控制
- 训练 / 验证应按年份、波段或预测时点切分,避免随机切分导致未来信息泄露。
- 明确区分 feature window、label window 和 forecast horizon。
- 预测时点之后才发生的销售、库存、折扣、追单、生命周期长度等信息不能作为训练特征。
- 样本时间相邻、同款或相似款可能互相泄露时,可引入 embargo 思路,在训练集与验证集之间保留时间隔离。
评估设计
- 可用指标包括 WAPE、Bias、MAE、RMSE、Spearman、Top-K 命中和分组误差。
- WAPE / MAE / RMSE 解释整体误差。
- Bias 解释系统性高估或低估。
- Spearman / Top-K 更适合解释排序能力和高潜商品识别。
- 对服饰新品预测,排序能力有时比精确数值更接近业务使用方式,例如识别高潜款、低潜款或需要重点关注的款色。
数据脱敏与指标污染
分析中遇到的部分订单和销售字段存在统一线性变换:
X_masked = A * X_true + B单行数据可以通过反向变换还原,但聚合分析不能直接对脱敏字段求和或计算比值。原因是常数项 B 会随行数累计,污染 sum、ratio、同比、订单 / 销售比、金额占比、销量占比、均价、WAPE、Bias 等指标。
对应处理原则:
- 先在行级或原始粒度完成口径还原,再聚合。
- 对订单行和销售行进行一致性检查。
- 避免把脱敏导致的聚合偏移误解释为业务异常或模型问题。
工程化 / 服务化
- 将建模、评估与报告流程封装为可重复运行的后端服务或分析 pipeline。
- 工程实现涉及 Web 服务、异步任务、缓存 / 持久化组件和批量实验流程。
- 对外表达时,优先写“可重复 pipeline、任务状态、结果持久化、报告输出、业务系统调用接口”,工具名放在次要位置。
公开表述口径:
- 预测服务已被上层业务系统调用。
- 本文不展开具体生产框架、部署环境和系统调用细节。
3.6 主要难点
- 业务目标不是天然清晰:销量、需求、销售额、订单量和潜力排序分别对应不同问题。
- observed sales 受到供给和运营约束,不能直接等同于真实需求。
- 新品缺历史、生命周期短、样本稀疏,单品级时间序列不稳定。
- 服饰数据字段口径复杂,launch date、third sale date、波段、年季和标签窗口需要统一。
- 随机切分会制造虚高指标,必须使用更接近真实预测场景的时间验证。
- 线性脱敏字段会污染聚合和误差指标,必须先还原再分析。
3.7 结果 / 产出
已形成的材料:
- 形成新品预测 POC / 分析流程材料。
- 形成款色级建模数据集构建方案。
- 形成 launch date / third sale date、4W / 8W / 12W 标签窗口等核心口径。
- 形成多指标评估框架。
- 形成线性脱敏字段的聚合污染分析和处理原则。
- 输出类似“机器学习如何自动学习相似样本 / 相似款”的业务解释报告。
- 形成可被上层业务系统调用的预测服务化成果。
- 内部 POC 评估显示模型表现优于业务 baseline;本文不列精确指标。
避免直接写:
- 不带 POC 评估口径写“显著提升预测准确率”。
- 本文不写具体客户、验收状态、上线范围和精确指标。
- 服务稳定性 99.9%。
- 推理时间从秒级到毫秒级。
- 已产生明确业务收益或财务收益,除非后续有业务统计口径。
除非后续补充明确证据。
3.8 可量化信息
可使用但需限定口径:
- 数据年份:订单数据覆盖 2023 / 2024 / 2025,销售数据覆盖 2023 / 2024。
- 标签窗口:4W / 8W / 12W。
- 粒度:款色级。
- 数据规模:内部数据量级较大,本文不列具体规模。
- 模型效果:内部 POC 评估优于业务 baseline,本文不列具体数值。
- baseline:业务特征 + 分桶线性。
- 评估指标:MAPE、MAE、RMSE、Top-K。
- 交付状态:已形成业务系统可调用的服务化成果,本文不展开验收口径。
后续补充:
- 款色数、订单行数、销售行数。
- Top-K 命中率或排序相关性的具体数值。
- 业务使用范围、POC 周期和投递版本可使用的指标口径。
3.9 可复用的简历表达
偏数据科学 / 预测算法:
- 面向服饰零售新品预测场景,构建从订单、销售、商品主数据到款色级样本的数据 pipeline,统一 launch date / third sale date、4W / 8W / 12W 标签窗口、样本过滤与缺失处理口径。
- 设计按年份 / 波段 / 预测时点切分的训练验证流程,结合特征可用性检查与 embargo 思路控制未来信息泄露风险。
- 针对新品冷启动、长尾分布和生命周期差异,将问题拆解为相似历史样本学习、总量预测、结构分配与误差归因,避免直接依赖细粒度 SKU 外推。
- 建立多口径预测评估框架,从 WAPE / Bias、Spearman、Top-K、高潜商品识别和分组误差解释模型表现。
- 分析 observed sales 与 unconstrained demand 的差异,识别库存、铺货、到货、折扣等缺失字段对预测标签和误差归因的影响。
- 识别线性脱敏字段在聚合、比值、占比、同比和误差指标中的污染机制,建立先还原、后聚合的校验原则。
- 在内部 POC 评估中优于业务 baseline,并通过 MAE / RMSE / Top-K 等指标补充验证整体误差与高潜商品识别能力。
偏工程化:
- 将新品预测的数据处理、建模评估和报告输出整理为可重复运行的 pipeline,支持批量实验、结果持久化和业务系统集成。
- 封装预测服务,围绕异步任务、任务状态、结果缓存和上层系统调用边界,将 notebook 分析沉淀为可复用服务模块。
3.10 可展开的面试问题
- 新品预测为什么不能随机切分?
- launch date 和 third sale date 的差异是什么?
- 4W / 8W / 12W 标签分别解决什么业务问题?
- observed sales 和 unconstrained demand 有什么差异?
- 哪些字段会造成未来信息泄露?
- 为什么单品级时间序列对服饰新品不稳定?
- LightGBM / GBDT 如何隐式学习相似样本?
- WAPE、Bias、Spearman、Top-K 分别解释什么?
- 线性脱敏为什么会污染聚合指标?
- 如果业务方只看准确率,如何解释模型边界?
3.11 避免夸大的内容
- 本文不写精确 MAPE;投递版本如需使用指标,必须限定为 POC 评估口径。
- 不写“准确预测真实需求”,当前更准确的说法是预测 observed sales,并识别其与 demand 的差异。
- 不写“完整需求预测系统上线并产生收益”,除非确认上线范围和收益口径。
- 不写“支持百万级高并发”或类似后端性能指标。
- 不把 WAPE / MAE / RMSE 罗列成成果,指标只是评估工具。
4. 零售 SaaS Copilot / LLM 应用工程 / Workflow + FastAPI Adapter
4.1 背景 / 业务问题
项目目标是在零售 SaaS 系统中引入 AI Copilot,使 AI 能够理解当前业务页面、表格数据、指标含义和用户问题,并给出只读、可解释、低风险的业务辅助回答。
项目重点不是单纯聊天机器人,而是页面上下文驱动的业务 Copilot:
- 业务系统侧采集或组织当前页面上下文。
- Python Adapter 负责结构化上下文映射、LLM Workflow 输入构造、响应归一化和权限边界。
- LLM Workflow 负责模型编排、知识库检索和回答生成。
早期 demo 涉及首页 co-planner、MP 页面等场景。MP 页面更适合承载业务演示和产品化探索。
4.2 负责范围
- 主导早期测试阶段的架构设计与 Python / LLM 侧实现。
- 负责 Python Adapter 开发,参与 LLM Workflow 对接、业务系统调用契约定义、上下文结构设计、统一响应格式、评测材料和业务 demo 支撑。
已确认:
- 适合表述为“主导”,但限定为架构设计和 Python / LLM 侧实现。
- 项目处于早期测试阶段,尚未进入正式产品环境。
- 当前没有公开口径下的真实用户使用数据或业务验收结果。
4.3 输入数据 / 系统上下文
典型调用链:
Business Page Context
-> Python FastAPI Adapter
-> LLM Workflow / RAG
-> Normalized Copilot ResponseMP Copilot 请求结构:
- query
- user
- schema_version
- page_context
- grid_metadata
- table_snapshot
- page_summary
- read_only_policy
LLM Workflow 侧输入:
- page_context
- grid_metadata
- table_meta
- table_csv
- page_summary
- read_only_policy
统一响应结构:
- direct_answer
- page_interpretation
- next_steps
- caveats
- matched_knowledge
- answer_type
- guardrails
4.4 核心工作
- 设计业务系统到 Python 的 MP 页面 Copilot 数据契约,使业务系统侧只需传结构化 JSON,不需要关心 LLM Workflow 内部输入格式。
- 在 Python Adapter 内完成 LLM Workflow 输入序列化、table snapshot 处理、fallback 逻辑和响应归一化。
- 设计 page_context、grid_metadata、table_snapshot、page_summary、read_only_policy 等结构化输入字段。
- 保持只读策略,避免 AI 直接执行高风险写操作。
- 设计业务知识库、评测问题集、页面上下文样例和 answer-quality checklist,用于支持 demo、标注和后续迭代。
- 与业务系统 / 前端侧沟通集成方式,包括独立 web chat window / side panel、请求由业务系统提交、页面信息组织后传给 Python。
- 部署 FastAPI + uvicorn + systemd,提供 health / readyz / demo-ui 等辅助接口。
4.5 技术细节
Adapter 边界
Python Adapter 的价值不只是“转发请求”:
- 屏蔽 LLM Workflow 的输入格式变化。
- 将页面上下文、表格快照和只读策略转成 LLM 可消费的结构。
- 对模型输出做 response normalization,避免前端处理不稳定自由文本。
- 在 SaaS 系统与 LLM Workflow 之间建立权限、格式和错误处理边界。
上下文设计
- page_context 描述用户所在页面、业务模块和操作场景。
- grid_metadata 描述表格字段、字段含义、排序、筛选和页面状态。
- table_snapshot 提供当前页面可见数据或截取数据,避免模型凭空解释。
- page_summary 提供页面摘要,降低上下文噪声。
- read_only_policy 明确 Copilot 只能解释、建议和引用,不直接写回业务系统。
响应归一化
统一响应可分为:
- direct_answer:直接回答。
- page_interpretation:对当前页面和数据的解释。
- next_steps:可执行但不自动执行的建议。
- caveats:限制条件和不确定性。
- matched_knowledge:引用的知识库内容或规则。
- guardrails:只读、安全和边界提示。
部署和工程闭环
来自工程笔记的可证据化材料:
- Python 3.12、FastAPI、uv、pytest、systemd。
- Git bare repo + post-receive hook + lockfile 依赖同步 + pytest + 服务重启 + health check。
- 部署流程包含依赖同步、导入检查、语法检查、测试、服务重启和健康检查。
- 这套流程适合 MVP / demo 阶段的小型 Python 服务,重点是可重复、可验证、可追踪。
4.6 主要难点
- LLM 不能直接理解业务页面,必须把页面状态、表格字段、筛选条件和用户问题结构化。
- 业务系统侧、Python Adapter 和 LLM Workflow 的职责边界需要清楚,否则系统会强耦合。
- Copilot 早期必须低风险,不能让模型直接执行写操作。
- 表格快照不能无限传,需要在信息量、上下文长度和隐私边界之间取舍。
- LLM 输出天然不稳定,必须通过响应归一化和质量清单降低前端集成成本。
4.7 结果 / 产出
已形成的材料:
- 形成 MP Copilot 数据契约与调用链设计。
- 实现或设计 Python FastAPI Adapter 对接 LLM Workflow。
- 形成页面上下文、表格快照、只读策略和归一化响应结构。
- 搭建 MVP 服务的轻量 CI/CD 闭环。
- 支持早期测试 / demo 阶段迭代。
避免直接写:
- 正式大规模上线。
- 已进入正式产品环境。
- 多租户生产平台级能力。
- 99.9% availability。
- 明确节省人工成本或提升转化率。
4.8 可量化信息
适合保留:
- 部署流程包含依赖同步、import check、compileall、pytest、服务重启和 /health check。
- 服务环境:Python 3.12、FastAPI、uv、pytest、systemd。
当前不建议量化:
- Copilot 接口数量、demo 页面数量、知识库文档数量:早期阶段,不好衡量。
- Workflow 节点数量:暂不作为简历指标。
- 实际用户、调用量、响应质量评测结果:当前未整理公开口径。
4.9 可复用的简历表达
- 主导零售 SaaS Copilot 早期测试阶段的架构设计与 Python / LLM 侧实现,设计业务页面上下文 → Python FastAPI Adapter → LLM Workflow 的调用链,将页面状态、表格快照和用户问题转化为可控的 LLM 输入。
- 设计 MP 页面 Copilot 数据契约,封装 page_context、grid_metadata、table_snapshot、page_summary、read_only_policy 等结构化字段,降低业务系统侧与 LLM Workflow 的耦合。
- 在 Python Adapter 中实现 Workflow 输入映射、table snapshot 处理、fallback 逻辑与响应归一化,输出 direct_answer、page_interpretation、next_steps、caveats、guardrails 等统一结构。
- 设计只读边界、业务知识库、标准问题集和 answer-quality checklist,支持 Copilot demo、回答质量评估与后续迭代。
- 为 FastAPI 服务搭建轻量部署闭环,通过 Git bare repo、post-receive hook、lockfile、pytest、服务托管和 /health check 实现可重复、可验证、可追踪的 MVP 部署流程。
4.10 可展开的面试问题
- 为什么不让业务系统直接调用 LLM Workflow?
- Python Adapter 具体承担哪些职责?
- LLM Workflow 在系统里承担什么,不承担什么?
- 页面上下文和 table snapshot 如何组织?
- read_only_policy 如何防止高风险操作?
- response normalization 解决什么问题?
- Copilot 回答质量如何评估?
- 如果表格很大,table snapshot 怎么取舍?
- 轻量 CI/CD 为什么适合 MVP 阶段?
4.11 避免夸大的内容
- 不把 LLM Workflow 写成完整 SaaS 平台。
- 不写“自主 Agent 自动操作业务系统”,当前更适合写“只读 Copilot / 业务辅助解释”。
- 不写生产级 SLA。
- 不写“解决幻觉问题”,更稳妥是“通过 RAG、上下文约束、响应归一化和质量清单降低风险”。
5. 内部知识库冷启动 / OpenCode 工作台 / RAG 知识治理
5.1 背景 / 业务问题
SaaS Copilot 和 RAG 应用要真正可用,前提不是“直接接一个向量库”,而是先有稳定、可审核、可维护的知识源。内部知识通常分散在业务说明、会议纪要、页面截图、指标解释和个人经验里,如果直接导入向量库,容易出现口径不统一、缺少来源、公式不确定、无人 review 和后续难维护的问题。
一开始可以做完整的协同文档系统、审核流和 RAG 后台,但开发周期较长,也不适合知识库冷启动阶段。因此更合理的第一步是搭建轻量的 agent-assisted authoring workspace:让业务同事低成本地产出结构化 Markdown 草稿,再通过 Git / review / validation 进入正式知识库,后续再导入 LLM Workflow、向量库或 SaaS Copilot。
5.2 负责范围
- 设计内部知识库冷启动方案,将 OpenCode Web 定位为“知识库草稿整理工作台”,而不是正式知识库门户。
- 设计知识源 Git repo 结构、草稿 / 审核 / 正式知识文档流转路径和后续 RAG 接入边界。
- 编写 AGENTS.md、skills、commands、permissions 和 validate 脚本,约束 agent 的写作格式、可执行动作、目录边界和安全边界。
- 设计 Docker + SFTPGo 升级方案,为业务同事提供文件上传入口,并将 agent 限制在项目级 workspace 内。
5.3 输入数据 / 系统上下文
输入材料:
- 业务说明。
- 会议纪要。
- 页面截图说明。
- 指标解释。
- SOP / 操作流程。
- 上传的原始文件,如 Markdown、文本、CSV 或可结构化处理的资料。
知识库工作区结构:
inbox/:原始材料入口。inbox/uploaded-docs/:通过 WebClient 上传的 raw files。review/pending/:agent 生成的草稿。review/approved/或knowledge/:人工审核后的知识源。scripts/validate_kb.py:知识文档校验。.opencode/skills/:指标定义、FAQ、知识质量审查等重复任务的规则。.opencode/commands/:/kb-start等同事可触发的入口。
5.4 核心工作
- 设计 OpenCode Web + Git repo + AGENTS.md + skills + commands + permissions 的知识库草稿生产流程。
- 将业务同事粘贴或上传的原始材料整理为结构化 Markdown 草稿,并统一进入
review/pending/。 - 设计人工 review 流程,避免 agent 直接把草稿放入 approved 或正式知识目录。
- 通过 AGENTS.md 约束 agent 不补未知公式、不删除文件、不执行危险命令、不暴露密钥、不修改系统配置。
- 通过 skills 固化常见知识整理任务,例如指标定义、FAQ、知识质量审查。
- 通过
/kb-start降低业务同事第一次使用门槛,明确工作台用途、可创建文档类型、草稿位置和禁止事项。 - 编写
validate_kb.py校验 frontmatter、doc_type、status、module、title、owner、updated_at、open_questions 等字段。 - 用 Docker 将 OpenCode Web 限制在项目级 workspace,避免裸跑在宿主机上导致 agent 权限范围过大。
- 用 SFTPGo WebClient 提供 raw file 上传入口,将文件落到
inbox/uploaded-docs/,再由 OpenCode 读取和整理。
5.5 技术细节
第一版工作流
业务同事通过浏览器访问 OpenCode Web
-> 粘贴业务说明 / 会议纪要 / 页面截图 / 指标解释
-> OpenCode 按 AGENTS.md / skills 整理成 Markdown 草稿
-> 草稿进入 review/pending/
-> 人工 review
-> knowledge/ 或 review/approved/
-> 后续导入 LLM Workflow / 向量库 / SaaS CopilotDocker + SFTPGo 升级后
SFTPGo WebClient
-> 上传 raw files
-> inbox/uploaded-docs/
-> OpenCode Web 读取 uploaded-docs
-> 生成 review/pending/*.md
-> validate_kb.py + Git diff + 人工 review权限与治理设计
- OpenCode Web 不作为最终知识库门户,只作为 authoring workspace。
- Git repo 作为知识资产主账本,所有草稿和知识源文件都可 diff、review 和 commit。
review/pending/和knowledge/分离,避免未审核内容直接进入知识库。- permissions 允许查看
git diff、运行validate_kb.py、写入草稿目录;限制删除、系统命令、外部下载和敏感文件访问。 - Docker 解决项目级隔离问题,SFTPGo 解决 raw file upload 问题,AGENTS / skills / commands 解决工作流约束,Git review 解决知识治理问题。
5.6 主要难点
- 知识库冷启动阶段最难的不是向量检索,而是知识源生产、格式统一、人工审核和口径不确定性的管理。
- 通用 agent 如果不设边界,容易补全未知公式、直接移动文件、访问过宽目录或把草稿误当正式知识。
- OpenCode Web 本身不是文件上传系统,需要单独设计 raw files 入口。
- 如果 OpenCode Web 裸跑在宿主机上,权限范围接近运行它的 Linux 用户,不适合作为多人使用的知识库工作台。
- 知识整理工作需要让业务同事能用,但又不能把 prompt 编写和目录规则全部交给业务同事记忆。
5.7 结果 / 产出
已形成的材料:
- 形成内部知识库冷启动 POC 方案。
- 形成 OpenCode Web + Git + AGENTS / skills / commands / permissions 的知识生产工作流。
- 形成
review/pending -> review/approved / knowledge的人工审核链路。 - 形成
validate_kb.py校验脚本,用于检查知识文档结构和状态。 - 形成 Docker + SFTPGo 的升级方案,将文件上传和 agent authoring 拆分,并限制 agent 工作范围。
- 形成可衔接 LLM Workflow、向量库和 SaaS Copilot 的知识源治理思路。
本文不展开:
- 内部服务器路径、端口、账号、服务名和真实部署配置。
- 具体业务模块、真实知识文档内容和内部数据。
- 是否已经正式作为企业知识库平台上线。
5.8 可量化信息
本文不使用精确量化指标。
适合保留:
- 支持 FAQ、指标定义、SOP、业务说明等多类知识草稿。
- 通过 Git diff、validate 脚本和人工 review 管理知识入库。
- 支持 raw file upload 与 agent authoring 两个入口的职责拆分。
后续补充:
- 业务同事实际使用人数。
- 已整理知识文档数量。
- 后续是否已导入 LLM Workflow / 向量库。
- 是否形成固定维护节奏或知识库发布流程。
5.9 可复用的简历表达
- 设计内部知识库冷启动工作台,用 OpenCode Web + Git + AGENTS / skills / commands / permissions 将分散的业务说明、会议纪要和指标解释整理为可 review 的 Markdown 知识源。
- 设计
review/pending -> approved / knowledge的知识入库流程,结合 Git diff、validate 脚本和人工 review 控制知识质量,避免未确认公式和未审核草稿直接进入 RAG 知识库。 - 编写 AGENTS.md、任务 skills 和
/kb-startonboarding command,约束 agent 的文档格式、目录边界、安全动作和不确定性标注,降低业务同事使用门槛。 - 使用 Docker 将 OpenCode Web 限制在项目级 workspace,并引入 SFTPGo WebClient 提供 raw file 上传入口,拆分文件上传、知识整理和人工审核职责。
- 将知识库工作台定位为 RAG / SaaS Copilot 的上游知识源治理 pipeline,而不是直接把原始文档导入向量库。
5.10 可展开的面试问题
- 为什么不直接做完整企业知识库系统?
- 为什么 OpenCode Web 只能作为 authoring workspace,而不是正式知识库门户?
- AGENTS.md、skills、commands、permissions 分别解决什么问题?
- 为什么需要
review/pending和approved / knowledge分离? validate_kb.py校验哪些字段?为什么这些字段对 RAG 重要?- 为什么要用 Docker 隔离 OpenCode Web?
- SFTPGo 在架构里只负责什么,不负责什么?
- 这套方案如何衔接后续向量库、LLM Workflow 和 SaaS Copilot?
5.11 避免夸大的内容
- 不写“完整企业知识库平台”。
- 不写“自动 RAG 全流程已上线”。
- 不写“替代人工知识整理”。
- 不写“彻底解决知识幻觉”。
- 不公开服务器路径、端口、账号、真实知识文档和内部业务模块。
- 工具名放次要位置,重点写知识源治理、权限边界、人工 review 和后续 RAG 接入。
6. AI Coding 工程化工作流
6.1 背景 / 业务问题
近期在个人项目、内部原型和数据分析工作中持续使用 Codex、VS Code、CLI 等 AI coding 工具辅助开发。重点不是“让 AI 替代开发”,而是把 AI coding 纳入可审查、可测试、可追踪的工程流程。
6.2 负责范围
- 在个人和工作原型中主动设计 AI-assisted engineering 流程。
- 使用 AI 工具辅助需求拆解、代码初稿、测试补充、文档维护和代码审查。
- 人工负责需求判断、架构边界、diff review、运行验证和最终取舍。
6.3 输入数据 / 系统上下文
相关场景:
- SaaS Copilot 原型。
- 数据分析与预测脚本。
- 个人 Godot 游戏项目。
- 博客 / 项目文档维护。
相关工程文档:
- README。
- ADR。
- AGENTS。
- NEXT_ACTIONS。
- 接口文档。
- 数据契约。
- 开发计划和任务跟踪。
6.4 核心工作
- 将需求拆成可执行任务,并让 AI 生成初版实现或修改建议。
- 使用 Git diff 审查 AI 生成内容。
- 通过单元测试、运行验证、health check 或人工样例检查确认改动。
- 同步维护 README、ADR、NEXT_ACTIONS、接口文档和数据契约,避免代码与文档脱节。
- 将 AI coding 用在小步迭代、测试补充和文档维护中,而不是让 AI 一次性生成不可控大改动。
6.5 技术细节
- Codex / VS Code / CLI 辅助开发。
- Git diff review。
- pytest / 运行验证。
- README / ADR / NEXT_ACTIONS 作为上下文和决策记录。
- 小步提交和可回滚改动。
6.6 主要难点
- AI 生成内容可能误解业务上下文。
- AI 可能改动范围过大或引入隐藏行为变化。
- 文档和代码容易不同步。
- 需要把 AI 输出纳入工程质量流程,而不是直接信任。
6.7 结果 / 产出
已形成的材料:
- 在 SaaS Copilot、数据分析、个人项目和文档维护中形成 AI-assisted workflow。
- 有 GitFlow、uv、轻量 CI/CD、编码实践等工程笔记支撑。
- 采用小步迭代方式推进 AI coding,降低单次大改动风险。
- 正在沉淀团队 / 项目层面的 AI-assisted engineering 规范,由本人主导推进。
- 实践中结合 TDD 思路,让 AI coding 输出进入测试驱动或测试补充流程。
- 维护 ARCHITECTURE、AGENTS、ADR、PLAN、logs 等工程文档,使 AI 生成内容有上下文和追踪记录。
后续补充:
- 是否有具体 PR / commit 数量、测试数量或文档数量可引用。
6.8 可量化信息
可使用但需限定口径:
- 采用 TDD / 测试补充方式约束 AI coding 输出。
- 文档体系包括 ARCHITECTURE、AGENTS、多个 ADR、PLAN、logs 等。
- 在部分迭代中,周期从约 3 周压缩到约 1 周。只有能解释统计口径时再用于投递版本。
后续补充:
- AI coding 辅助完成的模块数量。
- 可公开的测试数量、文档数量和迭代周期统计口径。
6.9 可复用的简历表达
- 在 SaaS Copilot 原型、数据分析脚本与个人项目开发中,将 Codex / VS Code / CLI 纳入需求拆解、初版实现、测试补充和文档维护流程。
- 通过 Git diff 审查、单元测试、运行验证与 README / ADR / NEXT_ACTIONS 同步管理 AI 生成内容,形成可追踪、可验证的 AI-assisted engineering 工作流。
- 将 AI coding 主要用于小步重构、接口文档维护、测试样例补充和开发计划拆解,避免不可控的大范围自动生成。
- 主导沉淀 ARCHITECTURE、AGENTS、ADR、PLAN、logs 等工程文档,将 AI coding 从工具使用收敛为小步迭代、TDD 验证和文档同步的工程流程。
6.10 可展开的面试问题
- AI coding 在项目中具体承担了哪些环节?
- 如何判断 AI 生成代码是否可靠?
- 如何防止 AI 改动范围失控?
- ADR / AGENTS / NEXT_ACTIONS 各自解决什么问题?
- 有没有遇到 AI 生成错误代码?如何处理?
6.11 避免夸大的内容
- 不写“AI 自动完成大量开发”。
- 不写“显著提升效率”;“3 周 → 1 周”仅在能说明迭代范围和统计口径时使用。
- 不把工具清单当成果。
- 不把正在沉淀的流程写成成熟公司级制度。
7. 工程合同智能审核系统 / 创业项目
7.1 背景 / 业务问题
毕业前后参与朋友创业项目,方向是工程项目 / OA / 光伏搭建相关合同审核系统。项目希望通过大模型、OCR、文档解析和流程系统,帮助业务方识别合同风险、进行审批流转和风险提示。
7.2 负责范围
- 负责或深度参与前后端开发、OCR 部分、合同上传、审批流程、风险展示和文档结构化处理。
- 参与 LLM Prompt、RAG、图像处理等相关模块的系统集成,但不涉及 LLM 模型后训练。
已确认:
- 项目已交付使用。
- 使用通用大模型能力完成风险解释与条款理解;本文不展开具体供应商。
7.3 输入数据 / 系统上下文
- 合同 PDF / 图片 / 扫描件。
- OCR 输出文本与坐标。
- 合同段落、表格、条款和印章 / 手写区域。
- 法规、条款库或业务规则知识库。
- OA / 审批流系统上下文。
7.4 核心工作
- 参与设计基于 LLM 的合同风险识别系统。
- 构建或参与 OCR、文档解析与结构化抽取流程。
- 结合 Prompt 适配与 RAG 检索降低合同审核中的幻觉风险。
- 实现合同上传、审批流转、风险提示与结果展示等核心功能。
- 参与产品需求拆解、原型设计和 SaaS 功能实现。
- 通过文档下载、文档位置定位和图片截取,让风险提示可以被人工复核。
7.5 技术细节
面试复盘中的架构信息:
PDF / 图片输入
-> OCR 层:图像 -> 文本 + 坐标
-> 结构化解析层:段落 / 表格 / 条款识别
-> LLM 风险识别层:语义分析
-> RAG 法规增强层:知识校验
-> 风险展示 / 审批流可解释的技术点:
- OCR 负责把非结构化图片 / PDF 转成文本和位置。
- 结构化解析负责识别条款、表格和合同段落。
- RAG 用于引用法规、模板条款或业务规则,减少模型凭空判断。
- LLM 负责风险归纳、条款解释和提示生成。
7.6 主要难点
- 合同 PDF / 扫描件质量不稳定,OCR 容易受版式、印章、手写、表格影响。
- 文档格式复杂,OCR 与结构化解析需要处理不同合同版式、表格和图章区域。
- 合同风险判断不能只依赖单次 LLM 输出,需要结合规则、知识库和人工可审查结果。
- 法律 / 合同场景对幻觉敏感,需要输出依据、风险等级和不确定性。
- 文档结构化与业务流程系统需要结合,不能停留在单次问答。
7.7 结果 / 产出
已形成的材料:
- 参与工程合同智能审核系统。
- 覆盖合同上传、审批流转、风险提示和结果展示。
- 有 OCR、文档解析、LLM、RAG 架构记录。
- 项目已交付使用;本文不展开客户信息。
- 基于项目评测数据完成效果验证;本文不列精确准确率,避免被理解为通用法律判断能力。
7.8 可量化信息
可使用但需限定口径:
- 交付情况:已交付使用;本文不展开业务使用范围。
- 风险识别:有项目评测口径;本文不列精确准确率。
- 合同样本量:有一定规模样本支撑;本文不列具体数量。
后续补充:
- OCR 准确率。
- 风险类型数量。
- 审批流程节点数量。
- 项目周期。
7.9 可复用的简历表达
- 参与设计基于 LLM 的工程合同风险识别系统,覆盖合同上传、审批流转、风险提示与结果展示等核心流程。
- 构建 OCR、文档解析与结构化抽取流程,将合同 PDF / 扫描件转化为可供 LLM 与规则系统消费的文本、段落和条款结构。
- 结合 Prompt 适配与 RAG 检索为合同风险识别提供法规 / 条款依据,降低单次大模型自由生成带来的幻觉风险。
- 参与前后端功能实现与产品原型迭代,将合同审核从单次模型调用扩展为可操作的业务流程系统。
- 在合同审核系统中实现风险结果展示、原文位置定位和图片截取等可复核能力,支持人工审核人员追溯模型判断依据。
7.10 可展开的面试问题
- 合同审核为什么需要 RAG?合同格式不统一,法律条文和审核依据必须尽量减少模型幻觉。
- OCR / 文档解析中最难的问题是什么?合同格式复杂,表格、图章、扫描质量和手写区域会影响结构化结果。
- 印章识别、手写识别和表格解析如何影响结果?单独展示和定位,不对难以识别的区域过度猜测。
- 如何降低合同场景中的模型幻觉?通过 RAG 提供法规 / 条款依据,并把回答限定在可检索材料和合同原文范围内。
- 风险提示如何让人工可审查?提供文档下载、文档位置定位和图片截取。
- 这个项目和 SaaS Copilot 的架构共性是什么?
7.11 避免夸大的内容
- 不写“替代人工法务审核”。
- 本文不写精确风险识别准确率;投递版本如需使用,必须限定为项目评测口径。
- 本文不写具体业务使用范围。
- 不把具体大模型供应商、OCR、RAG 堆成工具清单,要写清楚文档结构化和业务流程。
8. S&P Global / IHS Markit 汽车部门实习
8.1 背景 / 业务问题
在 S&P Global / IHS Markit 汽车部门担任数据分析实习生,支持市场分析师进行车型竞争力分析、汽车市场数据整理和用户评论分析。
8.2 负责范围
- 数据分析实习生。
- 支持汽车市场数据采集、清洗、数据库维护、评论情感分析和季度报告数据需求。
8.3 输入数据 / 系统上下文
- 汽车车型参数、价格、配置等网络数据。
- 社交媒体及购物网站用户评论。
- SQL Server 数据库。
- 市场分析师的季度报告需求。
8.4 核心工作
- 编写网页爬虫,自动化收集数百个网页 / 数据源中的汽车市场数据,建立可持续更新的数据管道。
- 编写 OCR 脚本,辅助处理图片 / 扫描类资料中的车型参数、价格或配置等信息;具体效果指标未保留,不使用准确率表述。
- 建立 SQL Server 数据库,规范化存储车型参数、价格和评论数据。
- 针对社交媒体及购物网站评论搭建 LSTM 情感分析模型。
- 支持季度市场报告的数据分析需求。
8.5 技术细节
LSTM 情感分析流程:
- 文本清洗:去除 HTML、特殊字符、停用词。
- 分词和词汇表构建。
- 文本序列化:词转索引。
- padding / truncation 到固定长度,并用 mask 避免 padding 影响 loss。
- embedding 层使用预训练词向量,原记录为知乎预训练权重。
- 模型结构:输入 → embedding → LSTM → Dropout → 全连接 → sigmoid 二分类。
- 常见训练设置:Adam、学习率约 1e-3、batch size 32-64、early stopping / dropout / L2 正则。
- 类别不平衡可用重采样处理。
8.6 主要难点
- 网络数据来源结构不统一,需要清洗和规范化。
- 评论文本噪声大,涉及分词、长度截断、类别不平衡和情绪标签质量。
- 实习工作需要把脚本结果转化为分析师可用的数据资产和报告材料。
8.7 结果 / 产出
现有记录中有以下量化结果:
- 建立覆盖 2000+ 款车型、10 万+ 条用户评论的数据库。
- 通过网页爬虫覆盖数百个网页 / 数据源。
- 数据管道稳定运行 6 个月。
- 支持 3 份季度市场报告的数据需求。
2000+ 车型、10 万+ 评论、6 个月和 3 份报告来自早期记录;使用前仍需回到原始记录确认。
8.8 可量化信息
- 2000+ 款车型。
- 10 万+ 条用户评论。
- 数百个网页 / 数据源。
- 6 个月数据管道运行期。
- 3 份季度市场报告。
后续补充:
- 情感分析模型评估指标:原始评估记录缺失;不使用准确率 / F1 / AUC。
- OCR 脚本的具体效果:原始评估记录缺失;只保留“辅助抽取图片 / 扫描资料中的结构化信息”。
8.9 可复用的简历表达
- 在 S&P Global / IHS Markit 汽车部门实习期间,编写网页爬虫构建汽车车型与用户评论数据管道,清洗并维护 SQL Server 数据库,支持车型竞争力分析和季度市场报告。
- 维护覆盖 2000+ 款车型、10 万+ 条评论的数据资产,规范化存储车型参数、价格和评论信息,支持市场分析师复用。
- 基于 LSTM 搭建评论情感分析模型,完成文本清洗、分词、序列化、padding、预训练 embedding 和二分类输出流程,为车型口碑分析提供支撑信息。
8.10 可展开的面试问题
- 数据管道如何采集和更新?
- SQL Server 表结构如何设计?
- OCR 脚本用于什么数据?
- 评论数据如何清洗和标注?
- LSTM 情感分析模型的输入输出是什么?
- 类别不平衡怎么处理?
- 如何支持季度市场报告?
8.11 避免夸大的内容
- 不写模型准确率 / F1 / AUC,除非找到评估记录。
- 不写 OCR 准确率或抽取效果百分比,除非找到记录。
- 不写“独立负责整个报告”,更稳妥是“支持市场分析师的数据需求”。
- 不写生产级数据平台。
9. 个人项目:Demon Hex / Godot 拼图游戏
9.1 背景 / 业务问题
个人开发 Godot 4 / GDScript 六边形地下城拼图游戏,主题为魔王扩张地下城。玩法参考 Dorfromantik 的地貌拼接与休闲拼图体验,结合轻度入侵者、资源、迷宫扩张和事件系统。
该项目不建议作为 AI / 数据主线简历的核心经历,但可作为 GitHub / Blog 展示项目,体现个人工程兴趣、系统拆解、数据驱动配置和 AI coding workflow。
9.2 负责范围
- 个人项目独立开发者。
- 负责玩法设计、系统拆解、GDScript 实现、配置设计和文档维护。
9.3 输入数据 / 系统上下文
- Godot 4 / GDScript。
- Hex tile 拼接。
- Center + 6 sectors 地块模型。
- terrain / region / network 系统。
- JSON 管理 tile / terrain / invader 等配置。
9.4 核心工作
- 设计 Hex tile 拼接规则。
- 设计 Center + 6 sectors 地块模型。
- 实现 RegionSystem,统计 mushroom / crystal / water 等地貌 region。
- 实现 NetworkSystem,处理 floor network、入口网络、最近宝箱路径、核心路径等。
- 实现 InvasionSystem,处理入侵者规则与结算。
- 实现 SaveSystem 支持存档。
- 采用数据驱动方式维护配置。
9.5 技术细节
- Godot 4 / GDScript。
- 六边形网格。
- 图 / 连通性 / 路径相关逻辑。
- 数据驱动配置。
- 文档驱动迭代和 AI coding 辅助开发。
9.6 主要难点
- 拼图规则、连通性、region 统计和入侵路径之间存在复杂状态依赖。
- 游戏逻辑需要兼顾可玩性、可扩展性和数据驱动配置。
- 个人项目需要靠文档和任务拆解保持长期迭代。
9.7 结果 / 产出
已形成的材料:
- 已有多个核心系统设计记录。
- 适合作为个人工程展示,但不一定适合主简历。
- 有可运行 demo。
- 项目已在 GitHub 公开开源。
当前未整理:
- 截图、视频或 itch.io 页面。
9.8 可量化信息
当前无可靠量化指标。
适合保留:
- GitHub 公开开源。
- 有可运行 demo。
9.9 可复用的简历表达
- 使用 Godot 4 / GDScript 开发六边形拼图游戏原型,设计 center + sectors 地块模型、region 统计、floor network 和入侵路径系统。
- 采用数据驱动方式维护 tile、terrain、invader 等配置,并通过文档化流程管理玩法迭代与系统重构。
- 将 AI coding 工具用于功能拆解、代码审查、测试补充与开发文档维护,形成个人项目中的工程化迭代流程。
- 开源 Godot 4 / GDScript 游戏 demo,通过 GitHub 展示六边形网格、区域统计、路径网络和数据驱动配置等系统设计。
9.10 可展开的面试问题
- 六边形网格坐标如何设计?
- region 和 network 有什么区别?
- 如何检测连通性和路径?
- 数据驱动配置如何组织?
- AI coding 在这个项目中如何使用?
9.11 避免夸大的内容
- 不放在 AI / 数据科学简历核心位置。
- 不写商业化或用户数据,除非有证据。
- 不写复杂引擎能力,重点写系统拆解和个人工程能力。
10. 风险点与待补充问题
10.1 后续需要补充的事实
- 新品预测项目对外表述中是否写“主导”的具体边界:数据口径 / 建模验证 / 服务化 / 业务解释。
- 新品预测的上线范围:已形成上层业务系统可调用的服务化成果,但是否可写“上线”需看公司口径。
- 款色数、订单行数、销售行数、商品数量。
- Top-K 命中率或排序相关性的具体数值。
- 是否实际采用 LightGBM / GBDT,还是目前只是方案和报告解释。
- MP Copilot 的真实页面、接口数量、知识库规模、Workflow 节点数。
- KnowledgeBase 是否已有实际使用人数、知识文档数量、导入向量库或 LLM Workflow 的状态。
- S&P 实习中 2000+ 车型、10 万+ 评论、6 个月、3 份报告这些数字是否准确。
- S&P 情感分析和 OCR 是否能找到原始评估记录;找不到就不写模型 / OCR 准确率。
10.2 不放入公开 / 正式表达的内容
- 99.9% availability。
- 推理时间从秒级到毫秒级。
- 日均百万级数据存取。
- 不带 POC 评估口径写“显著提升新品预测准确率”。
- 大幅降本增效。
- 完整生产级 Agent 自动化业务操作。
- 把 KnowledgeBase 写成完整企业知识库平台或自动 RAG 全流程。
- 金融量化策略、因子研究、交易系统。
- S&P 情感分析模型准确率、OCR 准确率等无证据数字。
- 合同审核精确准确率只放在私有投递版本,且必须限定为项目评测口径,不能写成通用法律判断准确率。
10.3 后续可补充的材料
- 新品预测:一张字段字典、一张样本构建流程图、一张训练验证切分图、一张指标对比表。
- Copilot:接口 schema、示例 request / response、Workflow 截图、answer-quality checklist。
- KnowledgeBase:公开架构图、AGENTS / skills / commands 示例、validate 规则、review 流程图。
- 合同审核:合同解析流程图、风险类型列表、RAG 引用样例。
- S&P:数据库表结构、数据管道流程、LSTM 训练记录或评估结果。
- AI coding:一个实际 PR / commit 案例,说明 AI 参与了什么、人工 review 修正了什么、测试如何验证。