- 项目详情页三阶段里程碑管理(前期/制作/后期) - 制作卡片改用180px ECharts圆环进度图+右侧数据列表 - 修复损耗率双重计算bug(测试秒数不再重复计入超产) - 新增飞书推送服务、豆包AI风险分析、APScheduler定时报告 - 项目列表页增强(筛选/排序/批量操作/废弃功能) - 成员详情页产出时间轴+效率对比 - 成本页固定开支管理 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7.5 KiB
这个系统是否可以植入AI模型进去? 如果植入AI模型,AI模型可以为这个系统提供哪些功能?植入AI模型的话,也是以连接API的方式。 完全可以。你们的系统数据结构清晰,接入 AI API 非常适合。结合你们的业务场景(动画团队管理),以下是最有实用价值的 AI 功能方向:
一、数据分析与预测类
- 项目风险预警
根据历史提交数据(velocity)、当前进度、剩余时间,预测项目是否会延期 自动识别"产出骤降"等异常模式 在仪表盘展示风险等级 2. 成本预估与优化
基于历史项目数据,新建项目时自动预估总成本 分析 AI 工具 / 外包 / 人力成本结构,给出优化建议 月度成本趋势预测 3. 团队效率分析
分析每个成员的产出趋势、擅长阶段 项目人员分配建议(哪些人适合前期、哪些人制作效率高) 二、自然语言交互类 4. 智能问答助手
用自然语言查询数据:"本月哪个项目损耗率最高?"、"张三上周产出了多少?" 实现方式:AI 读取系统数据后回答,不需要用户记菜单 5. 自动生成报告
周报/月报一键生成:"本月4个项目进展摘要、团队产出排名、成本概览" 项目结算时自动生成分析总结 三、流程辅助类 6. 里程碑智能建议
创建项目时,根据项目类型和规模,AI 建议里程碑模板 根据前期完成速度,预估中期/后期开始时间 7. 提交记录审核
检测异常提交(如单日产出异常高、重复提交) 自动分类和标注提交内容 技术实现架构
前端 ←→ 后端 API ←→ AI Service Layer ←→ Claude/GPT API ↓ 系统数据库(读取上下文) 核心是在后端加一个 AI 服务层:
backend/routers/ai.py(示意)
@router.post("/api/ai/chat") def ai_chat(question: str, db, current_user): # 1. 根据问题意图,从数据库查出相关数据 # 2. 组装成 prompt + context 发给 AI API # 3. 返回 AI 回答
@router.get("/api/ai/project/{id}/risk") def project_risk(project_id, db): # 1. 查出项目进度、提交历史、时间线 # 2. 让 AI 分析风险并返回评估 建议优先级 优先级 功能 价值 难度 P0 智能问答助手 高 中 P0 项目风险预警 高 中 P1 自动生成报告 高 低 P1 成本预估 中 中 P2 人员分配建议 中 高 P2 提交异常检测 低 中 最推荐先做智能问答 + 项目风险预警,这两个对你们团队日常管理帮助最大,且实现难度适中。要不要选一个方向开始实现?
-
项目风险预警 根据历史提交数据(velocity)、当前进度、剩余时间,预测项目是否会延期 在仪表盘展示风险等级
-
团队效率分析 分析每个成员的产出趋势、擅长阶段 项目人员分配建议(哪些人适合前期、哪些人制作效率高)
-
智能问答助手
-
自动生成报告 我希望它每隔一段时间生成一次总结报告,并自动推送到项目管理人员的手机上。你看看这个有什么比较好的实现方式吗?比如说接入飞书bot
我整理了一下,这几个点是我认为比较实际且需要的功能。关于第五点,你来帮我分析一下。 自动报告 + 飞书推送 分析 你们团队用飞书的话,飞书机器人是最佳方案。有两种接入方式:
方案对比 群机器人 Webhook 自建飞书应用 接入难度 极低(5分钟) 中(需要飞书开放平台注册) 推送方式 只能发到群 可以私聊推送给个人 消息格式 富文本 / 卡片消息 富文本 / 卡片 / 交互式 适合场景 项目群定期播报 按角色分发不同报告 需要审核 不需要 需要企业管理员审批 推荐:先用 Webhook 群机器人 快速上线,后续再升级为自建应用。
整体架构
┌─────────────────────────────────────────────┐ │ FastAPI 后端 │ │ │ │ APScheduler (定时调度) │ │ ├── 每日 18:00 → 日报 │ │ ├── 每周五 18:00 → 周报 │ │ └── 每月1日 10:00 → 月报 │ │ │ │ │ ▼ │ │ report_service.py │ │ ├── 从数据库汇总项目/提交/成本数据 │ │ ├── 调用 AI API 生成自然语言总结 │ │ └── 格式化为飞书卡片消息 │ │ │ │ │ ▼ │ │ feishu_bot.py │ │ └── POST → 飞书 Webhook URL │ └─────────────────────────────────────────────┘ │ ▼ ┌──────────────┐ │ 飞书项目群 │ ← 管理人员在这个群里收到推送 │ 📊 日报/周报 │ └──────────────┘ 报告内容设计 日报(简短,卡片形式):
📊 AirLabs 日报 — 2026-02-13
进行中项目:4 个 今日提交:8 人次,总产出 3分42秒 风险项目:「品牌方 TVC」前期 2/5 未完成,距截止仅剩 19 天
👤 今日未提交:张三、李四 周报(AI 生成摘要):
📋 AirLabs 周报 — 第7周
【项目进展】 • 品牌方 TVC:制作阶段,产出 213.9%,已超产,建议关注损耗 • AI 短剧原创 S1:前期 3/5,剧本和分镜已完成 • ...
【团队效率】 本周人均日产出 45秒,较上周 +12% 效率最高:王五(日均 68秒)
【成本概览】 本周 AI 工具支出 ¥2,400,外包 ¥0
【AI 建议】 品牌方 TVC 损耗率达 113.9%,建议复盘测试流程... 关键技术选型 定时调度:APScheduler — 直接集成进 FastAPI,不需要额外部署 Celery/Redis
AI 生成报告:调用 Claude API — 把数据库汇总数据作为 context,让 AI 生成自然语言总结 + 风险建议
飞书 Webhook:一个 HTTP POST 就能发消息,核心代码非常简单:
示意(不是完整代码)
import httpx
FEISHU_WEBHOOK = "https://open.feishu.cn/open-apis/bot/v2/hook/xxx"
async def send_to_feishu(title, content): card = { "msg_type": "interactive", "card": { "header": {"title": {"tag": "plain_text", "content": title}}, "elements": [{"tag": "markdown", "content": content}] } } async with httpx.AsyncClient() as client: await client.post(FEISHU_WEBHOOK, json=card) 实现步骤 在飞书群创建 Webhook 机器人(飞书群设置 → 群机器人 → 自定义机器人),拿到 webhook URL 后端新增 report_service.py:汇总数据 + 调 AI API 生成报告文本 后端新增 feishu_bot.py:发送飞书卡片消息 main.py 集成 APScheduler:配置定时任务 后端新增手动触发接口:POST /api/reports/generate — 方便调试和手动生成 你觉得这个方案可以的话,我可以开始实现。你需要先在飞书群里创建一个 Webhook 机器人拿到 URL,另外需要一个 AI API key(Claude 或其他)。
你现在手头有这些吗?还是先让我把代码框架搭起来,webhook 和 API key 后面再配?