Python-远程-1个月
¥6-12K/月
技能要求: Python,TypeScript,React
经验要求: 5-10年经验
程序员客栈
2026-07-09 11:02
工作描述:
项目编号:【43724】
我们正在寻找一位熟悉 Python/TypeScript、LLM workflow、React Flow 或 QLab/OSC 的开发者,参与一个 AI 辅助戏剧后台控制系统项目。项目目标是让 LLM 生成安全、可验证、可视化的 theatre cue sheet,并通过 validator、preview graph 和 human approval 机制对接 QLab/OSC 原型系统。

一、项目内容

候选人将参与以下工作:

Theatre Cue IR 设计
设计适用于戏剧后台的 JSON / YAML cue schema
支持 sound cue、video cue、lighting trigger、wait cue、fade cue、group cue 等
定义 cue_id、trigger、timing、department、resource、safety flag、operator approval 等字段
Validator 开发
使用 Python 或 TypeScript 检查 LLM 生成的 cue 是否安全、完整、可执行
检查 cue 编号、文件路径、fade time、trigger、资源冲突、缺失字段等
对涉及灯光、机械、自动化或外部系统触发的 cue 加入人工确认机制
Preview Graph 开发
将 cue sheet 渲染成可视化流程图
展示 cue 之间的顺序、依赖、并发、等待、人工确认节点和风险提示
优先使用 React Flow、Cytoscape.js 或 D3.js
QLab / OSC 原型对接
将经过验证的 cue IR 导出为 QLab 可用的 sound/video/wait/fade/group cue
通过 OSC 或 AppleScript 与 QLab 交互
第一阶段只做安全 demo,不直接控制真实高风险舞台设备
研究报告 / Demo 文档
整理技术架构、系统限制、安全设计和测试结果
协助撰写 short technical report 或 research-style project writeup
二、理想候选人

我们希望寻找一位高年级本科生、硕士生或博士生,专业方向可以是:

计算机科学(Computer Science)
人机交互(HCI / Human-Computer Interaction)
创意科技 / 创意技术(Creative Technology)
数字媒体(Digital Media)
音乐科技 / 音乐技术(Music Technology)
戏剧技术 / 舞台技术(Theatre Technology)
互动媒体(Interactive Media)
计算设计 / 计算化设计(Computational Design)

三、技能要求
必备技能
熟悉 Python 或 TypeScript / JavaScript
能够处理 JSON / YAML 数据结构
有基本前后端开发能力
能独立阅读英文技术文档和论文
对 AI agent、LLM workflow、creative coding 或 theatre tech 有兴趣
加分技能

具备以下任一经验者优先:

QLab
OSC
MIDI / MIDI Show Control
TouchDesigner
Max/MSP / Ableton Live / Pure Data
React Flow / Cytoscape.js / D3.js
Pydantic / JSON Schema / Zod
舞台灯光、音响、投影、stage management 或 tech crew 经验
HCI / creative coding research experience

四、项目技术栈

计划使用的技术包括:

LLM layer:OpenAI / Claude / Gemini / Qwen 等 API
Cue IR:JSON / YAML
Validator:Python + Pydantic / JSON Schema,或 TypeScript + Zod
Preview Graph:React + React Flow / Cytoscape.js
Show-control prototype:QLab + OSC / AppleScript
Testing:pytest / vitest

五、工作方式
中美远程,线上定期开会
项目周期:约 6–10 周,可根据候选人时间调整
工作量:每周约 5–10 小时
适合希望积累 AI + HCI + theatre technology 项目经验的学生
可作为 research assistant project、portfolio project 或 independent study 类型项目

六、交付成果

预期完成:

一套 Theatre Cue IR schema
一个 validator prototype
一个 cue preview graph demo
一个 QLab / OSC exporter prototype
一份项目技术报告或展示文档

八、申请方式
请发送以下材料:

简历或个人介绍
GitHub / portfolio / demo link,如有
简短说明你相关的技术经验
是否有 QLab、OSC、TouchDesigner、Max/MSP、React Flow 或 theatre tech 经验
每周可投入时间
可开始时间

邮件标题建议:

申请 LLM-Assisted Theatre Control 项目研究助理 / 开发者
公司信息

立即沟通