news 2026/10/11 20:21:01

user-research-skill 量化调查 JSON Schema 指南:多语言问卷与条件逻辑完全参考

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
user-research-skill 量化调查 JSON Schema 指南:多语言问卷与条件逻辑完全参考

【免费下载链接】user-research-skill

Cookiy AI Skill for AI agents (Claude, Codex, Cursor, OpenClaw) — end-to-end user research: AI interviews, synthetic users, quant surveys, participant recruitment.

项目地址:https://gitcode.com/gh_mirrors/us/user-research-skill
点击查看免费下载

user-research-skill是 Cookiy AI 为 AI 智能体(Claude、Codex、Cursor、OpenClaw)提供的全链路用户调研技能,支持 AI 访谈、合成用户、量化问卷和受访者招募。做量化调查(Survey)时,真正的"设计图纸"是一份 JSON Schema:它用一套简洁的结构定义了多语言问卷(I18nText)和条件逻辑(基于 LimeSurvey Expression Manager 的 relevance 表达式),让 AI 智能体可以替你完成问卷设计、创建、投放和报告。

Schema 的三层结构:Top-Level → Group → Question

整份问卷 JSON 自上而下分三层,理解这个骨架,剩下的只是填字段:

层级关键字段说明
顶层对象survey_title(必填)、groups(必填)问卷标题必须支持多语言;groups是分组数组
languages(可选)语言列表,第一个是基准语言;默认["en"],使用 LimeSurvey 区域码,如en、zh-Hans、zh-Hant-HK、ja
survey_format(可选)呈现模式:"G"按组逐组展示(默认)、"A"单页展示全部、"S"一页一题
Group 分组title、questions(均必填)每组还有可选的description和relevance(组级条件显示)
Question 题目code、type、text(均必填)题目编码必须唯一,且匹配^[A-Za-z][A-Za-z0-9]*$

题目级常用可选字段:help(帮助文案)、mandatory(是否必答,默认false)、relevance(条件显示,默认"1"即始终显示)、allow_other(仅list_radio可用,追加自由文本"其他"选项)。

💡 完整字段表见 cookiy-quant-schema.md,它也是智能体执行问卷设计前必读的文件。

多语言问卷:I18nText 一个字段搞定翻译

Schema 中最优雅的设计是I18nText:所有标记为 I18nText 的字段(标题、题干、选项标签……),既可以写纯字符串(即基准语言),也可以写成逐语言映射对象:

"text": "What is your age?" "text": { "en": "What is your age?", "zh-Hans": "您的年龄?" }

两种写法混用没问题——没写语言映射的字段直接用基准语言。实际配置中英文双语问卷时,只需在languages里声明语言顺序,再给关键字段附上映射即可:

{ "survey_title": { "en": "Customer Feedback", "zh-Hans": "客户反馈问卷" }, "languages": ["en", "zh-Hans"] }

这样一份 Schema 就能同时服务多个语种市场,受访者看到自己语言的题干和选项,你不需要维护两份问卷。

条件逻辑:relevance 表达式让问卷"会思考"

条件逻辑的载体是relevance字段,它接受LimeSurvey Expression Manager表达式,可以写在两个层级:

  • 组级:Group.relevance—— 决定整个分组是否对当前受访者可见;
  • 题级:Question.relevance—— 决定单个题目是否显示。

默认值"1"表示"永远显示"。表达式的威力在于可以直接引用其他题目的答案做判断,例如S1 == 'Y'(筛选题选"是")、Q1 <= 6(NPS 分数低于 7)。

下面是一个"筛选 + 反馈"双组的完整示例:只有 30 天内用过产品的受访者才会进入反馈组;而"想改进什么"这道开放题,只在 NPS 打低分时才出现:

{ "survey_title": "Product Research", "groups": [ { "title": "Screening", "questions": [{ "code": "S1", "type": "yes_no", "text": "Have you used our product in the last 30 days?", "mandatory": true }] }, { "title": "Feedback", "relevance": "S1 == 'Y'", "questions": [ { "code": "Q1", "type": "numeric", "text": "How likely are you to recommend us? (0–10)", "mandatory": true }, { "code": "Q2", "type": "long_text", "text": "What would you improve?", "relevance": "Q1 <= 6" } ] } ] }

这种"筛查题 → 条件分组 → 条件追问题"的结构,能显著降低受访者的回答负担,也是专业问卷设计的标配思路。

12 种题目类型:从单选到隐藏计算字段

Question.type决定了题目的 UI 形态和必填子字段:

type呈现形态特殊要求
long_text/short_text多行 / 单行文本框—
numeric数字输入—
yes_no是 / 否—
list_radio单选列表options≥2;可选allow_other
list_dropdown下拉框options≥2
multiple_choice复选框options≥2
ranking拖拽排序options≥2
array_flexible矩阵 / Likert 量表array_subrows≥2 +array_scale≥2
boilerplate仅展示的说明文字—
file_upload文件上传—
equation隐藏计算字段text写 Expression Manager 公式

其中equation类型值得多看一眼:它不向受访者展示,而是按公式自动计算出一个隐藏字段——结合relevance表达式,可以实现"自动计分、按分跳转"这类较复杂的数据处理。

选项(Option)、子行(Subrow)、量表(Scale)三种子结构的字段规则相同:

  • label(I18nText)必填,同样支持多语言映射;
  • code对 Option 可选(自动按 A1、A2… 生成),对 Subrow 和 Scale 必填。

校验规则:提交前避免踩坑的三个约束

Schema 内置了明确校验,quant create前值得自查一遍:

  1. allow_other只能配list_radio——复选框等其他题型不要加;
  2. options/array_subrows/array_scale各归其位——只能出现在各自对应的题型上,且数量不少于 2;
  3. code全卷唯一——编码是条件逻辑的引用锚点,重复会导致表达式歧义。

另外注意:quant update只支持修改顶层字段(如survey_title、survey_format),分组和题目一旦创建就不能再改。所以智能体工作流(见 cookiy-quant.md)强调:先和用户共创定稿,再执行quant create。

工作流速览:从设计到出报告的 4 步

Schema 不是孤立的 JSON,它嵌在 Cookiy 的量化调研工作流里:

  1. 阅读 cookiy-quant-schema.md,与用户共创问卷设计并定稿;
  2. 与用户确认languages支持的语言;
  3. 执行scripts/cookiy.sh quant create --json '<obj>'(CLI 位于 scripts/cookiy.sh),立即创建并激活问卷;
  4. 招募受访者 → 拉取报告(quant status/quant report/quant raw-response)。

对于新手,最省事的方式其实是:直接对 AI 智能体描述你的调研目标(比如"调查 200 名用户对功能的满意度,要中英文双语"),智能体会自动加载这份 Schema 参考完成设计,你只需审核问卷内容和语言映射。

小结

回到核心:I18nText让一份问卷天生支持多语言,relevance表达式让问卷具备条件分支能力,而三层结构(Top-Level → Group → Question)+ 12 种题型 + 三条校验规则构成了完整的设计空间。把 cookiy-quant-schema.md 当作字段速查表放在手边,配合 cookiy-quant.md 的 CLI 命令,你就能用 user-research-skill 快速搭出一份专业级量化问卷。

【免费下载链接】user-research-skill

Cookiy AI Skill for AI agents (Claude, Codex, Cursor, OpenClaw) — end-to-end user research: AI interviews, synthetic users, quant surveys, participant recruitment.

项目地址:https://gitcode.com/gh_mirrors/us/user-research-skill
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/11 20:20:54

ac990会计核算软件v8.3实操指南:从账套搭建到结账迁移避坑

简介&#xff1a;AC990会计核算软件V8.3是一套面向企事业单位财务人员、会计信息化学习者和企业信息化实施者的专业会计核算系统&#xff0c;覆盖凭证管理、账簿登记、报表编制、成本计算、资产管理等核心环节&#xff0c;旨在通过自动化处理提高财务效率、降低人为差错。内容围…

作者头像 李华
网站建设 2026/10/11 20:20:38

番茄实例分割数据集实操:从COCO转YOLO-seg到训练避坑指南

简介&#xff1a;这份番茄实例分割数据集面向农业AI、计算机视觉与智能农业开发者&#xff0c;包含1286张真实农业环境采集的JPEG图像&#xff0c;覆盖坏番茄、好番茄、绿番茄和茎部四个类别&#xff0c;每个实例均带精细多边形标注&#xff0c;以YOLO格式组织&#xff0c;可直…

作者头像 李华
网站建设 2026/10/11 20:20:05

Windows下openclaw命令行工具安装实战与常见问题排查

最近有个工具需要在Windows环境里部署&#xff0c;就是标题里这个openclaw。折腾了一下午&#xff0c;踩了几个不大不小的坑&#xff0c;把过程完整记录下来。如果你也是Windows用户&#xff0c;正准备安装openclaw&#xff0c;或者只是想把这类命令行工具在Windows上装明白&am…

作者头像 李华