结业项目:交付一款企业级 AI 产品

任务说明

构建、加固并运维一个多租户 SaaS,其中至少包含一项 AI agent 功能,然后在评审小组面前答辩。评审小组扮演企业买方的安全、工程和风控团队。

选择方向

方向 产品 考验的难点
A. 金融科技 分期付款 / 租购平台:申请、审批、还款计划、付款、提醒 账本正确性、幂等支付、审计、MAS 式的系统韧性要求、PDPA
B. AI 前台接待 为中小企业提供预约、答疑和升级转人工的电话 / WhatsApp agent Agent 安全、审批、实时流式传输、服务商故障切换(failover)、成本上限
C. 交易平台 包含订单、结算打款和评价的双边交易平台 Saga、webhook、库存上的 race condition、欺诈与滥用
D. 自选项目 需讲师批准 必须同时涉及资金或受监管数据,以及一个 agent

最低要求

  1. 多租户,带 RLS 和按租户划分的角色;认证支持接入 SSO
  2. 至少一条涉及资金或受监管数据的流程,具备幂等性和审计记录
  3. 至少一个使用工具调用的 agent,不可逆操作需审批,并在 CI 中运行评测和红队测试套件
  4. 后台任务、webhook,以及一个 saga
  5. 带安全关卡的 CI/CD、SBOM、feature flag(功能开关)、1 分钟以内的回滚
  6. OpenTelemetry 链路追踪、3 个 SLO、burn-rate 告警、runbook(运维手册)
  7. PITR + 不可篡改的跨账户异地备份 + 恢复演练
  8. 经过负载测试的容量声明
  9. 数据地图、保留策略、导出 / 删除机制、AI 登记册

交付物

答辩(90 分钟)

  1. 陈述(10 分钟): 产品、架构、风险态势。
  2. 现场红队(30 分钟): 评审小组攻击在线应用:IDOR、注入、针对 agent 的 prompt injection(提示词注入)、滥用高成本接口。
  3. 事故演练(25 分钟): 评审小组在不预先通知的情况下弄坏某样东西(错误部署、服务商宕机、密钥泄露)。学员现场处置事故。
  4. 采购面谈(25 分钟): 评审小组分别以 CISO、CTO 和风控官的身份提问。

评分标准

领域 权重 优秀的表现
安全(应用 + agent) 25% 红队没有发现高危问题;agent 具备多层防御
正确性与数据 15% 并发下账本不变量依然成立;数据库迁移干净
可靠性与运维 20% 5 分钟内发现演练故障,15 分钟内缓解,沟通清晰
交付 10% 小批量、CI 全绿、快速回滚、DORA 指标健康
治理与证据 15% 每项声明都有证据支撑;安全问卷可信
架构判断 15% 清楚哪些东西是刻意不做的,以及为什么(ADR)

一票否决: 红队期间出现密钥暴露、跨租户数据访问,或 agent 未经批准执行不可逆操作。