forked from opc-2026-youth-w3/track-108
评测 #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
评测一:项目定位与赛道契合度
1. 项目方向
云匠 · 精品短剧剧本创作引擎 是一个面向短剧创作者的AI全流程剧本生产系统,定位"精品短剧"而非"量产爽剧"。核心架构为 17个AI专家协同 + 六阶段子智能体验收体系,覆盖从创意捕手对话、故事大纲、人物小传、分集大纲到正剧剧本的完整创作链路。赛道为数字文化赛道(AI+文娱),同时可延伸至AI+教育(编剧教学)。
项目试图解决的核心痛点是:当前99%的AI编剧工具只做套路化爽剧生成,而精品短剧(现实题材、非遗文化、家庭伦理等)创作者缺乏系统化的AI辅助工具。
2. 优点
3. 问题或不清楚的地方
session_manager.py和server.py中均未找到验收清单的代码实现,也看不到1-10分评分的逻辑。4. 下一步建议
engine/核心层增加可量化的质量评分模块(如对白重复度检测、叙事密度分析、人物一致性校验),让"精品"不只是Prompt里的要求,而是可自动打分的规则。评测二:技术架构与工程实现
1. 项目方向
项目采用 FastAPI + 原生HTML/CSS/JS 的轻量技术栈,后端提供SSE流式接口,前端零框架依赖。架构上分为两套后端:
server.py,Docker默认入口):LLM代理 + SSE流式 + Session管理 + OpenAI兼容接口src/api/server.py):完整Orchestrator工作流 + WebSocket实时对话当前部署的是网关服务,前端通过SSE逐步调用各专家,后端代理转发LLM请求。
2. 优点
session_manager.py实现了四节点交互模式的完整生命周期管理,包括创意捕手对话、节点生成/修改/确认、手动编辑保存、上下文压缩、节点回退与数据失效、Token/频次控制、JSON文件持久化。/chat/completions端点让前端可以直接调用,降低了接入门槛。_token_usage统计,可按DeepSeek定价估算成本,对商业化运营有实际价值。revision_editor支持返工,go_back支持节点回退并自动使下游节点失效,符合创作流程的迭代特性。3. 问题或不清楚的地方
src/api/server.py,但当前Docker/Railway部署的是简化版网关服务server.py。server.py中的/api/v1/create、/api/v1/step/{expert}、/api/v1/progress/{id}均标注为 "Legacy/占位实现,未连接真实Orchestrator"。这意味着当前线上跑的是"阉割版",17专家协同的完整工作流并未真正部署。knowledge/experts/下的MD文件),但server.py中的_build_expert_system_prompt()全部是硬编码的简化Prompt,没有看到任何从MD文件加载的逻辑。knowledge/experts/目录下的MD文件是否真实存在、内容质量如何,无法验证。_compress_context()方法注释说明"这里不能访问http_client,实际压缩会在server层完成",但实际代码只是做了content[:500]的粗暴截断,没有真正调用LLM进行智能压缩。这会导致长剧本的上下文传递严重失真。server.py中的EXPERT_PROMPT_MAP又使用另一套ID映射(如mission_commander对应 §9 创意捕手,但session_manager.py中根本没有这个专家)。同一项目内三套命名体系,维护成本极高。_token_usage和_rate_buckets都是全局内存变量,服务重启即清零。Session数据虽然持久化到JSON文件,但Token消耗统计和限流状态没有持久化。tests/目录存在,但仓库中看不到测试用例的具体内容和覆盖率数据。4. 下一步建议
src/api/server.py的Orchestrator能力迁移到server.py,要么明确网关服务只负责代理,复杂工作流走Agent后端,并在文档中清晰说明。_build_expert_system_prompt()中增加从knowledge/experts/{expert_id}.md读取文件的逻辑,支持热更新(可用watchdog监控文件变更)。server.py层完成真正的LLM压缩调用,或改用更智能的摘要算法(如提取关键实体+关系图谱),避免粗暴截断导致信息丢失。session_manager.py中的NODE_EXPERTS和四节点模型为基准,统一所有文档和代码中的专家ID、名称、编号。_token_usage、限流状态、Session数据迁移到Redis或SQLite,支持多实例部署和数据不丢失。评测三:前端交互与用户体验
1. 项目方向
前端采用 原生HTML/CSS/JS(零框架依赖),提供
demo-v7.html作为当前主界面。设计上强调"全屏画布模式"(A4纸式无限高画布)、"深浅色双主题"(现代玻璃拟态UI)、"SSE流式输出实时可见"、"6阶段结构化面板实时反馈创作进度"。2. 优点
3. 问题或不清楚的地方
v7表明前端经历了多次重构,但仓库中没有看到v1-v6的历史版本,也没有设计文档说明每次迭代的改进点。demo-v7.html中完整实现,还是仅停留在设计文档中。4. 下一步建议
评测四:商业模式与商业化潜力
1. 项目方向
项目面向独立编剧、小型短剧工作室、非遗文化创作者、影视专业学生等群体,试图通过"1人+17个AI专家=完整制作团队"的模式降低精品短剧的创作门槛和成本。
2. 优点
3. 问题或不清楚的地方
4. 下一步建议
评测五:代码质量与可维护性
1. 项目方向
项目使用 Python 3.11+ + FastAPI,代码结构分为网关层、Session管理层、路由层、引擎核心层、专家模块层、知识库层。目标是构建一个模块化、可扩展的AI创作引擎。
2. 优点
session_manager.py和session_routes.py职责分离,Session的生命周期管理和API路由解耦,便于测试和维护。allow_origins=["*"]虽然生产环境不安全,但对比赛演示和开发调试非常友好。3. 问题或不清楚的地方
server.py中的/api/v1/create、/api/v1/step/{expert}、/api/v1/progress/{id}三个核心接口均为占位实现,直接返回warning提示用户使用/api/v1/stream。这意味着项目的"完整工作流"能力尚未实现。server.py和session_manager.py中都有_stream_llm()方法,逻辑几乎完全一致,没有抽取到公共模块。MAX_REVISIONS_PER_NODE = 3、MAX_API_CALLS_PER_HOUR = 30、CONTEXT_SUMMARY_MAX_CHARS = 500、RATE_LIMIT_MAX = 30等阈值分散在各处,没有集中配置。logging模块的使用,生产环境排查问题会很困难。session_manager.py中明确标注TODO: 在session_routes.py相关接口中增加access_token校验(比赛阶段暂不启用),说明安全校验尚未完成。4. 下一步建议
/api/v1/create等接口的完整工作流,要么直接删除这些接口,避免误导用户。_stream_llm()、_get_llm_config()、SSE事件格式化等逻辑抽取到src/utils/或src/core/公共模块,消除重复代码。pydantic-settings或 YAML 配置文件集中管理所有阈值参数,支持按环境覆盖。structlog或标准logging,记录关键操作(Session创建、节点生成、API调用、错误),并暴露/metrics端点供Prometheus采集。access_token校验,增加内容安全过滤(敏感词、Prompt注入防护),为生产环境做准备。评测六:文档与社区建设
1. 项目方向
项目文档包括 README.md、SPECS_W1.md、CONTRIBUTING.md、SUBMISSIONS.md,以及 docs/ 目录下的架构设计、知识库、测评报告等。目标是为比赛评审和潜在用户提供完整的项目说明。
2. 优点
knowledge/culture/(中华优秀传统文化)和knowledge/experts/(专家Prompt)分离,便于后续扩展。3. 问题或不清楚的地方
/docs,但README没有提及)。knowledge/experts/下的10个MD文件是核心资产,但仓库浏览时无法直接查看其内容质量,也无法确认是否与server.py中的硬编码Prompt一致。4. 下一步建议
http://localhost:8000/docs的说明,并补充几个典型的curl调用示例。总体评分(供参考)
综合:⭐⭐⭐⭐☆(3.8/5) — 方向正确、方法论扎实、演示体验好,但需要从"概念验证"尽快推进到"完整产品",核心工作流的代码落地是当前最大瓶颈。