diff --git a/evaluations/datastes/chart/fishbone-diagram/eval.json b/evaluations/datastes/chart/fishbone-diagram/eval.json new file mode 100644 index 0000000..6304550 --- /dev/null +++ b/evaluations/datastes/chart/fishbone-diagram/eval.json @@ -0,0 +1,110 @@ +[ + { + "question": "我想分析项目延期的原因,可能涉及时间管理、资源分配、团队合作和技术问题四个方面。时间管理方面,可能是规划不当和进度跟踪不足;资源分配方面,可能是人力不足和设备短缺;团队合作方面,可能是沟通不畅和责任不清;技术问题方面,可能是技术难题和系统故障。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景" + ] + }, + { + "question": "我想分析客户满意度下降的原因,可能涉及产品质量、服务态度、售后服务和价格四个方面。产品质量方面,可能是功能缺失和稳定性差;服务态度方面,可能是客服不友好和响应慢;售后服务方面,可能是维修时间长和解决方案不到位;价格方面,可能是定价过高和优惠少。用石川图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 使用示例" + ] + }, + { + "question": "我想分析员工离职率上升的原因,可能涉及薪资待遇、工作压力、职业发展和企业文化四个方面。薪资待遇方面,可能是工资低和奖金少;工作压力方面,可能是工作量大和工作时间长;职业发展方面,可能是晋升机会少和培训不足;企业文化方面,可能是领导风格强势和同事关系紧张。用因果型鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "数据文本 - Text 基础概念" + ] + }, + { + "question": "我想分析产品退货率高的原因,可能涉及产品设计、生产工艺、包装运输和售后服务四个方面。产品设计方面,可能是功能不实用和外观不美观;生产工艺方面,可能是工艺落后和检测不严格;包装运输方面,可能是包装不牢固和运输损坏;售后服务方面,可能是退货处理慢和服务态度差。分析要因并可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "question": "我想分析软件项目失败的原因,可能涉及需求分析、项目管理、开发过程和测试过程四个方面。需求分析方面,可能是需求不明确、需求变更频繁和需求调研不足;项目管理方面,可能是项目规划不合理、进度控制不力和资源分配不均;开发过程方面,可能是代码质量差、开发工具不合适和技术栈选型错误;测试过程方面,可能是测试用例覆盖不足、测试环境不完善和测试人员经验不足。需求不明确可能导致项目目标混乱,需求变更频繁可能导致反复返工,需求调研不足可能导致对实际需求把握不准确;项目规划不合理可能导致项目超预算,进度控制不力可能导致项目延期,资源分配不均可能导致部分环节效率低下;代码质量差可能导致系统故障频发,开发工具不合适可能导致开发效率低下,技术栈选型错误可能导致后续维护困难;测试用例覆盖不足可能导致问题漏检,测试环境不完善可能导致测试结果不可靠,测试人员经验不足可能导致测试深度不够。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "question": "请用鱼骨图来展示出导致软件项目失败可能原因。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求管理\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求频繁变更\"},{\"name\":\"需求优先级错误\"}]},{\"name\":\"项目计划\",\"children\":[{\"name\":\"计划不周\"},{\"name\":\"时间估计不准确\"},{\"name\":\"资源分配不当\"}]},{\"name\":\"团队协作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"技能不匹配\"},{\"name\":\"团队士气低落\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"风险识别不足\"},{\"name\":\"风险应对计划缺失\"},{\"name\":\"风险监控不力\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术选型错误\"},{\"name\":\"代码质量低\"},{\"name\":\"测试不充分\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念"] + }, + { + "question": "分析产品退货率高的原因并可视化出来", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品质量问题\",\"children\":[{\"name\":\"制造缺陷\"},{\"name\":\"材料问题\"},{\"name\":\"设计不合理\"}]},{\"name\":\"客户服务\",\"children\":[{\"name\":\"退货流程复杂\"},{\"name\":\"响应时间长\"},{\"name\":\"沟通不畅\"}]},{\"name\":\"物流问题\",\"children\":[{\"name\":\"配送延迟\"},{\"name\":\"包装损坏\"},{\"name\":\"错发漏发\"}]},{\"name\":\"期望与实际不符\",\"children\":[{\"name\":\"产品描述不准确\"},{\"name\":\"用户期望过高\"},{\"name\":\"实际使用体验差\"}]}]}}[1]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + }, + { + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"客户满意度低\",\"bones\":[{\"category\":\"产品质量\",\"factors\":[\"缺陷产品多\",\"材料质量差\"]},{\"category\":\"服务质量\",\"factors\":[\"响应速度慢\",\"服务态度差\"]},{\"category\":\"交付问题\",\"factors\":[\"交付延迟\",\"包装不良\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 使用示例", "折线图 - Line Chart 使用示例"] + }, + { + "question": "用鱼骨图来展示我的数据:{\"problem\":\"销售额下降\",\"bones\":[{\"category\":\"市场变化\",\"factors\":[\"新竞争者\",\"市场需求减少\"]},{\"category\":\"定价策略\",\"factors\":[\"价格过高\",\"折扣不足\"]},{\"category\":\"销售渠道\",\"factors\":[\"渠道单一\",\"推广力度不够\"]}]}", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 不适用场景" + ] + }, + { + "question": "用石川图来可视化一下我的数据:{\"problem\":\"网站流量减少\",\"bones\":[{\"category\":\"内容质量\",\"factors\":[\"内容更新慢\",\"质量不高\"]},{\"category\":\"SEO策略\",\"factors\":[\"关键词选择错误\",\"外链不足\"]},{\"category\":\"用户体验\",\"factors\":[\"页面加载慢\",\"界面不友好\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}[2]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例" + ] + }, + { + "question": "用要因分析图来可视化一下我的数据:{\"problem\":\"员工流失率高\",\"bones\":[{\"category\":\"薪酬福利\",\"factors\":[\"工资低\",\"福利差\"]},{\"category\":\"工作环境\",\"factors\":[\"工作压力大\",\"缺乏发展空间\"]},{\"category\":\"管理问题\",\"factors\":[\"领导能力差\",\"决策失误\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "散点图 - Scatter Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ] + }, + { + "question": "请用鱼骨图来展示我的成本分析:{\"problem\":\"成本上升\",\"bones\":[{\"category\":\"原材料成本\",\"factors\":[\"价格波动\",\"供应紧张\"]},{\"category\":\"人工成本\",\"factors\":[\"工资上涨\",\"员工福利增加\"]},{\"category\":\"运营成本\",\"factors\":[\"租金上涨\",\"能源费用增加\"]},{\"category\":\"设备成本\",\"factors\":[\"设备折旧\",\"维护费用增加\"]},{\"category\":\"物流成本\",\"factors\":[\"运输费用上涨\",\"仓储费用增加\"]},{\"category\":\"其他成本\",\"factors\":[\"税费增加\",\"管理费用上涨\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念", "折线图 - Line Chart 使用示例"] + } +] diff --git a/evaluations/datastes/chart/fishbone-diagram/metrics.json b/evaluations/datastes/chart/fishbone-diagram/metrics.json new file mode 100644 index 0000000..f58ab45 --- /dev/null +++ b/evaluations/datastes/chart/fishbone-diagram/metrics.json @@ -0,0 +1,122 @@ +[ + { + "question": "我想分析项目延期的原因,可能涉及时间管理、资源分配、团队合作和技术问题四个方面。时间管理方面,可能是规划不当和进度跟踪不足;资源分配方面,可能是人力不足和设备短缺;团队合作方面,可能是沟通不畅和责任不清;技术问题方面,可能是技术难题和系统故障。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"项目延期\",\"children\":[{\"name\":\"时间管理\",\"children\":[{\"name\":\"规划不当\"},{\"name\":\"进度跟踪不足\"}]},{\"name\":\"资源分配\",\"children\":[{\"name\":\"人力不足\"},{\"name\":\"设备短缺\"}]},{\"name\":\"团队合作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"责任不清\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术难题\"},{\"name\":\"系统故障\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景" + ], + "correctness": 1 + }, + { + "question": "我想分析客户满意度下降的原因,可能涉及产品质量、服务态度、售后服务和价格四个方面。产品质量方面,可能是功能缺失和稳定性差;服务态度方面,可能是客服不友好和响应慢;售后服务方面,可能是维修时间长和解决方案不到位;价格方面,可能是定价过高和优惠少。用石川图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度下降\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"功能缺失\"},{\"name\":\"稳定性差\"}]},{\"name\":\"服务态度\",\"children\":[{\"name\":\"客服不友好\"},{\"name\":\"响应慢\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"维修时间长\"},{\"name\":\"解决方案不到位\"}]},{\"name\":\"价格\",\"children\":[{\"name\":\"定价过高\"},{\"name\":\"优惠少\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 使用示例" + ], + "correctness": 1 + }, + { + "question": "我想分析员工离职率上升的原因,可能涉及薪资待遇、工作压力、职业发展和企业文化四个方面。薪资待遇方面,可能是工资低和奖金少;工作压力方面,可能是工作量大和工作时间长;职业发展方面,可能是晋升机会少和培训不足;企业文化方面,可能是领导风格强势和同事关系紧张。用因果型鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工离职率上升\",\"children\":[{\"name\":\"薪资待遇\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"奖金少\"}]},{\"name\":\"工作压力\",\"children\":[{\"name\":\"工作量大\"},{\"name\":\"工作时间长\"}]},{\"name\":\"职业发展\",\"children\":[{\"name\":\"晋升机会少\"},{\"name\":\"培训不足\"}]},{\"name\":\"企业文化\",\"children\":[{\"name\":\"领导风格强势\"},{\"name\":\"同事关系紧张\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "鱼骨图 - Fishbone Diagram 基础概念", + "数据文本 - Text 基础概念" + ], + "correctness": 1 + }, + { + "question": "我想分析产品退货率高的原因,可能涉及产品设计、生产工艺、包装运输和售后服务四个方面。产品设计方面,可能是功能不实用和外观不美观;生产工艺方面,可能是工艺落后和检测不严格;包装运输方面,可能是包装不牢固和运输损坏;售后服务方面,可能是退货处理慢和服务态度差。分析要因并可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "question": "我想分析软件项目失败的原因,可能涉及需求分析、项目管理、开发过程和测试过程四个方面。需求分析方面,可能是需求不明确、需求变更频繁和需求调研不足;项目管理方面,可能是项目规划不合理、进度控制不力和资源分配不均;开发过程方面,可能是代码质量差、开发工具不合适和技术栈选型错误;测试过程方面,可能是测试用例覆盖不足、测试环境不完善和测试人员经验不足。需求不明确可能导致项目目标混乱,需求变更频繁可能导致反复返工,需求调研不足可能导致对实际需求把握不准确;项目规划不合理可能导致项目超预算,进度控制不力可能导致项目延期,资源分配不均可能导致部分环节效率低下;代码质量差可能导致系统故障频发,开发工具不合适可能导致开发效率低下,技术栈选型错误可能导致后续维护困难;测试用例覆盖不足可能导致问题漏检,测试环境不完善可能导致测试结果不可靠,测试人员经验不足可能导致测试深度不够。用鱼骨图可视化。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 基础概念", + "流程图 - Flow Diagram 适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "question": "请用鱼骨图来展示出导致软件项目失败可能原因。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求管理\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求频繁变更\"},{\"name\":\"需求优先级错误\"}]},{\"name\":\"项目计划\",\"children\":[{\"name\":\"计划不周\"},{\"name\":\"时间估计不准确\"},{\"name\":\"资源分配不当\"}]},{\"name\":\"团队协作\",\"children\":[{\"name\":\"沟通不畅\"},{\"name\":\"技能不匹配\"},{\"name\":\"团队士气低落\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"风险识别不足\"},{\"name\":\"风险应对计划缺失\"},{\"name\":\"风险监控不力\"}]},{\"name\":\"技术问题\",\"children\":[{\"name\":\"技术选型错误\"},{\"name\":\"代码质量低\"},{\"name\":\"测试不充分\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"软件项目失败\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"需求不明确\"},{\"name\":\"需求变更频繁\"},{\"name\":\"需求调研不足\"}]},{\"name\":\"项目管理\",\"children\":[{\"name\":\"项目规划不合理\"},{\"name\":\"进度控制不力\"},{\"name\":\"资源分配不均\"}]},{\"name\":\"开发过程\",\"children\":[{\"name\":\"代码质量差\"},{\"name\":\"开发工具不合适\"},{\"name\":\"技术栈选型错误\"}]},{\"name\":\"测试过程\",\"children\":[{\"name\":\"测试用例覆盖不足\"},{\"name\":\"测试环境不完善\"},{\"name\":\"测试人员经验不足\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念"], + "correctness": 1 + }, + { + "question": "分析产品退货率高的原因并可视化出来", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品质量问题\",\"children\":[{\"name\":\"制造缺陷\"},{\"name\":\"材料问题\"},{\"name\":\"设计不合理\"}]},{\"name\":\"客户服务\",\"children\":[{\"name\":\"退货流程复杂\"},{\"name\":\"响应时间长\"},{\"name\":\"沟通不畅\"}]},{\"name\":\"物流问题\",\"children\":[{\"name\":\"配送延迟\"},{\"name\":\"包装损坏\"},{\"name\":\"错发漏发\"}]},{\"name\":\"期望与实际不符\",\"children\":[{\"name\":\"产品描述不准确\"},{\"name\":\"用户期望过高\"},{\"name\":\"实际使用体验差\"}]}]}}[1]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"产品退货率高\",\"children\":[{\"name\":\"产品设计\",\"children\":[{\"name\":\"功能不实用\"},{\"name\":\"外观不美观\"}]},{\"name\":\"生产工艺\",\"children\":[{\"name\":\"工艺落后\"},{\"name\":\"检测不严格\"}]},{\"name\":\"包装运输\",\"children\":[{\"name\":\"包装不牢固\"},{\"name\":\"运输损坏\"}]},{\"name\":\"售后服务\",\"children\":[{\"name\":\"退货处理慢\"},{\"name\":\"服务态度差\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 0 + }, + { + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"客户满意度低\",\"bones\":[{\"category\":\"产品质量\",\"factors\":[\"缺陷产品多\",\"材料质量差\"]},{\"category\":\"服务质量\",\"factors\":[\"响应速度慢\",\"服务态度差\"]},{\"category\":\"交付问题\",\"factors\":[\"交付延迟\",\"包装不良\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"客户满意度低\",\"children\":[{\"name\":\"产品质量\",\"children\":[{\"name\":\"缺陷产品多\"},{\"name\":\"材料质量差\"}]},{\"name\":\"服务质量\",\"children\":[{\"name\":\"响应速度慢\"},{\"name\":\"服务态度差\"}]},{\"name\":\"交付问题\",\"children\":[{\"name\":\"交付延迟\"},{\"name\":\"包装不良\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 使用示例", "折线图 - Line Chart 使用示例"], + "correctness": 1 + }, + { + "question": "用鱼骨图来展示我的数据:{\"problem\":\"销售额下降\",\"bones\":[{\"category\":\"市场变化\",\"factors\":[\"新竞争者\",\"市场需求减少\"]},{\"category\":\"定价策略\",\"factors\":[\"价格过高\",\"折扣不足\"]},{\"category\":\"销售渠道\",\"factors\":[\"渠道单一\",\"推广力度不够\"]}]}", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"销售额下降\",\"children\":[{\"name\":\"市场变化\",\"children\":[{\"name\":\"新竞争者\"},{\"name\":\"市场需求减少\"}]},{\"name\":\"定价策略\",\"children\":[{\"name\":\"价格过高\"},{\"name\":\"折扣不足\"}]},{\"name\":\"销售渠道\",\"children\":[{\"name\":\"渠道单一\"},{\"name\":\"推广力度不够\"}]}]}}", + "reference": [ + "鱼骨图 - Fishbone Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "词云图 - WordCloud Chart 不适用场景" + ], + "correctness": 1 + }, + { + "question": "用石川图来可视化一下我的数据:{\"problem\":\"网站流量减少\",\"bones\":[{\"category\":\"内容质量\",\"factors\":[\"内容更新慢\",\"质量不高\"]},{\"category\":\"SEO策略\",\"factors\":[\"关键词选择错误\",\"外链不足\"]},{\"category\":\"用户体验\",\"factors\":[\"页面加载慢\",\"界面不友好\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}[2]", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"网站流量减少\",\"children\":[{\"name\":\"内容质量\",\"children\":[{\"name\":\"内容更新慢\"},{\"name\":\"质量不高\"}]},{\"name\":\"SEO策略\",\"children\":[{\"name\":\"关键词选择错误\"},{\"name\":\"外链不足\"}]},{\"name\":\"用户体验\",\"children\":[{\"name\":\"页面加载慢\"},{\"name\":\"界面不友好\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例", + "饼图 - Pie Chart 使用示例" + ], + "correctness": 0 + }, + { + "question": "用要因分析图来可视化一下我的数据:{\"problem\":\"员工流失率高\",\"bones\":[{\"category\":\"薪酬福利\",\"factors\":[\"工资低\",\"福利差\"]},{\"category\":\"工作环境\",\"factors\":[\"工作压力大\",\"缺乏发展空间\"]},{\"category\":\"管理问题\",\"factors\":[\"领导能力差\",\"决策失误\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"员工流失率高\",\"children\":[{\"name\":\"薪酬福利\",\"children\":[{\"name\":\"工资低\"},{\"name\":\"福利差\"}]},{\"name\":\"工作环境\",\"children\":[{\"name\":\"工作压力大\"},{\"name\":\"缺乏发展空间\"}]},{\"name\":\"管理问题\",\"children\":[{\"name\":\"领导能力差\"},{\"name\":\"决策失误\"}]}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "散点图 - Scatter Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ], + "correctness": 1 + }, + { + "question": "请用鱼骨图来展示我的成本分析:{\"problem\":\"成本上升\",\"bones\":[{\"category\":\"原材料成本\",\"factors\":[\"价格波动\",\"供应紧张\"]},{\"category\":\"人工成本\",\"factors\":[\"工资上涨\",\"员工福利增加\"]},{\"category\":\"运营成本\",\"factors\":[\"租金上涨\",\"能源费用增加\"]},{\"category\":\"设备成本\",\"factors\":[\"设备折旧\",\"维护费用增加\"]},{\"category\":\"物流成本\",\"factors\":[\"运输费用上涨\",\"仓储费用增加\"]},{\"category\":\"其他成本\",\"factors\":[\"税费增加\",\"管理费用上涨\"]}]}。", + "response": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "answer": "{\"type\":\"fishbone-diagram\",\"data\":{\"name\":\"成本上升\",\"children\":[{\"name\":\"原材料成本\",\"children\":[{\"name\":\"价格波动\"},{\"name\":\"供应紧张\"}]},{\"name\":\"人工成本\",\"children\":[{\"name\":\"工资上涨\"},{\"name\":\"员工福利增加\"}]},{\"name\":\"运营成本\",\"children\":[{\"name\":\"租金上涨\"},{\"name\":\"能源费用增加\"}]},{\"name\":\"设备成本\",\"children\":[{\"name\":\"设备折旧\"},{\"name\":\"维护费用增加\"}]},{\"name\":\"物流成本\",\"children\":[{\"name\":\"运输费用上涨\"},{\"name\":\"仓储费用增加\"}]},{\"name\":\"其他成本\",\"children\":[{\"name\":\"税费增加\"},{\"name\":\"管理费用上涨\"}]}]}}", + "reference": ["鱼骨图 - Fishbone Diagram 基础概念", "折线图 - Line Chart 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/fishbone-diagram/test.json b/evaluations/datastes/chart/fishbone-diagram/test.json new file mode 100644 index 0000000..cde1170 --- /dev/null +++ b/evaluations/datastes/chart/fishbone-diagram/test.json @@ -0,0 +1,350 @@ +[ + { + "question": "我想分析项目延期的原因,可能涉及时间管理、资源分配、团队合作和技术问题四个方面。时间管理方面,可能是规划不当和进度跟踪不足;资源分配方面,可能是人力不足和设备短缺;团队合作方面,可能是沟通不畅和责任不清;技术问题方面,可能是技术难题和系统故障。用鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "项目延期", + "children": [ + { + "name": "时间管理", + "children": [{ "name": "规划不当" }, { "name": "进度跟踪不足" }] + }, + { + "name": "资源分配", + "children": [{ "name": "人力不足" }, { "name": "设备短缺" }] + }, + { + "name": "团队合作", + "children": [{ "name": "沟通不畅" }, { "name": "责任不清" }] + }, + { + "name": "技术问题", + "children": [{ "name": "技术难题" }, { "name": "系统故障" }] + } + ] + } + } + }, + { + "question": "我想分析客户满意度下降的原因,可能涉及产品质量、服务态度、售后服务和价格四个方面。产品质量方面,可能是功能缺失和稳定性差;服务态度方面,可能是客服不友好和响应慢;售后服务方面,可能是维修时间长和解决方案不到位;价格方面,可能是定价过高和优惠少。用石川图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "客户满意度下降", + "children": [ + { + "name": "产品质量", + "children": [{ "name": "功能缺失" }, { "name": "稳定性差" }] + }, + { + "name": "服务态度", + "children": [{ "name": "客服不友好" }, { "name": "响应慢" }] + }, + { + "name": "售后服务", + "children": [{ "name": "维修时间长" }, { "name": "解决方案不到位" }] + }, + { + "name": "价格", + "children": [{ "name": "定价过高" }, { "name": "优惠少" }] + } + ] + } + } + }, + { + "question": "我想分析员工离职率上升的原因,可能涉及薪资待遇、工作压力、职业发展和企业文化四个方面。薪资待遇方面,可能是工资低和奖金少;工作压力方面,可能是工作量大和工作时间长;职业发展方面,可能是晋升机会少和培训不足;企业文化方面,可能是领导风格强势和同事关系紧张。用因果型鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "员工离职率上升", + "children": [ + { + "name": "薪资待遇", + "children": [{ "name": "工资低" }, { "name": "奖金少" }] + }, + { + "name": "工作压力", + "children": [{ "name": "工作量大" }, { "name": "工作时间长" }] + }, + { + "name": "职业发展", + "children": [{ "name": "晋升机会少" }, { "name": "培训不足" }] + }, + { + "name": "企业文化", + "children": [{ "name": "领导风格强势" }, { "name": "同事关系紧张" }] + } + ] + } + } + }, + { + "question": "我想分析产品退货率高的原因,可能涉及产品设计、生产工艺、包装运输和售后服务四个方面。产品设计方面,可能是功能不实用和外观不美观;生产工艺方面,可能是工艺落后和检测不严格;包装运输方面,可能是包装不牢固和运输损坏;售后服务方面,可能是退货处理慢和服务态度差。分析要因并可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "产品退货率高", + "children": [ + { + "name": "产品设计", + "children": [{ "name": "功能不实用" }, { "name": "外观不美观" }] + }, + { + "name": "生产工艺", + "children": [{ "name": "工艺落后" }, { "name": "检测不严格" }] + }, + { + "name": "包装运输", + "children": [{ "name": "包装不牢固" }, { "name": "运输损坏" }] + }, + { + "name": "售后服务", + "children": [{ "name": "退货处理慢" }, { "name": "服务态度差" }] + } + ] + } + } + }, + { + "question": "我想分析软件项目失败的原因,可能涉及需求分析、项目管理、开发过程和测试过程四个方面。需求分析方面,可能是需求不明确、需求变更频繁和需求调研不足;项目管理方面,可能是项目规划不合理、进度控制不力和资源分配不均;开发过程方面,可能是代码质量差、开发工具不合适和技术栈选型错误;测试过程方面,可能是测试用例覆盖不足、测试环境不完善和测试人员经验不足。需求不明确可能导致项目目标混乱,需求变更频繁可能导致反复返工,需求调研不足可能导致对实际需求把握不准确;项目规划不合理可能导致项目超预算,进度控制不力可能导致项目延期,资源分配不均可能导致部分环节效率低下;代码质量差可能导致系统故障频发,开发工具不合适可能导致开发效率低下,技术栈选型错误可能导致后续维护困难;测试用例覆盖不足可能导致问题漏检,测试环境不完善可能导致测试结果不可靠,测试人员经验不足可能导致测试深度不够。用鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "软件项目失败", + "children": [ + { + "name": "需求分析", + "children": [ + { "name": "需求不明确" }, + { "name": "需求变更频繁" }, + { "name": "需求调研不足" } + ] + }, + { + "name": "项目管理", + "children": [ + { "name": "项目规划不合理" }, + { "name": "进度控制不力" }, + { "name": "资源分配不均" } + ] + }, + { + "name": "开发过程", + "children": [ + { "name": "代码质量差" }, + { "name": "开发工具不合适" }, + { "name": "技术栈选型错误" } + ] + }, + { + "name": "测试过程", + "children": [ + { "name": "测试用例覆盖不足" }, + { "name": "测试环境不完善" }, + { "name": "测试人员经验不足" } + ] + } + ] + } + } + }, + { + "question": "请用鱼骨图来展示出导致软件项目失败可能原因。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "软件项目失败", + "children": [ + { + "name": "需求分析", + "children": [ + { "name": "需求不明确" }, + { "name": "需求变更频繁" }, + { "name": "需求调研不足" } + ] + }, + { + "name": "项目管理", + "children": [ + { "name": "项目规划不合理" }, + { "name": "进度控制不力" }, + { "name": "资源分配不均" } + ] + }, + { + "name": "开发过程", + "children": [ + { "name": "代码质量差" }, + { "name": "开发工具不合适" }, + { "name": "技术栈选型错误" } + ] + }, + { + "name": "测试过程", + "children": [ + { "name": "测试用例覆盖不足" }, + { "name": "测试环境不完善" }, + { "name": "测试人员经验不足" } + ] + } + ] + } + } + }, + { + "question": "分析产品退货率高的原因并可视化出来", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "产品退货率高", + "children": [ + { + "name": "产品设计", + "children": [{ "name": "功能不实用" }, { "name": "外观不美观" }] + }, + { + "name": "生产工艺", + "children": [{ "name": "工艺落后" }, { "name": "检测不严格" }] + }, + { + "name": "包装运输", + "children": [{ "name": "包装不牢固" }, { "name": "运输损坏" }] + }, + { + "name": "售后服务", + "children": [{ "name": "退货处理慢" }, { "name": "服务态度差" }] + } + ] + } + } + }, + { + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"客户满意度低\",\"bones\":[{\"category\":\"产品质量\",\"factors\":[\"缺陷产品多\",\"材料质量差\"]},{\"category\":\"服务质量\",\"factors\":[\"响应速度慢\",\"服务态度差\"]},{\"category\":\"交付问题\",\"factors\":[\"交付延迟\",\"包装不良\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "客户满意度低", + "children": [ + { + "name": "产品质量", + "children": [{ "name": "缺陷产品多" }, { "name": "材料质量差" }] + }, + { + "name": "服务质量", + "children": [{ "name": "响应速度慢" }, { "name": "服务态度差" }] + }, + { + "name": "交付问题", + "children": [{ "name": "交付延迟" }, { "name": "包装不良" }] + } + ] + } + } + }, + { + "question": "用鱼骨图来展示我的数据:{\"problem\":\"销售额下降\",\"bones\":[{\"category\":\"市场变化\",\"factors\":[\"新竞争者\",\"市场需求减少\"]},{\"category\":\"定价策略\",\"factors\":[\"价格过高\",\"折扣不足\"]},{\"category\":\"销售渠道\",\"factors\":[\"渠道单一\",\"推广力度不够\"]}]}", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "销售额下降", + "children": [ + { + "name": "市场变化", + "children": [{ "name": "新竞争者" }, { "name": "市场需求减少" }] + }, + { + "name": "定价策略", + "children": [{ "name": "价格过高" }, { "name": "折扣不足" }] + }, + { + "name": "销售渠道", + "children": [{ "name": "渠道单一" }, { "name": "推广力度不够" }] + } + ] + } + } + }, + { + "question": "用石川图来可视化一下我的数据:{\"problem\":\"网站流量减少\",\"bones\":[{\"category\":\"内容质量\",\"factors\":[\"内容更新慢\",\"质量不高\"]},{\"category\":\"SEO策略\",\"factors\":[\"关键词选择错误\",\"外链不足\"]},{\"category\":\"用户体验\",\"factors\":[\"页面加载慢\",\"界面不友好\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "网站流量减少", + "children": [ + { + "name": "内容质量", + "children": [{ "name": "内容更新慢" }, { "name": "质量不高" }] + }, + { + "name": "SEO策略", + "children": [{ "name": "关键词选择错误" }, { "name": "外链不足" }] + }, + { + "name": "用户体验", + "children": [{ "name": "页面加载慢" }, { "name": "界面不友好" }] + } + ] + } + } + }, + { + "question": "用要因分析图来可视化一下我的数据:{\"problem\":\"员工流失率高\",\"bones\":[{\"category\":\"薪酬福利\",\"factors\":[\"工资低\",\"福利差\"]},{\"category\":\"工作环境\",\"factors\":[\"工作压力大\",\"缺乏发展空间\"]},{\"category\":\"管理问题\",\"factors\":[\"领导能力差\",\"决策失误\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "员工流失率高", + "children": [ + { + "name": "薪酬福利", + "children": [{ "name": "工资低" }, { "name": "福利差" }] + }, + { + "name": "工作环境", + "children": [{ "name": "工作压力大" }, { "name": "缺乏发展空间" }] + }, + { + "name": "管理问题", + "children": [{ "name": "领导能力差" }, { "name": "决策失误" }] + } + ] + } + } + }, + { + "question": "请用鱼骨图来展示我的成本分析:{\"problem\":\"成本上升\",\"bones\":[{\"category\":\"原材料成本\",\"factors\":[\"价格波动\",\"供应紧张\"]},{\"category\":\"人工成本\",\"factors\":[\"工资上涨\",\"员工福利增加\"]},{\"category\":\"运营成本\",\"factors\":[\"租金上涨\",\"能源费用增加\"]},{\"category\":\"设备成本\",\"factors\":[\"设备折旧\",\"维护费用增加\"]},{\"category\":\"物流成本\",\"factors\":[\"运输费用上涨\",\"仓储费用增加\"]},{\"category\":\"其他成本\",\"factors\":[\"税费增加\",\"管理费用上涨\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "成本上升", + "children": [ + { + "name": "原材料成本", + "children": [{ "name": "价格波动" }, { "name": "供应紧张" }] + }, + { + "name": "人工成本", + "children": [{ "name": "工资上涨" }, { "name": "员工福利增加" }] + }, + { + "name": "运营成本", + "children": [{ "name": "租金上涨" }, { "name": "能源费用增加" }] + }, + { + "name": "设备成本", + "children": [{ "name": "设备折旧" }, { "name": "维护费用增加" }] + }, + { + "name": "物流成本", + "children": [{ "name": "运输费用上涨" }, { "name": "仓储费用增加" }] + }, + { + "name": "其他成本", + "children": [{ "name": "税费增加" }, { "name": "管理费用上涨" }] + } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/flow-diagram/eval.json b/evaluations/datastes/chart/flow-diagram/eval.json new file mode 100644 index 0000000..d4b1c14 --- /dev/null +++ b/evaluations/datastes/chart/flow-diagram/eval.json @@ -0,0 +1,111 @@ +[ + { + "type": "text2chart", + "question": "订单处理流程包括以下步骤:客户下单,系统接收订单并检查库存(如果库存充足则继续处理,不足则通知补货),仓库准备商品,物流发货,客户收到商品后确认收货。用流程图可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单并检查库存\"},{\"name\":\"库存充足,继续处理\"},{\"name\":\"库存不足,通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户收到商品后确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单并检查库存\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存充足,继续处理\",\"name\":\"库存充足\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存不足,通知补货\",\"name\":\"库存不足\"},{\"source\":\"库存充足,继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户收到商品后确认收货\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单\"},{\"name\":\"检查库存\"},{\"name\":\"继续处理\"},{\"name\":\"通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单\"},{\"source\":\"系统接收订单\",\"target\":\"检查库存\"},{\"source\":\"检查库存\",\"target\":\"继续处理\",\"name\":\"库存充足\"},{\"source\":\"检查库存\",\"target\":\"通知补货\",\"name\":\"库存不足\"},{\"source\":\"继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户确认收货\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "软件开发过程中的迭代周期包含如下环节:需求分析,设计,编码,单元测试,集成测试,发布版本,收集用户反馈。用流程图来展示这个过程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"},{\"source\":\"收集用户反馈\",\"target\":\"需求分析\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 基础概念", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "项目管理的五个主要阶段为:启动、计划、执行、监控与控制、结束。请使用流程图来表示这些阶段及其顺序。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "reference": ["流程图 - Flow Diagram 基础概念", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "用流程图来说明一个软件开发项目的生命周期。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求收集\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发与编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求收集\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发与编码\"},{\"source\":\"开发与编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 图表属性", + "网络图 - Network Graph 不适用场景" + ] + }, + { + "type": "text2chart", + "question": "完整的申请信用卡流程。用流程图来可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"在线申请\"},{\"name\":\"提交个人信息\"},{\"name\":\"银行审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核拒绝\"},{\"name\":\"发送信用卡\"},{\"name\":\"激活信用卡\"}],\"edges\":[{\"source\":\"在线申请\",\"target\":\"提交个人信息\"},{\"source\":\"提交个人信息\",\"target\":\"银行审核\"},{\"source\":\"银行审核\",\"target\":\"审核通过\",\"name\":\"符合条件\"},{\"source\":\"银行审核\",\"target\":\"审核拒绝\",\"name\":\"不符合条件\"},{\"source\":\"审核通过\",\"target\":\"发送信用卡\"},{\"source\":\"发送信用卡\",\"target\":\"激活信用卡\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"访问银行网站或分行\"},{\"name\":\"填写并提交信用卡申请表\"},{\"name\":\"银行进行信用审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核不通过\"},{\"name\":\"银行发放信用卡\"},{\"name\":\"用户激活信用卡\"},{\"name\":\"用户开始使用信用卡\"}],\"edges\":[{\"source\":\"访问银行网站或分行\",\"target\":\"填写并提交信用卡申请表\"},{\"source\":\"填写并提交信用卡申请表\",\"target\":\"银行进行信用审核\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核通过\",\"name\":\"审核通过\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核不通过\",\"name\":\"审核不通过\"},{\"source\":\"审核通过\",\"target\":\"银行发放信用卡\"},{\"source\":\"银行发放信用卡\",\"target\":\"用户激活信用卡\"},{\"source\":\"用户激活信用卡\",\"target\":\"用户开始使用信用卡\"}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "客户投诉处理流程如下:当客户提出投诉时,首先由客服人员记录投诉内容,了解客户的需求和问题。如果客服人员能够当场解决客户的问题,那么流程结束,向客户表示感谢并关闭投诉记录。如果客服人员无法立即解决客户的问题,将投诉转交给相关部门进行处理。相关部门收到投诉后,对问题进行分析,确定问题的具体原因。如果投诉问题属于已知问题且已有解决方案,相关部门将解决方案告知客户,并跟进处理结果。如果投诉问题属于已知问题但尚无解决方案,相关部门将问题上报给上级领导,并告知客户正在积极寻求解决方案。如果投诉问题属于未知问题,相关部门将进行深入研究,尽快找出问题原因并提供解决方案。相关部门根据确定的解决方案执行处理,确保客户问题得到解决。客服人员将处理结果告知客户,并询问客户是否满意。如果客户满意,流程结束;如果客户不满意,将重新启动投诉处理流程。通过以上流程,我们可以确保客户投诉得到及时、有效的处理,提升客户满意度。转化成流程图。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉\"},{\"name\":\"客服解决投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题原因\"},{\"name\":\"已知问题有解\"},{\"name\":\"已知问题无解\"},{\"name\":\"未知问题研究\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"客户不满意\"},{\"name\":\"结束流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉\"},{\"source\":\"客服记录投诉\",\"target\":\"客服解决投诉\"},{\"source\":\"客服解决投诉\",\"target\":\"结束流程\",\"name\":\"解决\"},{\"source\":\"客服解决投诉\",\"target\":\"转交相关部门\",\"name\":\"无法解决\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题原因\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题有解\"},{\"source\":\"已知问题有解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题无解\"},{\"source\":\"已知问题无解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"未知问题研究\"},{\"source\":\"未知问题研究\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"结束流程\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"客服记录投诉\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉内容\"},{\"name\":\"当场解决问题\"},{\"name\":\"感谢客户,关闭投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题\"},{\"name\":\"已知问题,有方案\"},{\"name\":\"告知客户并跟进\"},{\"name\":\"已知问题,无方案\"},{\"name\":\"上报上级,告知客户\"},{\"name\":\"未知问题\"},{\"name\":\"研究并提供方案\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"流程结束\"},{\"name\":\"客户不满意\"},{\"name\":\"重新启动处理流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉内容\"},{\"source\":\"客服记录投诉内容\",\"target\":\"当场解决问题\",\"name\":\"问题可解决\"},{\"source\":\"当场解决问题\",\"target\":\"感谢客户,关闭投诉\"},{\"source\":\"客服记录投诉内容\",\"target\":\"转交相关部门\",\"name\":\"问题需处理\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题\"},{\"source\":\"分析问题\",\"target\":\"已知问题,有方案\"},{\"source\":\"已知问题,有方案\",\"target\":\"告知客户并跟进\"},{\"source\":\"分析问题\",\"target\":\"已知问题,无方案\"},{\"source\":\"已知问题,无方案\",\"target\":\"上报上级,告知客户\"},{\"source\":\"分析问题\",\"target\":\"未知问题\"},{\"source\":\"未知问题\",\"target\":\"研究并提供方案\"},{\"source\":\"研究并提供方案\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"流程结束\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"重新启动处理流程\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "词云图 - WordCloud Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "请用流程图来可视化产品退货和退款流程:当客户申请退货时,首先由客服人员确认退货原因和产品状态。如果产品未开封且在退货政策期内,客服人员批准退货并向客户提供退货地址。客户将产品寄回仓库,仓库人员检查产品状态,确认无误后开始退款流程。如果产品已经开封或者不符合退货条件,客服人员将告知客户无法退货。如果客户对决定不满,可将申请升级至投诉处理流程。在仓库确认退货后,财务部门会核对客户的支付信息。如果客户的支付信息正确,则发起退款并通知客户。如果支付信息有误,财务部门将联系客户更新信息。若客户不响应或提供的信息依然有误,流程暂停,待客户后续跟进。同时,对于高价值产品或异常退货,财务部门会标记并进行进一步审核。在审核通过后,才可执行退款,否则将联系客户提供更多信息。如果客户对审核结果有异议,可再次提交审核请求。在整个流程结束时,客服人员会跟进通知客户退款进度,并收集客户反馈以改善服务质量。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户申请退货\"},{\"name\":\"客服确认退货原因和产品状态\"},{\"name\":\"产品未开封且在退货政策期内\"},{\"name\":\"客服批准退货\"},{\"name\":\"提供退货地址\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"开始退款流程\"},{\"name\":\"产品已开封或不符合退货条件\"},{\"name\":\"告知客户无法退货\"},{\"name\":\"客户升级至投诉处理\"},{\"name\":\"仓库确认退货\"},{\"name\":\"财务核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款\"},{\"name\":\"通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"财务联系客户更新信息\"},{\"name\":\"客户不响应或信息有误\"},{\"name\":\"流程暂停\"},{\"name\":\"高价值产品或异常退货\"},{\"name\":\"财务标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核未通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"客户对审核结果有异议\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"客服跟进退款进度\"},{\"name\":\"收集客户反馈\"},{\"name\":\"改善服务质量\"}],\"edges\":[{\"source\":\"客户申请退货\",\"target\":\"客服确认退货原因和产品状态\"},{\"source\":\"客服确认退货原因和产品状态\",\"target\":\"产品未开封且在退货政策期内\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"客服批准退货\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"产品已开封或不符合退货条件\"},{\"source\":\"客服批准退货\",\"target\":\"提供退货地址\"},{\"source\":\"提供退货地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"开始退款流程\"},{\"source\":\"产品已开封或不符合退货条件\",\"target\":\"告知客户无法退货\"},{\"source\":\"告知客户无法退货\",\"target\":\"客户升级至投诉处理\"},{\"source\":\"开始退款流程\",\"target\":\"仓库确认退货\"},{\"source\":\"仓库确认退货\",\"target\":\"财务核对支付信息\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款\"},{\"source\":\"发起退款\",\"target\":\"通知客户\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"财务联系客户更新信息\"},{\"source\":\"财务联系客户更新信息\",\"target\":\"客户不响应或信息有误\"},{\"source\":\"客户不响应或信息有误\",\"target\":\"流程暂停\"},{\"source\":\"开始退款流程\",\"target\":\"高价值产品或异常退货\"},{\"source\":\"高价值产品或异常退货\",\"target\":\"财务标记并审核\"},{\"source\":\"财务标记并审核\",\"target\":\"审核通过\"},{\"source\":\"财务标记并审核\",\"target\":\"审核未通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"审核未通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"客户对审核结果有异议\"},{\"source\":\"客户对审核结果有异议\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款\",\"target\":\"客服跟进退款进度\"},{\"source\":\"客服跟进退款进度\",\"target\":\"收集客户反馈\"},{\"source\":\"收集客户反馈\",\"target\":\"改善服务质量\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"申请退货\"},{\"name\":\"确认退货原因和产品状态\"},{\"name\":\"产品未开封且在政策期内\"},{\"name\":\"批准退货并提供地址\"},{\"name\":\"产品已开封或不符合条件\"},{\"name\":\"告知无法退货\"},{\"name\":\"升级至投诉处理流程\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"确认无误\"},{\"name\":\"退款流程\"},{\"name\":\"核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款并通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"联系客户更新信息\"},{\"name\":\"高价值或异常退货\"},{\"name\":\"标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核不通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"通知客户退款进度\"},{\"name\":\"收集客户反馈\"}],\"edges\":[{\"source\":\"申请退货\",\"target\":\"确认退货原因和产品状态\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品未开封且在政策期内\"},{\"source\":\"产品未开封且在政策期内\",\"target\":\"批准退货并提供地址\"},{\"source\":\"批准退货并提供地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"确认无误\"},{\"source\":\"确认无误\",\"target\":\"退款流程\"},{\"source\":\"退款流程\",\"target\":\"核对支付信息\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款并通知客户\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"联系客户更新信息\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品已开封或不符合条件\"},{\"source\":\"产品已开封或不符合条件\",\"target\":\"告知无法退货\"},{\"source\":\"告知无法退货\",\"target\":\"升级至投诉处理流程\"},{\"source\":\"客户寄回产品\",\"target\":\"高价值或异常退货\",\"name\":\"特定条件\"},{\"source\":\"高价值或异常退货\",\"target\":\"标记并审核\"},{\"source\":\"标记并审核\",\"target\":\"审核通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"标记并审核\",\"target\":\"审核不通过\"},{\"source\":\"审核不通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款并通知客户\",\"target\":\"通知客户退款进度\"},{\"source\":\"通知客户退款进度\",\"target\":\"收集客户反馈\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 基础概念" + ] + }, + { + "type": "text2chart", + "question": "软件开发流程包括以下步骤:首先进行需求分析,明确用户需求。如果需求足够明确,则进入设计阶段,开始系统设计;如果需求不明确,则返回需求分析。设计完成后,进入编码阶段,开发人员编写代码并进行单元测试。如果测试通过,则进入集成测试阶段;如果测试未通过,则返回编码阶段重新修复问题。集成测试通过后,进入系统测试。如果系统测试通过,则软件准备发布;如果未通过,则返回设计阶段进行修改。软件发布后,监控其在实际使用中的表现,根据反馈进行改进。用流程图来绘制出上述的软件开发流程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"},{\"name\":\"需求明确\"},{\"name\":\"需求不明确\"},{\"name\":\"测试通过\"},{\"name\":\"测试未通过\"},{\"name\":\"系统测试通过\"},{\"name\":\"系统测试未通过\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\",\"name\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"需求不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\",\"name\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"单元测试\",\"target\":\"测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"测试未通过\",\"target\":\"编码阶段\"},{\"source\":\"集成测试\",\"target\":\"系统测试通过\",\"name\":\"测试通过\"},{\"source\":\"系统测试通过\",\"target\":\"软件发布\"},{\"source\":\"集成测试\",\"target\":\"系统测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"系统测试未通过\",\"target\":\"设计阶段\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"需求明确\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"测试通过\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"测试未通过\"},{\"name\":\"准备发布\"},{\"name\":\"软件发布\"},{\"name\":\"监控和反馈\"},{\"name\":\"需求不明确\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"准备发布\"},{\"source\":\"准备发布\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控和反馈\"},{\"source\":\"监控和反馈\",\"target\":\"需求分析\",\"name\":\"反馈改进\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"单元测试\",\"target\":\"编码阶段\",\"name\":\"测试未通过\"},{\"source\":\"系统测试\",\"target\":\"设计阶段\",\"name\":\"测试未通过\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 基础概念", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "软件开发流程是一个迭代和增量的过程,从理解用户需求开始,通过设计、编码、测试到最终发布和维护。具体步骤如下:需求分析:首先,项目团队与客户或最终用户进行沟通,明确和理解他们的需求和期望。这一步骤可能涉及多次会议和讨论,以确保需求的准确性和明确性。系统设计:一旦需求被明确,项目团队将进入设计阶段。在这个阶段,设计团队会创建软件的架构设计,包括数据库设计、界面设计和系统组件设计。设计阶段的目标是创建一个清晰、可实现的设计蓝图。编码与单元测试:设计完成后,开发团队开始编写代码。开发人员根据设计文档实现功能,并在此过程中进行单元测试,以确保每个代码模块按预期工作。集成测试:当所有模块都通过了单元测试后,项目团队进行集成测试,以检查不同模块之间的交互是否按预期工作。如果发现任何问题,开发团队需要返回编码阶段进行修复。系统测试:集成测试通过后,进行系统测试,这是对整个软件系统的全面测试,以确保软件满足所有业务需求和质量标准。如果系统测试未通过,项目团队需要返回设计阶段进行修改。软件发布:当系统测试通过,软件准备好发布。项目团队将软件部署到生产环境,并对最终用户进行培训。监控与改进:软件发布后,项目团队会持续监控软件在实际使用中的表现,收集用户反馈,并根据反馈进行必要的改进。这可能包括修复bug、添加新功能或优化性能。请用流程图展示这个软件开发流程。", + "response": "{\"type\":\"flowchart\",\"nodes\":[{\"id\":\"1\",\"label\":\"需求分析\",\"description\":\"与客户沟通,明确需求\"},{\"id\":\"2\",\"label\":\"系统设计\",\"description\":\"创建软件架构设计\"},{\"id\":\"3\",\"label\":\"编码与单元测试\",\"description\":\"编写代码并进行单元测试\"},{\"id\":\"4\",\"label\":\"集成测试\",\"description\":\"检查模块间交互\"},{\"id\":\"5\",\"label\":\"系统测试\",\"description\":\"全面测试软件系统\"},{\"id\":\"6\",\"label\":\"软件发布\",\"description\":\"部署软件并培训用户\"},{\"id\":\"7\",\"label\":\"监控与改进\",\"description\":\"持续监控和优化软件\"}],\"edges\":[{\"source\":\"1\",\"target\":\"2\"},{\"source\":\"2\",\"target\":\"3\"},{\"source\":\"3\",\"target\":\"4\"},{\"source\":\"4\",\"target\":\"5\"},{\"source\":\"5\",\"target\":\"6\"},{\"source\":\"6\",\"target\":\"7\"}]}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"编码与单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"编码与单元测试\"},{\"source\":\"编码与单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "reference": [] + }, + { + "type": "data2chart", + "question": "用流程图来演示我的数据 `['启动项目', '需求分析', '系统设计', '开发', '测试', '发布']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 图表用法 数据要求", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用流程图来说明一下我的数据 `['用户登录', '数据加载', '查看主页', '查看详细信息', '退出登录']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"退出登录\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"退出登录\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ] + } +] diff --git a/evaluations/datastes/chart/flow-diagram/metrics.json b/evaluations/datastes/chart/flow-diagram/metrics.json new file mode 100644 index 0000000..a6c697d --- /dev/null +++ b/evaluations/datastes/chart/flow-diagram/metrics.json @@ -0,0 +1,122 @@ +[ + { + "type": "text2chart", + "question": "订单处理流程包括以下步骤:客户下单,系统接收订单并检查库存(如果库存充足则继续处理,不足则通知补货),仓库准备商品,物流发货,客户收到商品后确认收货。用流程图可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单并检查库存\"},{\"name\":\"库存充足,继续处理\"},{\"name\":\"库存不足,通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户收到商品后确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单并检查库存\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存充足,继续处理\",\"name\":\"库存充足\"},{\"source\":\"系统接收订单并检查库存\",\"target\":\"库存不足,通知补货\",\"name\":\"库存不足\"},{\"source\":\"库存充足,继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户收到商品后确认收货\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户下单\"},{\"name\":\"系统接收订单\"},{\"name\":\"检查库存\"},{\"name\":\"继续处理\"},{\"name\":\"通知补货\"},{\"name\":\"仓库准备商品\"},{\"name\":\"物流发货\"},{\"name\":\"客户确认收货\"}],\"edges\":[{\"source\":\"客户下单\",\"target\":\"系统接收订单\"},{\"source\":\"系统接收订单\",\"target\":\"检查库存\"},{\"source\":\"检查库存\",\"target\":\"继续处理\",\"name\":\"库存充足\"},{\"source\":\"检查库存\",\"target\":\"通知补货\",\"name\":\"库存不足\"},{\"source\":\"继续处理\",\"target\":\"仓库准备商品\"},{\"source\":\"仓库准备商品\",\"target\":\"物流发货\"},{\"source\":\"物流发货\",\"target\":\"客户确认收货\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "软件开发过程中的迭代周期包含如下环节:需求分析,设计,编码,单元测试,集成测试,发布版本,收集用户反馈。用流程图来展示这个过程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"发布版本\"},{\"name\":\"收集用户反馈\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"发布版本\"},{\"source\":\"发布版本\",\"target\":\"收集用户反馈\"},{\"source\":\"收集用户反馈\",\"target\":\"需求分析\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 基础概念", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "项目管理的五个主要阶段为:启动、计划、执行、监控与控制、结束。请使用流程图来表示这些阶段及其顺序。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动\"},{\"name\":\"计划\"},{\"name\":\"执行\"},{\"name\":\"监控与控制\"},{\"name\":\"结束\"}],\"edges\":[{\"source\":\"启动\",\"target\":\"计划\"},{\"source\":\"计划\",\"target\":\"执行\"},{\"source\":\"执行\",\"target\":\"监控与控制\"},{\"source\":\"监控与控制\",\"target\":\"结束\"}]}}", + "reference": ["流程图 - Flow Diagram 基础概念", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用流程图来说明一个软件开发项目的生命周期。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计\"},{\"name\":\"编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"设计\"},{\"source\":\"设计\",\"target\":\"编码\"},{\"source\":\"编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求收集\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发与编码\"},{\"name\":\"测试\"},{\"name\":\"部署\"},{\"name\":\"维护\"}],\"edges\":[{\"source\":\"需求收集\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发与编码\"},{\"source\":\"开发与编码\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"部署\"},{\"source\":\"部署\",\"target\":\"维护\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 不适用场景", + "流程图 - Flow Diagram 图表属性", + "网络图 - Network Graph 不适用场景" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "完整的申请信用卡流程。用流程图来可视化。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"在线申请\"},{\"name\":\"提交个人信息\"},{\"name\":\"银行审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核拒绝\"},{\"name\":\"发送信用卡\"},{\"name\":\"激活信用卡\"}],\"edges\":[{\"source\":\"在线申请\",\"target\":\"提交个人信息\"},{\"source\":\"提交个人信息\",\"target\":\"银行审核\"},{\"source\":\"银行审核\",\"target\":\"审核通过\",\"name\":\"符合条件\"},{\"source\":\"银行审核\",\"target\":\"审核拒绝\",\"name\":\"不符合条件\"},{\"source\":\"审核通过\",\"target\":\"发送信用卡\"},{\"source\":\"发送信用卡\",\"target\":\"激活信用卡\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"访问银行网站或分行\"},{\"name\":\"填写并提交信用卡申请表\"},{\"name\":\"银行进行信用审核\"},{\"name\":\"审核通过\"},{\"name\":\"审核不通过\"},{\"name\":\"银行发放信用卡\"},{\"name\":\"用户激活信用卡\"},{\"name\":\"用户开始使用信用卡\"}],\"edges\":[{\"source\":\"访问银行网站或分行\",\"target\":\"填写并提交信用卡申请表\"},{\"source\":\"填写并提交信用卡申请表\",\"target\":\"银行进行信用审核\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核通过\",\"name\":\"审核通过\"},{\"source\":\"银行进行信用审核\",\"target\":\"审核不通过\",\"name\":\"审核不通过\"},{\"source\":\"审核通过\",\"target\":\"银行发放信用卡\"},{\"source\":\"银行发放信用卡\",\"target\":\"用户激活信用卡\"},{\"source\":\"用户激活信用卡\",\"target\":\"用户开始使用信用卡\"}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "客户投诉处理流程如下:当客户提出投诉时,首先由客服人员记录投诉内容,了解客户的需求和问题。如果客服人员能够当场解决客户的问题,那么流程结束,向客户表示感谢并关闭投诉记录。如果客服人员无法立即解决客户的问题,将投诉转交给相关部门进行处理。相关部门收到投诉后,对问题进行分析,确定问题的具体原因。如果投诉问题属于已知问题且已有解决方案,相关部门将解决方案告知客户,并跟进处理结果。如果投诉问题属于已知问题但尚无解决方案,相关部门将问题上报给上级领导,并告知客户正在积极寻求解决方案。如果投诉问题属于未知问题,相关部门将进行深入研究,尽快找出问题原因并提供解决方案。相关部门根据确定的解决方案执行处理,确保客户问题得到解决。客服人员将处理结果告知客户,并询问客户是否满意。如果客户满意,流程结束;如果客户不满意,将重新启动投诉处理流程。通过以上流程,我们可以确保客户投诉得到及时、有效的处理,提升客户满意度。转化成流程图。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉\"},{\"name\":\"客服解决投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题原因\"},{\"name\":\"已知问题有解\"},{\"name\":\"已知问题无解\"},{\"name\":\"未知问题研究\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"客户不满意\"},{\"name\":\"结束流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉\"},{\"source\":\"客服记录投诉\",\"target\":\"客服解决投诉\"},{\"source\":\"客服解决投诉\",\"target\":\"结束流程\",\"name\":\"解决\"},{\"source\":\"客服解决投诉\",\"target\":\"转交相关部门\",\"name\":\"无法解决\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题原因\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题有解\"},{\"source\":\"已知问题有解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"已知问题无解\"},{\"source\":\"已知问题无解\",\"target\":\"执行解决方案\"},{\"source\":\"分析问题原因\",\"target\":\"未知问题研究\"},{\"source\":\"未知问题研究\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"结束流程\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"客服记录投诉\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户提出投诉\"},{\"name\":\"客服记录投诉内容\"},{\"name\":\"当场解决问题\"},{\"name\":\"感谢客户,关闭投诉\"},{\"name\":\"转交相关部门\"},{\"name\":\"分析问题\"},{\"name\":\"已知问题,有方案\"},{\"name\":\"告知客户并跟进\"},{\"name\":\"已知问题,无方案\"},{\"name\":\"上报上级,告知客户\"},{\"name\":\"未知问题\"},{\"name\":\"研究并提供方案\"},{\"name\":\"执行解决方案\"},{\"name\":\"告知客户结果\"},{\"name\":\"客户满意\"},{\"name\":\"流程结束\"},{\"name\":\"客户不满意\"},{\"name\":\"重新启动处理流程\"}],\"edges\":[{\"source\":\"客户提出投诉\",\"target\":\"客服记录投诉内容\"},{\"source\":\"客服记录投诉内容\",\"target\":\"当场解决问题\",\"name\":\"问题可解决\"},{\"source\":\"当场解决问题\",\"target\":\"感谢客户,关闭投诉\"},{\"source\":\"客服记录投诉内容\",\"target\":\"转交相关部门\",\"name\":\"问题需处理\"},{\"source\":\"转交相关部门\",\"target\":\"分析问题\"},{\"source\":\"分析问题\",\"target\":\"已知问题,有方案\"},{\"source\":\"已知问题,有方案\",\"target\":\"告知客户并跟进\"},{\"source\":\"分析问题\",\"target\":\"已知问题,无方案\"},{\"source\":\"已知问题,无方案\",\"target\":\"上报上级,告知客户\"},{\"source\":\"分析问题\",\"target\":\"未知问题\"},{\"source\":\"未知问题\",\"target\":\"研究并提供方案\"},{\"source\":\"研究并提供方案\",\"target\":\"执行解决方案\"},{\"source\":\"执行解决方案\",\"target\":\"告知客户结果\"},{\"source\":\"告知客户结果\",\"target\":\"客户满意\"},{\"source\":\"客户满意\",\"target\":\"流程结束\"},{\"source\":\"告知客户结果\",\"target\":\"客户不满意\"},{\"source\":\"客户不满意\",\"target\":\"重新启动处理流程\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "词云图 - WordCloud Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "请用流程图来可视化产品退货和退款流程:当客户申请退货时,首先由客服人员确认退货原因和产品状态。如果产品未开封且在退货政策期内,客服人员批准退货并向客户提供退货地址。客户将产品寄回仓库,仓库人员检查产品状态,确认无误后开始退款流程。如果产品已经开封或者不符合退货条件,客服人员将告知客户无法退货。如果客户对决定不满,可将申请升级至投诉处理流程。在仓库确认退货后,财务部门会核对客户的支付信息。如果客户的支付信息正确,则发起退款并通知客户。如果支付信息有误,财务部门将联系客户更新信息。若客户不响应或提供的信息依然有误,流程暂停,待客户后续跟进。同时,对于高价值产品或异常退货,财务部门会标记并进行进一步审核。在审核通过后,才可执行退款,否则将联系客户提供更多信息。如果客户对审核结果有异议,可再次提交审核请求。在整个流程结束时,客服人员会跟进通知客户退款进度,并收集客户反馈以改善服务质量。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"客户申请退货\"},{\"name\":\"客服确认退货原因和产品状态\"},{\"name\":\"产品未开封且在退货政策期内\"},{\"name\":\"客服批准退货\"},{\"name\":\"提供退货地址\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"开始退款流程\"},{\"name\":\"产品已开封或不符合退货条件\"},{\"name\":\"告知客户无法退货\"},{\"name\":\"客户升级至投诉处理\"},{\"name\":\"仓库确认退货\"},{\"name\":\"财务核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款\"},{\"name\":\"通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"财务联系客户更新信息\"},{\"name\":\"客户不响应或信息有误\"},{\"name\":\"流程暂停\"},{\"name\":\"高价值产品或异常退货\"},{\"name\":\"财务标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核未通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"客户对审核结果有异议\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"客服跟进退款进度\"},{\"name\":\"收集客户反馈\"},{\"name\":\"改善服务质量\"}],\"edges\":[{\"source\":\"客户申请退货\",\"target\":\"客服确认退货原因和产品状态\"},{\"source\":\"客服确认退货原因和产品状态\",\"target\":\"产品未开封且在退货政策期内\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"客服批准退货\"},{\"source\":\"产品未开封且在退货政策期内\",\"target\":\"产品已开封或不符合退货条件\"},{\"source\":\"客服批准退货\",\"target\":\"提供退货地址\"},{\"source\":\"提供退货地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"开始退款流程\"},{\"source\":\"产品已开封或不符合退货条件\",\"target\":\"告知客户无法退货\"},{\"source\":\"告知客户无法退货\",\"target\":\"客户升级至投诉处理\"},{\"source\":\"开始退款流程\",\"target\":\"仓库确认退货\"},{\"source\":\"仓库确认退货\",\"target\":\"财务核对支付信息\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款\"},{\"source\":\"发起退款\",\"target\":\"通知客户\"},{\"source\":\"财务核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"财务联系客户更新信息\"},{\"source\":\"财务联系客户更新信息\",\"target\":\"客户不响应或信息有误\"},{\"source\":\"客户不响应或信息有误\",\"target\":\"流程暂停\"},{\"source\":\"开始退款流程\",\"target\":\"高价值产品或异常退货\"},{\"source\":\"高价值产品或异常退货\",\"target\":\"财务标记并审核\"},{\"source\":\"财务标记并审核\",\"target\":\"审核通过\"},{\"source\":\"财务标记并审核\",\"target\":\"审核未通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"审核未通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"客户对审核结果有异议\"},{\"source\":\"客户对审核结果有异议\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款\",\"target\":\"客服跟进退款进度\"},{\"source\":\"客服跟进退款进度\",\"target\":\"收集客户反馈\"},{\"source\":\"收集客户反馈\",\"target\":\"改善服务质量\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"申请退货\"},{\"name\":\"确认退货原因和产品状态\"},{\"name\":\"产品未开封且在政策期内\"},{\"name\":\"批准退货并提供地址\"},{\"name\":\"产品已开封或不符合条件\"},{\"name\":\"告知无法退货\"},{\"name\":\"升级至投诉处理流程\"},{\"name\":\"客户寄回产品\"},{\"name\":\"仓库检查产品状态\"},{\"name\":\"确认无误\"},{\"name\":\"退款流程\"},{\"name\":\"核对支付信息\"},{\"name\":\"支付信息正确\"},{\"name\":\"发起退款并通知客户\"},{\"name\":\"支付信息有误\"},{\"name\":\"联系客户更新信息\"},{\"name\":\"高价值或异常退货\"},{\"name\":\"标记并审核\"},{\"name\":\"审核通过\"},{\"name\":\"执行退款\"},{\"name\":\"审核不通过\"},{\"name\":\"联系客户提供更多信息\"},{\"name\":\"再次提交审核请求\"},{\"name\":\"通知客户退款进度\"},{\"name\":\"收集客户反馈\"}],\"edges\":[{\"source\":\"申请退货\",\"target\":\"确认退货原因和产品状态\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品未开封且在政策期内\"},{\"source\":\"产品未开封且在政策期内\",\"target\":\"批准退货并提供地址\"},{\"source\":\"批准退货并提供地址\",\"target\":\"客户寄回产品\"},{\"source\":\"客户寄回产品\",\"target\":\"仓库检查产品状态\"},{\"source\":\"仓库检查产品状态\",\"target\":\"确认无误\"},{\"source\":\"确认无误\",\"target\":\"退款流程\"},{\"source\":\"退款流程\",\"target\":\"核对支付信息\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息正确\"},{\"source\":\"支付信息正确\",\"target\":\"发起退款并通知客户\"},{\"source\":\"核对支付信息\",\"target\":\"支付信息有误\"},{\"source\":\"支付信息有误\",\"target\":\"联系客户更新信息\"},{\"source\":\"确认退货原因和产品状态\",\"target\":\"产品已开封或不符合条件\"},{\"source\":\"产品已开封或不符合条件\",\"target\":\"告知无法退货\"},{\"source\":\"告知无法退货\",\"target\":\"升级至投诉处理流程\"},{\"source\":\"客户寄回产品\",\"target\":\"高价值或异常退货\",\"name\":\"特定条件\"},{\"source\":\"高价值或异常退货\",\"target\":\"标记并审核\"},{\"source\":\"标记并审核\",\"target\":\"审核通过\"},{\"source\":\"审核通过\",\"target\":\"执行退款\"},{\"source\":\"标记并审核\",\"target\":\"审核不通过\"},{\"source\":\"审核不通过\",\"target\":\"联系客户提供更多信息\"},{\"source\":\"联系客户提供更多信息\",\"target\":\"再次提交审核请求\"},{\"source\":\"发起退款并通知客户\",\"target\":\"通知客户退款进度\"},{\"source\":\"通知客户退款进度\",\"target\":\"收集客户反馈\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 基础概念" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "软件开发流程包括以下步骤:首先进行需求分析,明确用户需求。如果需求足够明确,则进入设计阶段,开始系统设计;如果需求不明确,则返回需求分析。设计完成后,进入编码阶段,开发人员编写代码并进行单元测试。如果测试通过,则进入集成测试阶段;如果测试未通过,则返回编码阶段重新修复问题。集成测试通过后,进入系统测试。如果系统测试通过,则软件准备发布;如果未通过,则返回设计阶段进行修改。软件发布后,监控其在实际使用中的表现,根据反馈进行改进。用流程图来绘制出上述的软件开发流程。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"},{\"name\":\"需求明确\"},{\"name\":\"需求不明确\"},{\"name\":\"测试通过\"},{\"name\":\"测试未通过\"},{\"name\":\"系统测试通过\"},{\"name\":\"系统测试未通过\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\",\"name\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"需求不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\",\"name\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"单元测试\",\"target\":\"测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"测试未通过\",\"target\":\"编码阶段\"},{\"source\":\"集成测试\",\"target\":\"系统测试通过\",\"name\":\"测试通过\"},{\"source\":\"系统测试通过\",\"target\":\"软件发布\"},{\"source\":\"集成测试\",\"target\":\"系统测试未通过\",\"name\":\"测试未通过\"},{\"source\":\"系统测试未通过\",\"target\":\"设计阶段\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"需求明确\"},{\"name\":\"设计阶段\"},{\"name\":\"编码阶段\"},{\"name\":\"单元测试\"},{\"name\":\"测试通过\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"测试未通过\"},{\"name\":\"准备发布\"},{\"name\":\"软件发布\"},{\"name\":\"监控和反馈\"},{\"name\":\"需求不明确\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"需求明确\"},{\"source\":\"需求明确\",\"target\":\"设计阶段\"},{\"source\":\"设计阶段\",\"target\":\"编码阶段\"},{\"source\":\"编码阶段\",\"target\":\"单元测试\"},{\"source\":\"单元测试\",\"target\":\"测试通过\"},{\"source\":\"测试通过\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"准备发布\"},{\"source\":\"准备发布\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控和反馈\"},{\"source\":\"监控和反馈\",\"target\":\"需求分析\",\"name\":\"反馈改进\"},{\"source\":\"需求分析\",\"target\":\"需求不明确\",\"name\":\"不明确\"},{\"source\":\"需求不明确\",\"target\":\"需求分析\"},{\"source\":\"单元测试\",\"target\":\"编码阶段\",\"name\":\"测试未通过\"},{\"source\":\"系统测试\",\"target\":\"设计阶段\",\"name\":\"测试未通过\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 基础概念", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "软件开发流程是一个迭代和增量的过程,从理解用户需求开始,通过设计、编码、测试到最终发布和维护。具体步骤如下:需求分析:首先,项目团队与客户或最终用户进行沟通,明确和理解他们的需求和期望。这一步骤可能涉及多次会议和讨论,以确保需求的准确性和明确性。系统设计:一旦需求被明确,项目团队将进入设计阶段。在这个阶段,设计团队会创建软件的架构设计,包括数据库设计、界面设计和系统组件设计。设计阶段的目标是创建一个清晰、可实现的设计蓝图。编码与单元测试:设计完成后,开发团队开始编写代码。开发人员根据设计文档实现功能,并在此过程中进行单元测试,以确保每个代码模块按预期工作。集成测试:当所有模块都通过了单元测试后,项目团队进行集成测试,以检查不同模块之间的交互是否按预期工作。如果发现任何问题,开发团队需要返回编码阶段进行修复。系统测试:集成测试通过后,进行系统测试,这是对整个软件系统的全面测试,以确保软件满足所有业务需求和质量标准。如果系统测试未通过,项目团队需要返回设计阶段进行修改。软件发布:当系统测试通过,软件准备好发布。项目团队将软件部署到生产环境,并对最终用户进行培训。监控与改进:软件发布后,项目团队会持续监控软件在实际使用中的表现,收集用户反馈,并根据反馈进行必要的改进。这可能包括修复bug、添加新功能或优化性能。请用流程图展示这个软件开发流程。", + "response": "{\"type\":\"flowchart\",\"nodes\":[{\"id\":\"1\",\"label\":\"需求分析\",\"description\":\"与客户沟通,明确需求\"},{\"id\":\"2\",\"label\":\"系统设计\",\"description\":\"创建软件架构设计\"},{\"id\":\"3\",\"label\":\"编码与单元测试\",\"description\":\"编写代码并进行单元测试\"},{\"id\":\"4\",\"label\":\"集成测试\",\"description\":\"检查模块间交互\"},{\"id\":\"5\",\"label\":\"系统测试\",\"description\":\"全面测试软件系统\"},{\"id\":\"6\",\"label\":\"软件发布\",\"description\":\"部署软件并培训用户\"},{\"id\":\"7\",\"label\":\"监控与改进\",\"description\":\"持续监控和优化软件\"}],\"edges\":[{\"source\":\"1\",\"target\":\"2\"},{\"source\":\"2\",\"target\":\"3\"},{\"source\":\"3\",\"target\":\"4\"},{\"source\":\"4\",\"target\":\"5\"},{\"source\":\"5\",\"target\":\"6\"},{\"source\":\"6\",\"target\":\"7\"}]}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"编码与单元测试\"},{\"name\":\"集成测试\"},{\"name\":\"系统测试\"},{\"name\":\"软件发布\"},{\"name\":\"监控与改进\"}],\"edges\":[{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"编码与单元测试\"},{\"source\":\"编码与单元测试\",\"target\":\"集成测试\"},{\"source\":\"集成测试\",\"target\":\"系统测试\"},{\"source\":\"系统测试\",\"target\":\"软件发布\"},{\"source\":\"软件发布\",\"target\":\"监控与改进\"}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "data2chart", + "question": "用流程图来演示我的数据 `['启动项目', '需求分析', '系统设计', '开发', '测试', '发布']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"启动项目\"},{\"name\":\"需求分析\"},{\"name\":\"系统设计\"},{\"name\":\"开发\"},{\"name\":\"测试\"},{\"name\":\"发布\"}],\"edges\":[{\"source\":\"启动项目\",\"target\":\"需求分析\"},{\"source\":\"需求分析\",\"target\":\"系统设计\"},{\"source\":\"系统设计\",\"target\":\"开发\"},{\"source\":\"开发\",\"target\":\"测试\"},{\"source\":\"测试\",\"target\":\"发布\"}]}}", + "reference": [ + "流程图 - Flow Diagram 基础概念", + "折线图 - Line Chart 图表用法 数据要求", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用流程图来说明一下我的数据 `['用户登录', '数据加载', '查看主页', '查看详细信息', '退出登录']`。", + "response": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"退出登录\"}]}}", + "answer": "{\"type\":\"flow-diagram\",\"data\":{\"nodes\":[{\"name\":\"用户登录\"},{\"name\":\"数据加载\"},{\"name\":\"查看主页\"},{\"name\":\"查看详细信息\"},{\"name\":\"退出登录\"}],\"edges\":[{\"source\":\"用户登录\",\"target\":\"数据加载\"},{\"source\":\"数据加载\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"查看详细信息\"},{\"source\":\"查看详细信息\",\"target\":\"查看主页\"},{\"source\":\"查看主页\",\"target\":\"退出登录\"}]}}", + "reference": [ + "流程图 - Flow Diagram 使用示例", + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例" + ], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/flow-diagram/test.json b/evaluations/datastes/chart/flow-diagram/test.json new file mode 100644 index 0000000..164372a --- /dev/null +++ b/evaluations/datastes/chart/flow-diagram/test.json @@ -0,0 +1,389 @@ +[ + { + "type": "text2chart", + "question": "订单处理流程包括以下步骤:客户下单,系统接收订单并检查库存(如果库存充足则继续处理,不足则通知补货),仓库准备商品,物流发货,客户收到商品后确认收货。用流程图可视化。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户下单" }, + { "name": "系统接收订单" }, + { "name": "检查库存" }, + { "name": "继续处理" }, + { "name": "通知补货" }, + { "name": "仓库准备商品" }, + { "name": "物流发货" }, + { "name": "客户确认收货" } + ], + "edges": [ + { "source": "客户下单", "target": "系统接收订单" }, + { "source": "系统接收订单", "target": "检查库存" }, + { "source": "检查库存", "target": "继续处理", "name": "库存充足" }, + { "source": "检查库存", "target": "通知补货", "name": "库存不足" }, + { "source": "继续处理", "target": "仓库准备商品" }, + { "source": "仓库准备商品", "target": "物流发货" }, + { "source": "物流发货", "target": "客户确认收货" } + ] + } + } + }, + { + "type": "text2chart", + "question": "软件开发过程中的迭代周期包含如下环节:需求分析,设计,编码,单元测试,集成测试,发布版本,收集用户反馈。用流程图来展示这个过程。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求分析" }, + { "name": "设计" }, + { "name": "编码" }, + { "name": "单元测试" }, + { "name": "集成测试" }, + { "name": "发布版本" }, + { "name": "收集用户反馈" } + ], + "edges": [ + { "source": "需求分析", "target": "设计" }, + { "source": "设计", "target": "编码" }, + { "source": "编码", "target": "单元测试" }, + { "source": "单元测试", "target": "集成测试" }, + { "source": "集成测试", "target": "发布版本" }, + { "source": "发布版本", "target": "收集用户反馈" }, + { "source": "收集用户反馈", "target": "需求分析" } + ] + } + } + }, + { + "type": "text2chart", + "question": "项目管理的五个主要阶段为:启动、计划、执行、监控与控制、结束。请使用流程图来表示这些阶段及其顺序。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "启动" }, + { "name": "计划" }, + { "name": "执行" }, + { "name": "监控与控制" }, + { "name": "结束" } + ], + "edges": [ + { "source": "启动", "target": "计划" }, + { "source": "计划", "target": "执行" }, + { "source": "执行", "target": "监控与控制" }, + { "source": "监控与控制", "target": "结束" } + ] + } + } + }, + { + "type": "text2chart", + "question": "用流程图来说明一个软件开发项目的生命周期。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求收集" }, + { "name": "需求分析" }, + { "name": "系统设计" }, + { "name": "开发与编码" }, + { "name": "测试" }, + { "name": "部署" }, + { "name": "维护" } + ], + "edges": [ + { "source": "需求收集", "target": "需求分析" }, + { "source": "需求分析", "target": "系统设计" }, + { "source": "系统设计", "target": "开发与编码" }, + { "source": "开发与编码", "target": "测试" }, + { "source": "测试", "target": "部署" }, + { "source": "部署", "target": "维护" } + ] + } + } + }, + { + "type": "text2chart", + "question": "完整的申请信用卡流程。用流程图来可视化。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "访问银行网站或分行" }, + { "name": "填写并提交信用卡申请表" }, + { "name": "银行进行信用审核" }, + { "name": "审核通过" }, + { "name": "审核不通过" }, + { "name": "银行发放信用卡" }, + { "name": "用户激活信用卡" }, + { "name": "用户开始使用信用卡" } + ], + "edges": [ + { + "source": "访问银行网站或分行", + "target": "填写并提交信用卡申请表" + }, + { "source": "填写并提交信用卡申请表", "target": "银行进行信用审核" }, + { + "source": "银行进行信用审核", + "target": "审核通过", + "name": "审核通过" + }, + { + "source": "银行进行信用审核", + "target": "审核不通过", + "name": "审核不通过" + }, + { "source": "审核通过", "target": "银行发放信用卡" }, + { "source": "银行发放信用卡", "target": "用户激活信用卡" }, + { "source": "用户激活信用卡", "target": "用户开始使用信用卡" } + ] + } + } + }, + { + "type": "text2chart", + "question": "客户投诉处理流程如下:当客户提出投诉时,首先由客服人员记录投诉内容,了解客户的需求和问题。如果客服人员能够当场解决客户的问题,那么流程结束,向客户表示感谢并关闭投诉记录。如果客服人员无法立即解决客户的问题,将投诉转交给相关部门进行处理。相关部门收到投诉后,对问题进行分析,确定问题的具体原因。如果投诉问题属于已知问题且已有解决方案,相关部门将解决方案告知客户,并跟进处理结果。如果投诉问题属于已知问题但尚无解决方案,相关部门将问题上报给上级领导,并告知客户正在积极寻求解决方案。如果投诉问题属于未知问题,相关部门将进行深入研究,尽快找出问题原因并提供解决方案。相关部门根据确定的解决方案执行处理,确保客户问题得到解决。客服人员将处理结果告知客户,并询问客户是否满意。如果客户满意,流程结束;如果客户不满意,将重新启动投诉处理流程。通过以上流程,我们可以确保客户投诉得到及时、有效的处理,提升客户满意度。转化成流程图。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户提出投诉" }, + { "name": "客服记录投诉内容" }, + { "name": "当场解决问题" }, + { "name": "感谢客户,关闭投诉" }, + { "name": "转交相关部门" }, + { "name": "分析问题" }, + { "name": "已知问题,有方案" }, + { "name": "告知客户并跟进" }, + { "name": "已知问题,无方案" }, + { "name": "上报上级,告知客户" }, + { "name": "未知问题" }, + { "name": "研究并提供方案" }, + { "name": "执行解决方案" }, + { "name": "告知客户结果" }, + { "name": "客户满意" }, + { "name": "流程结束" }, + { "name": "客户不满意" }, + { "name": "重新启动处理流程" } + ], + "edges": [ + { "source": "客户提出投诉", "target": "客服记录投诉内容" }, + { + "source": "客服记录投诉内容", + "target": "当场解决问题", + "name": "问题可解决" + }, + { "source": "当场解决问题", "target": "感谢客户,关闭投诉" }, + { + "source": "客服记录投诉内容", + "target": "转交相关部门", + "name": "问题需处理" + }, + { "source": "转交相关部门", "target": "分析问题" }, + { "source": "分析问题", "target": "已知问题,有方案" }, + { "source": "已知问题,有方案", "target": "告知客户并跟进" }, + { "source": "分析问题", "target": "已知问题,无方案" }, + { "source": "已知问题,无方案", "target": "上报上级,告知客户" }, + { "source": "分析问题", "target": "未知问题" }, + { "source": "未知问题", "target": "研究并提供方案" }, + { "source": "研究并提供方案", "target": "执行解决方案" }, + { "source": "执行解决方案", "target": "告知客户结果" }, + { "source": "告知客户结果", "target": "客户满意" }, + { "source": "客户满意", "target": "流程结束" }, + { "source": "告知客户结果", "target": "客户不满意" }, + { "source": "客户不满意", "target": "重新启动处理流程" } + ] + } + } + }, + { + "type": "text2chart", + "question": "请用流程图来可视化产品退货和退款流程:当客户申请退货时,首先由客服人员确认退货原因和产品状态。如果产品未开封且在退货政策期内,客服人员批准退货并向客户提供退货地址。客户将产品寄回仓库,仓库人员检查产品状态,确认无误后开始退款流程。如果产品已经开封或者不符合退货条件,客服人员将告知客户无法退货。如果客户对决定不满,可将申请升级至投诉处理流程。在仓库确认退货后,财务部门会核对客户的支付信息。如果客户的支付信息正确,则发起退款并通知客户。如果支付信息有误,财务部门将联系客户更新信息。若客户不响应或提供的信息依然有误,流程暂停,待客户后续跟进。同时,对于高价值产品或异常退货,财务部门会标记并进行进一步审核。在审核通过后,才可执行退款,否则将联系客户提供更多信息。如果客户对审核结果有异议,可再次提交审核请求。在整个流程结束时,客服人员会跟进通知客户退款进度,并收集客户反馈以改善服务质量。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "申请退货" }, + { "name": "确认退货原因和产品状态" }, + { "name": "产品未开封且在政策期内" }, + { "name": "批准退货并提供地址" }, + { "name": "产品已开封或不符合条件" }, + { "name": "告知无法退货" }, + { "name": "升级至投诉处理流程" }, + { "name": "客户寄回产品" }, + { "name": "仓库检查产品状态" }, + { "name": "确认无误" }, + { "name": "退款流程" }, + { "name": "核对支付信息" }, + { "name": "支付信息正确" }, + { "name": "发起退款并通知客户" }, + { "name": "支付信息有误" }, + { "name": "联系客户更新信息" }, + { "name": "高价值或异常退货" }, + { "name": "标记并审核" }, + { "name": "审核通过" }, + { "name": "执行退款" }, + { "name": "审核不通过" }, + { "name": "联系客户提供更多信息" }, + { "name": "再次提交审核请求" }, + { "name": "通知客户退款进度" }, + { "name": "收集客户反馈" } + ], + "edges": [ + { "source": "申请退货", "target": "确认退货原因和产品状态" }, + { + "source": "确认退货原因和产品状态", + "target": "产品未开封且在政策期内" + }, + { + "source": "产品未开封且在政策期内", + "target": "批准退货并提供地址" + }, + { "source": "批准退货并提供地址", "target": "客户寄回产品" }, + { "source": "客户寄回产品", "target": "仓库检查产品状态" }, + { "source": "仓库检查产品状态", "target": "确认无误" }, + { "source": "确认无误", "target": "退款流程" }, + { "source": "退款流程", "target": "核对支付信息" }, + { "source": "核对支付信息", "target": "支付信息正确" }, + { "source": "支付信息正确", "target": "发起退款并通知客户" }, + { "source": "核对支付信息", "target": "支付信息有误" }, + { "source": "支付信息有误", "target": "联系客户更新信息" }, + { + "source": "确认退货原因和产品状态", + "target": "产品已开封或不符合条件" + }, + { "source": "产品已开封或不符合条件", "target": "告知无法退货" }, + { "source": "告知无法退货", "target": "升级至投诉处理流程" }, + { + "source": "客户寄回产品", + "target": "高价值或异常退货", + "name": "特定条件" + }, + { "source": "高价值或异常退货", "target": "标记并审核" }, + { "source": "标记并审核", "target": "审核通过" }, + { "source": "审核通过", "target": "执行退款" }, + { "source": "标记并审核", "target": "审核不通过" }, + { "source": "审核不通过", "target": "联系客户提供更多信息" }, + { "source": "联系客户提供更多信息", "target": "再次提交审核请求" }, + { "source": "发起退款并通知客户", "target": "通知客户退款进度" }, + { "source": "通知客户退款进度", "target": "收集客户反馈" } + ] + } + } + }, + { + "type": "text2chart", + "question": "软件开发流程包括以下步骤:首先进行需求分析,明确用户需求。如果需求足够明确,则进入设计阶段,开始系统设计;如果需求不明确,则返回需求分析。设计完成后,进入编码阶段,开发人员编写代码并进行单元测试。如果测试通过,则进入集成测试阶段;如果测试未通过,则返回编码阶段重新修复问题。集成测试通过后,进入系统测试。如果系统测试通过,则软件准备发布;如果未通过,则返回设计阶段进行修改。软件发布后,监控其在实际使用中的表现,根据反馈进行改进。用流程图来绘制出上述的软件开发流程。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求分析" }, + { "name": "需求明确" }, + { "name": "设计阶段" }, + { "name": "编码阶段" }, + { "name": "单元测试" }, + { "name": "测试通过" }, + { "name": "集成测试" }, + { "name": "系统测试" }, + { "name": "测试未通过" }, + { "name": "准备发布" }, + { "name": "软件发布" }, + { "name": "监控和反馈" }, + { "name": "需求不明确" } + ], + "edges": [ + { "source": "需求分析", "target": "需求明确" }, + { "source": "需求明确", "target": "设计阶段" }, + { "source": "设计阶段", "target": "编码阶段" }, + { "source": "编码阶段", "target": "单元测试" }, + { "source": "单元测试", "target": "测试通过" }, + { "source": "测试通过", "target": "集成测试" }, + { "source": "集成测试", "target": "系统测试" }, + { "source": "系统测试", "target": "准备发布" }, + { "source": "准备发布", "target": "软件发布" }, + { "source": "软件发布", "target": "监控和反馈" }, + { "source": "监控和反馈", "target": "需求分析", "name": "反馈改进" }, + { "source": "需求分析", "target": "需求不明确", "name": "不明确" }, + { "source": "需求不明确", "target": "需求分析" }, + { "source": "单元测试", "target": "编码阶段", "name": "测试未通过" }, + { "source": "系统测试", "target": "设计阶段", "name": "测试未通过" } + ] + } + } + }, + { + "type": "text2chart", + "question": "软件开发流程是一个迭代和增量的过程,从理解用户需求开始,通过设计、编码、测试到最终发布和维护。具体步骤如下:需求分析:首先,项目团队与客户或最终用户进行沟通,明确和理解他们的需求和期望。这一步骤可能涉及多次会议和讨论,以确保需求的准确性和明确性。系统设计:一旦需求被明确,项目团队将进入设计阶段。在这个阶段,设计团队会创建软件的架构设计,包括数据库设计、界面设计和系统组件设计。设计阶段的目标是创建一个清晰、可实现的设计蓝图。编码与单元测试:设计完成后,开发团队开始编写代码。开发人员根据设计文档实现功能,并在此过程中进行单元测试,以确保每个代码模块按预期工作。集成测试:当所有模块都通过了单元测试后,项目团队进行集成测试,以检查不同模块之间的交互是否按预期工作。如果发现任何问题,开发团队需要返回编码阶段进行修复。系统测试:集成测试通过后,进行系统测试,这是对整个软件系统的全面测试,以确保软件满足所有业务需求和质量标准。如果系统测试未通过,项目团队需要返回设计阶段进行修改。软件发布:当系统测试通过,软件准备好发布。项目团队将软件部署到生产环境,并对最终用户进行培训。监控与改进:软件发布后,项目团队会持续监控软件在实际使用中的表现,收集用户反馈,并根据反馈进行必要的改进。这可能包括修复bug、添加新功能或优化性能。请用流程图展示这个软件开发流程。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "需求分析" }, + { "name": "系统设计" }, + { "name": "编码与单元测试" }, + { "name": "集成测试" }, + { "name": "系统测试" }, + { "name": "软件发布" }, + { "name": "监控与改进" } + ], + "edges": [ + { "source": "需求分析", "target": "系统设计" }, + { "source": "系统设计", "target": "编码与单元测试" }, + { "source": "编码与单元测试", "target": "集成测试" }, + { "source": "集成测试", "target": "系统测试" }, + { "source": "系统测试", "target": "软件发布" }, + { "source": "软件发布", "target": "监控与改进" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用流程图来演示我的数据 `['启动项目', '需求分析', '系统设计', '开发', '测试', '发布']`。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "启动项目" }, + { "name": "需求分析" }, + { "name": "系统设计" }, + { "name": "开发" }, + { "name": "测试" }, + { "name": "发布" } + ], + "edges": [ + { "source": "启动项目", "target": "需求分析" }, + { "source": "需求分析", "target": "系统设计" }, + { "source": "系统设计", "target": "开发" }, + { "source": "开发", "target": "测试" }, + { "source": "测试", "target": "发布" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用流程图来说明一下我的数据 `['用户登录', '数据加载', '查看主页', '查看详细信息', '退出登录']`。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "用户登录" }, + { "name": "数据加载" }, + { "name": "查看主页" }, + { "name": "查看详细信息" }, + { "name": "退出登录" } + ], + "edges": [ + { "source": "用户登录", "target": "数据加载" }, + { "source": "数据加载", "target": "查看主页" }, + { "source": "查看主页", "target": "查看详细信息" }, + { "source": "查看详细信息", "target": "查看主页" }, + { "source": "查看主页", "target": "退出登录" } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/mind-map/eval.json b/evaluations/datastes/chart/mind-map/eval.json new file mode 100644 index 0000000..eb3764c --- /dev/null +++ b/evaluations/datastes/chart/mind-map/eval.json @@ -0,0 +1,136 @@ +[ + { + "type": "text2chart", + "question": "我想规划一个新产品开发流程,包括需求分析、设计、开发、测试和上线五个主要阶段。在需求分析阶段,需要收集用户需求和市场调研;设计阶段要确定产品功能和界面设计;开发阶段要编写代码并进行代码审查;测试阶段需要进行功能测试和性能测试;上线阶段要部署到生产环境并进行监控。用思维导图来可视化这个结构。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析阶段\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计阶段\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发阶段\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试阶段\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线阶段\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "我需要构建一个IT项目管理结构,包括需求分析、系统设计、开发、测试和部署。在需求分析中,需要收集用户需求和编写需求文档;系统设计包括架构设计和数据库设计;开发阶段有前端开发和后端开发;测试阶段有功能测试、性能测试和安全测试;部署阶段包括环境准备、上线部署和后期维护。用思维导图来总结上述内容。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "我想制定一个旅游计划,计划访问亚洲、欧洲和美洲,每个大陆访问两个国家。用思维导图可视化输出。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"泰国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"意大利\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"巴西\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"韩国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"德国\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"加拿大\"}]}]}}", + "reference": [ + "点标注地图 - PinMap 使用示例", + "思维导图 - Mind Map 使用示例", + "面积图 - Area Chart 使用示例" + ] + }, + { + "type": "text2chart", + "question": "如何制定一个复杂的业务计划,请以思维导图的形式来回答。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"复杂业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"行业趋势\"},{\"name\":\"竞争对手分析\"},{\"name\":\"目标客户群体\"}]},{\"name\":\"战略规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期愿景\"},{\"name\":\"关键成功因素\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"产品开发\"},{\"name\":\"供应链管理\"},{\"name\":\"人力资源规划\"}]},{\"name\":\"财务规划\",\"children\":[{\"name\":\"预算制定\"},{\"name\":\"成本控制\"},{\"name\":\"盈利预测\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"市场风险\"},{\"name\":\"运营风险\"},{\"name\":\"财务风险\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"目标市场\"},{\"name\":\"竞争对手分析\",\"children\":[{\"name\":\"优劣势对比\"}]}]},{\"name\":\"财务计划\",\"children\":[{\"name\":\"预算\",\"children\":[{\"name\":\"收入预测\"},{\"name\":\"成本控制\"}]},{\"name\":\"投资回报分析\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"生产流程\"},{\"name\":\"供应链管理\"},{\"name\":\"质量控制\"}]},{\"name\":\"营销策略\",\"children\":[{\"name\":\"品牌定位\"},{\"name\":\"推广活动\",\"children\":[{\"name\":\"社交媒体\"},{\"name\":\"广告投放\"}]}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "思维导图 - Mind Map 图表属性"] + }, + { + "type": "text2chart", + "question": "将思维导图的用途用思维导图的形式展示。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图用途\",\"children\":[{\"name\":\"项目规划\",\"children\":[{\"name\":\"分解任务\"},{\"name\":\"明确目标\"}]},{\"name\":\"知识整理\",\"children\":[{\"name\":\"概念分类\"},{\"name\":\"信息结构化\"}]},{\"name\":\"创意激发\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"灵感捕捉\"}]},{\"name\":\"学习辅助\",\"children\":[{\"name\":\"记忆增强\"},{\"name\":\"理解深化\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"选项对比\"},{\"name\":\"优劣分析\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图的用途\",\"children\":[{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分解\"},{\"name\":\"时间规划\"},{\"name\":\"资源分配\"}]},{\"name\":\"学习与教育\",\"children\":[{\"name\":\"笔记整理\"},{\"name\":\"知识点归纳\"},{\"name\":\"复习备考\"}]},{\"name\":\"创意与策划\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"概念设计\"},{\"name\":\"活动策划\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"问题分析\"},{\"name\":\"方案比较\"},{\"name\":\"风险评估\"}]},{\"name\":\"信息组织\",\"children\":[{\"name\":\"知识库构建\"},{\"name\":\"文档分类\"},{\"name\":\"数据整理\"}]},{\"name\":\"沟通与协作\",\"children\":[{\"name\":\"团队会议\"},{\"name\":\"信息共享\"},{\"name\":\"协同工作\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 基础概念" + ] + }, + { + "type": "text2chart", + "question": "我想规划一个大学的课程结构,从一级到六级。一级是学院,二级是系,三级是专业,四级是年级,五级是课程,六级是章节。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"一级:学院\",\"children\":[{\"name\":\"二级:系\",\"children\":[{\"name\":\"三级:专业\",\"children\":[{\"name\":\"四级:年级\",\"children\":[{\"name\":\"五级:课程\",\"children\":[{\"name\":\"六级:章节\"}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"学院\",\"children\":[{\"name\":\"系\",\"children\":[{\"name\":\"专业\",\"children\":[{\"name\":\"年级\",\"children\":[{\"name\":\"课程\",\"children\":[{\"name\":\"章节\",\"children\":[{\"name\":\"概述\"},{\"name\":\"细节\"}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 基础概念", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "我想规划一个国家的行政结构,从第一级到第十二级。第一级是国家,第二级是地区,第三级是省,第四级是市,第五级是区,第六级是街道,第七级是社区,第八级是小区,第九级是楼栋,第十级是单元,第十一级是楼层,第十二级是房间。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家行政结构\",\"children\":[{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\",\"children\":[{\"name\":\"房间详情\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "知识库总览.txt", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,需要实现收入增长、成本控制和利润最大化;在市场营销目标方面,需要提升品牌知名度、增加市场份额和客户满意度;在产品开发目标方面,需要完成新产品设计、产品测试和市场发布;在人力资源目标方面,需要进行员工培训、人才引进和团队建设。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\"},{\"name\":\"增加市场份额\"},{\"name\":\"提高客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"品牌知名度提升\"},{\"name\":\"市场份额增加\"},{\"name\":\"客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 图表用法 数据要求" + ] + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,公司计划通过实现收入增长、成本控制和利润最大化来提升财务表现。具体措施包括拓展新市场、增加销售渠道、提升产品附加值、优化供应链、提高生产效率和实施精细化管理等,以确保收入稳步增长和成本有效控制,最终达到利润最大化的目标。在市场营销目标方面,公司将通过提升品牌知名度、增加市场份额和提升客户满意度来巩固市场地位。为此,公司将利用多种营销渠道,如社交媒体、广告、赞助活动等来提升品牌知名度,并通过精准市场定位和定制化营销活动来增加市场份额,同时优化客户服务流程和推出忠诚度计划,提升客户满意度。在产品开发目标方面,公司需要完成新产品设计、产品测试和市场发布。公司将投入更多资源组建研发团队,致力于创新产品的设计和开发,确保新产品在功能、性能和设计上具有优势。完成设计后,产品将经过严格的测试,包括实验室测试、用户测试和市场测试,以确保产品质量达到预期标准,并在市场发布前收集反馈进行改进。发布时将制定详细的市场推广计划,确保新产品能够顺利推向市场。在人力资源目标方面,公司将通过员工培训、人才引进和团队建设来提升组织能力。具体措施包括组织多种培训项目提升员工技能和知识,利用招聘会、校招、猎头服务等渠道吸引高素质人才,并通过团队建设活动、员工关怀项目和合理的绩效考核机制提升团队凝聚力和员工归属感,打造一支高效协作的团队。通过这些措施,公司将在各个方面取得全面进步,实现年度目标。", + "response": "基于您的需求,创建一个关于公司年度目标的思维导图并不属于数据可视化图表的范畴,而是更偏向于信息架构和概念图的构建。不过,我可以帮您规划一个结构,您可以基于这个结构使用思维导图软件来创建具体的图形。\n\n以下是公司年度目标的思维导图结构建议:\n\n1. 财务目标\n - 收入增长\n - 拓展新市场\n - 增加销售渠道\n - 提升产品附加值\n - 成本控制\n - 优化供应链\n - 提高生产效率\n - 实施精细化管理\n - 利润最大化\n\n2. 市场营销目标\n - 提升品牌知名度\n - 社交媒体\n - 广告\n - 赞助活动\n - 增加市场份额\n - 精准市场定位\n - 定制化营销活动\n - 提升客户满意度\n - 优化客户服务流程\n - 推出忠诚度计划\n\n3. 产品开发目标\n - 新产品设计\n - 产品测试\n - 实验室测试\n - 用户测试\n - 市场测试\n - 市场发布\n - 市场推广计划\n\n4. 人力资源目标\n - 员工培训\n - 人才引进\n - 招聘会\n - 校招\n - 猎头服务\n - 团队建设\n - 团队建设活动\n - 员工关怀项目\n - 绩效考核机制\n\n您可以使用这个结构作为基础,结合思维导图软件的图形化工具,创建一个视觉上清晰、逻辑上连贯的思维导图。", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\",\"children\":[\"拓展新市场\",\"增加销售渠道\",\"提升产品附加值\"]},{\"name\":\"成本控制\",\"children\":[\"优化供应链\",\"提高生产效率\",\"实施精细化管理\"]},{\"name\":\"利润最大化\",\"children\":[]}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\",\"children\":[\"利用多种营销渠道\",\"精准市场定位\",\"定制化营销活动\"]},{\"name\":\"增加市场份额\",\"children\":[]},{\"name\":\"提升客户满意度\",\"children\":[\"优化客户服务流程\",\"推出忠诚度计划\"]}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\",\"children\":[]},{\"name\":\"产品测试\",\"children\":[\"实验室测试\",\"用户测试\",\"市场测试\"]},{\"name\":\"市场发布\",\"children\":[\"制定详细的市场推广计划\"]}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\",\"children\":[]},{\"name\":\"人才引进\",\"children\":[\"招聘会\",\"校招\",\"猎头服务\"]},{\"name\":\"团队建设\",\"children\":[\"团队建设活动\",\"员工关怀项目\",\"合理的绩效考核机制\"]}]}]}}", + "reference": [] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"旅游计划\", \"parent\": null },{ \"id\": 2, \"name\": \"目的地选择\", \"parent\": 1 },{ \"id\": 3, \"name\": \"预算规划\", \"parent\": 1 },{ \"id\": 4, \"name\": \"行程安排\", \"parent\": 1 },{ \"id\": 5, \"name\": \"景点游览\", \"parent\": 4 },{ \"id\": 6, \"name\": \"餐饮选择\", \"parent\": 4 },{ \"id\": 7, \"name\": \"住宿预订\", \"parent\": 4 },{ \"id\": 8, \"name\": \"行前准备\", \"parent\": 1 }]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "reference": [ + "散点图 - Scatter Chart 使用示例", + "雷达图 - Radar Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的层次结构数据 [{\"id\":1,\"name\":\"企业\",\"parent\":null},{\"id\":2,\"name\":\"总部\",\"parent\":1},{\"id\":3,\"name\":\"董事会\",\"parent\":2},{\"id\":4,\"name\":\"董事长\",\"parent\":3},{\"id\":5,\"name\":\"秘书处\",\"parent\":4},{\"id\":6,\"name\":\"行政助理\",\"parent\":5},{\"id\":7,\"name\":\"档案管理\",\"parent\":6},{\"id\":8,\"name\":\"档案录入\",\"parent\":7},{\"id\":9,\"name\":\"文件扫描\",\"parent\":8},{\"id\":10,\"name\":\"图像处理\",\"parent\":9},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的复杂层次结构数据 [{\"id\":1,\"name\":\"集团\",\"parent\":null},{\"id\":2,\"name\":\"子公司A\",\"parent\":1},{\"id\":3,\"name\":\"研发部\",\"parent\":2},{\"id\":4,\"name\":\"研发一组\",\"parent\":3},{\"id\":5,\"name\":\"项目经理A\",\"parent\":4},{\"id\":6,\"name\":\"工程师A1\",\"parent\":5},{\"id\":7,\"name\":\"工程师A2\",\"parent\":5},{\"id\":8,\"name\":\"研发二组\",\"parent\":3},{\"id\":9,\"name\":\"项目经理B\",\"parent\":8},{\"id\":10,\"name\":\"工程师B1\",\"parent\":9},{\"id\":11,\"name\":\"工程师B2\",\"parent\":9},{\"id\":12,\"name\":\"子公司B\",\"parent\":1},{\"id\":13,\"name\":\"市场部\",\"parent\":12},{\"id\":14,\"name\":\"销售一部\",\"parent\":13},{\"id\":15,\"name\":\"销售经理A\",\"parent\":14},{\"id\":16,\"name\":\"销售助理A1\",\"parent\":15},{\"id\":17,\"name\":\"销售助理A2\",\"parent\":15},{\"id\":18,\"name\":\"销售二部\",\"parent\":13},{\"id\":19,\"name\":\"销售经理B\",\"parent\":18},{\"id\":20,\"name\":\"销售助理B1\",\"parent\":19},{\"id\":21,\"name\":\"销售助理B2\",\"parent\":19},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"hierarchy\",\"data\":[{\"id\":1,\"name\":\"集团\",\"children\":[{\"id\":2,\"name\":\"子公司A\",\"children\":[{\"id\":3,\"name\":\"研发部\",\"children\":[{\"id\":4,\"name\":\"研发一组\",\"children\":[{\"id\":5,\"name\":\"项目经理A\",\"children\":[{\"id\":6,\"name\":\"工程师A1\"},{\"id\":7,\"name\":\"工程师A2\"}]},{\"id\":8,\"name\":\"研发二组\",\"children\":[{\"id\":9,\"name\":\"项目经理B\",\"children\":[{\"id\":10,\"name\":\"工程师B1\"},{\"id\":11,\"name\":\"工程师B2\"}]}]}]},{\"id\":12,\"name\":\"子公司B\",\"children\":[{\"id\":13,\"name\":\"市场部\",\"children\":[{\"id\":14,\"name\":\"销售一部\",\"children\":[{\"id\":15,\"name\":\"销售经理A\",\"children\":[{\"id\":16,\"name\":\"销售助理A1\"},{\"id\":17,\"name\":\"销售助理A2\"}]},{\"id\":18,\"name\":\"销售二部\",\"children\":[{\"id\":19,\"name\":\"销售经理B\",\"children\":[{\"id\":20,\"name\":\"销售助理B1\"},{\"id\":21,\"name\":\"销售助理B2\"}]}]}]}]}]}]}],\"title\": \"公司组织结构图\",\"nodeLink\":true,\"rootId\":1,\"ignoreIds\":[100,101]}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"集团\",\"children\":[{\"name\":\"子公司A\",\"children\":[{\"name\":\"研发部\",\"children\":[{\"name\":\"研发一组\",\"children\":[{\"name\":\"项目经理A\",\"children\":[{\"name\":\"工程师A1\"},{\"name\":\"工程师A2\"}]}]},{\"name\":\"研发二组\",\"children\":[{\"name\":\"项目经理B\",\"children\":[{\"name\":\"工程师B1\"},{\"name\":\"工程师B2\"}]}]}]}]},{\"name\":\"子公司B\",\"children\":[{\"name\":\"市场部\",\"children\":[{\"name\":\"销售一部\",\"children\":[{\"name\":\"销售经理A\",\"children\":[{\"name\":\"销售助理A1\"},{\"name\":\"销售助理A2\"}]}]},{\"name\":\"销售二部\",\"children\":[{\"name\":\"销售经理B\",\"children\":[{\"name\":\"销售助理B1\"},{\"name\":\"销售助理B2\"}]}]}]}]}]}}", + "reference": [] + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"音乐类型\": [\"摇滚\", \"流行\", \"古典\", \"爵士\"], \"摇滚\": [\"硬摇滚\", \"金属\"], \"爵士\": [\"布鲁斯\", \"融合爵士\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用思维导图来展示下面的数据 { \"项目管理\": [\"任务分配\", \"时间规划\", \"资源调配\", \"风险管理\"], \"时间规划\": [\"短期目标\", \"长期目标\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "reference": ["网络图 - Network Graph 不适用场景", "思维导图 - Mind Map 使用示例"] + } +] diff --git a/evaluations/datastes/chart/mind-map/metrics.json b/evaluations/datastes/chart/mind-map/metrics.json new file mode 100644 index 0000000..df5fbbf --- /dev/null +++ b/evaluations/datastes/chart/mind-map/metrics.json @@ -0,0 +1,150 @@ +[ + { + "type": "text2chart", + "question": "我想规划一个新产品开发流程,包括需求分析、设计、开发、测试和上线五个主要阶段。在需求分析阶段,需要收集用户需求和市场调研;设计阶段要确定产品功能和界面设计;开发阶段要编写代码并进行代码审查;测试阶段需要进行功能测试和性能测试;上线阶段要部署到生产环境并进行监控。用思维导图来可视化这个结构。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"新产品开发流程\",\"children\":[{\"name\":\"需求分析阶段\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"市场调研\"}]},{\"name\":\"设计阶段\",\"children\":[{\"name\":\"确定产品功能\"},{\"name\":\"界面设计\"}]},{\"name\":\"开发阶段\",\"children\":[{\"name\":\"编写代码\"},{\"name\":\"代码审查\"}]},{\"name\":\"测试阶段\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"}]},{\"name\":\"上线阶段\",\"children\":[{\"name\":\"部署到生产环境\"},{\"name\":\"监控\"}]}]}}", + "reference": ["流程图 - Flow Diagram 使用示例", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我需要构建一个IT项目管理结构,包括需求分析、系统设计、开发、测试和部署。在需求分析中,需要收集用户需求和编写需求文档;系统设计包括架构设计和数据库设计;开发阶段有前端开发和后端开发;测试阶段有功能测试、性能测试和安全测试;部署阶段包括环境准备、上线部署和后期维护。用思维导图来总结上述内容。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"IT项目管理结构\",\"children\":[{\"name\":\"需求分析\",\"children\":[{\"name\":\"收集用户需求\"},{\"name\":\"编写需求文档\"}]},{\"name\":\"系统设计\",\"children\":[{\"name\":\"架构设计\"},{\"name\":\"数据库设计\"}]},{\"name\":\"开发\",\"children\":[{\"name\":\"前端开发\"},{\"name\":\"后端开发\"}]},{\"name\":\"测试\",\"children\":[{\"name\":\"功能测试\"},{\"name\":\"性能测试\"},{\"name\":\"安全测试\"}]},{\"name\":\"部署\",\"children\":[{\"name\":\"环境准备\"},{\"name\":\"上线部署\"},{\"name\":\"后期维护\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想制定一个旅游计划,计划访问亚洲、欧洲和美洲,每个大陆访问两个国家。用思维导图可视化输出。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"泰国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"意大利\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"巴西\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"亚洲\",\"children\":[{\"name\":\"日本\"},{\"name\":\"韩国\"}]},{\"name\":\"欧洲\",\"children\":[{\"name\":\"法国\"},{\"name\":\"德国\"}]},{\"name\":\"美洲\",\"children\":[{\"name\":\"美国\"},{\"name\":\"加拿大\"}]}]}}", + "reference": [ + "点标注地图 - PinMap 使用示例", + "思维导图 - Mind Map 使用示例", + "面积图 - Area Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "如何制定一个复杂的业务计划,请以思维导图的形式来回答。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"复杂业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"行业趋势\"},{\"name\":\"竞争对手分析\"},{\"name\":\"目标客户群体\"}]},{\"name\":\"战略规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期愿景\"},{\"name\":\"关键成功因素\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"产品开发\"},{\"name\":\"供应链管理\"},{\"name\":\"人力资源规划\"}]},{\"name\":\"财务规划\",\"children\":[{\"name\":\"预算制定\"},{\"name\":\"成本控制\"},{\"name\":\"盈利预测\"}]},{\"name\":\"风险管理\",\"children\":[{\"name\":\"市场风险\"},{\"name\":\"运营风险\"},{\"name\":\"财务风险\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"业务计划\",\"children\":[{\"name\":\"市场分析\",\"children\":[{\"name\":\"目标市场\"},{\"name\":\"竞争对手分析\",\"children\":[{\"name\":\"优劣势对比\"}]}]},{\"name\":\"财务计划\",\"children\":[{\"name\":\"预算\",\"children\":[{\"name\":\"收入预测\"},{\"name\":\"成本控制\"}]},{\"name\":\"投资回报分析\"}]},{\"name\":\"运营计划\",\"children\":[{\"name\":\"生产流程\"},{\"name\":\"供应链管理\"},{\"name\":\"质量控制\"}]},{\"name\":\"营销策略\",\"children\":[{\"name\":\"品牌定位\"},{\"name\":\"推广活动\",\"children\":[{\"name\":\"社交媒体\"},{\"name\":\"广告投放\"}]}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "思维导图 - Mind Map 图表属性"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "将思维导图的用途用思维导图的形式展示。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图用途\",\"children\":[{\"name\":\"项目规划\",\"children\":[{\"name\":\"分解任务\"},{\"name\":\"明确目标\"}]},{\"name\":\"知识整理\",\"children\":[{\"name\":\"概念分类\"},{\"name\":\"信息结构化\"}]},{\"name\":\"创意激发\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"灵感捕捉\"}]},{\"name\":\"学习辅助\",\"children\":[{\"name\":\"记忆增强\"},{\"name\":\"理解深化\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"选项对比\"},{\"name\":\"优劣分析\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"思维导图的用途\",\"children\":[{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分解\"},{\"name\":\"时间规划\"},{\"name\":\"资源分配\"}]},{\"name\":\"学习与教育\",\"children\":[{\"name\":\"笔记整理\"},{\"name\":\"知识点归纳\"},{\"name\":\"复习备考\"}]},{\"name\":\"创意与策划\",\"children\":[{\"name\":\"头脑风暴\"},{\"name\":\"概念设计\"},{\"name\":\"活动策划\"}]},{\"name\":\"决策支持\",\"children\":[{\"name\":\"问题分析\"},{\"name\":\"方案比较\"},{\"name\":\"风险评估\"}]},{\"name\":\"信息组织\",\"children\":[{\"name\":\"知识库构建\"},{\"name\":\"文档分类\"},{\"name\":\"数据整理\"}]},{\"name\":\"沟通与协作\",\"children\":[{\"name\":\"团队会议\"},{\"name\":\"信息共享\"},{\"name\":\"协同工作\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 基础概念" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想规划一个大学的课程结构,从一级到六级。一级是学院,二级是系,三级是专业,四级是年级,五级是课程,六级是章节。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"一级:学院\",\"children\":[{\"name\":\"二级:系\",\"children\":[{\"name\":\"三级:专业\",\"children\":[{\"name\":\"四级:年级\",\"children\":[{\"name\":\"五级:课程\",\"children\":[{\"name\":\"六级:章节\"}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"大学课程结构\",\"children\":[{\"name\":\"学院\",\"children\":[{\"name\":\"系\",\"children\":[{\"name\":\"专业\",\"children\":[{\"name\":\"年级\",\"children\":[{\"name\":\"课程\",\"children\":[{\"name\":\"章节\",\"children\":[{\"name\":\"概述\"},{\"name\":\"细节\"}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 基础概念", + "流程图 - Flow Diagram 不适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想规划一个国家的行政结构,从第一级到第十二级。第一级是国家,第二级是地区,第三级是省,第四级是市,第五级是区,第六级是街道,第七级是社区,第八级是小区,第九级是楼栋,第十级是单元,第十一级是楼层,第十二级是房间。用思维导图可视化。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家行政结构\",\"children\":[{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"国家\",\"children\":[{\"name\":\"地区\",\"children\":[{\"name\":\"省\",\"children\":[{\"name\":\"市\",\"children\":[{\"name\":\"区\",\"children\":[{\"name\":\"街道\",\"children\":[{\"name\":\"社区\",\"children\":[{\"name\":\"小区\",\"children\":[{\"name\":\"楼栋\",\"children\":[{\"name\":\"单元\",\"children\":[{\"name\":\"楼层\",\"children\":[{\"name\":\"房间\",\"children\":[{\"name\":\"房间详情\"}]}]}]}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 适用场景", + "知识库总览.txt", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,需要实现收入增长、成本控制和利润最大化;在市场营销目标方面,需要提升品牌知名度、增加市场份额和客户满意度;在产品开发目标方面,需要完成新产品设计、产品测试和市场发布;在人力资源目标方面,需要进行员工培训、人才引进和团队建设。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\"},{\"name\":\"增加市场份额\"},{\"name\":\"提高客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\"},{\"name\":\"成本控制\"},{\"name\":\"利润最大化\"}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"品牌知名度提升\"},{\"name\":\"市场份额增加\"},{\"name\":\"客户满意度\"}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\"},{\"name\":\"产品测试\"},{\"name\":\"市场发布\"}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\"},{\"name\":\"人才引进\"},{\"name\":\"团队建设\"}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 图表用法 数据要求" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,公司计划通过实现收入增长、成本控制和利润最大化来提升财务表现。具体措施包括拓展新市场、增加销售渠道、提升产品附加值、优化供应链、提高生产效率和实施精细化管理等,以确保收入稳步增长和成本有效控制,最终达到利润最大化的目标。在市场营销目标方面,公司将通过提升品牌知名度、增加市场份额和提升客户满意度来巩固市场地位。为此,公司将利用多种营销渠道,如社交媒体、广告、赞助活动等来提升品牌知名度,并通过精准市场定位和定制化营销活动来增加市场份额,同时优化客户服务流程和推出忠诚度计划,提升客户满意度。在产品开发目标方面,公司需要完成新产品设计、产品测试和市场发布。公司将投入更多资源组建研发团队,致力于创新产品的设计和开发,确保新产品在功能、性能和设计上具有优势。完成设计后,产品将经过严格的测试,包括实验室测试、用户测试和市场测试,以确保产品质量达到预期标准,并在市场发布前收集反馈进行改进。发布时将制定详细的市场推广计划,确保新产品能够顺利推向市场。在人力资源目标方面,公司将通过员工培训、人才引进和团队建设来提升组织能力。具体措施包括组织多种培训项目提升员工技能和知识,利用招聘会、校招、猎头服务等渠道吸引高素质人才,并通过团队建设活动、员工关怀项目和合理的绩效考核机制提升团队凝聚力和员工归属感,打造一支高效协作的团队。通过这些措施,公司将在各个方面取得全面进步,实现年度目标。", + "response": "基于您的需求,创建一个关于公司年度目标的思维导图并不属于数据可视化图表的范畴,而是更偏向于信息架构和概念图的构建。不过,我可以帮您规划一个结构,您可以基于这个结构使用思维导图软件来创建具体的图形。\n\n以下是公司年度目标的思维导图结构建议:\n\n1. 财务目标\n - 收入增长\n - 拓展新市场\n - 增加销售渠道\n - 提升产品附加值\n - 成本控制\n - 优化供应链\n - 提高生产效率\n - 实施精细化管理\n - 利润最大化\n\n2. 市场营销目标\n - 提升品牌知名度\n - 社交媒体\n - 广告\n - 赞助活动\n - 增加市场份额\n - 精准市场定位\n - 定制化营销活动\n - 提升客户满意度\n - 优化客户服务流程\n - 推出忠诚度计划\n\n3. 产品开发目标\n - 新产品设计\n - 产品测试\n - 实验室测试\n - 用户测试\n - 市场测试\n - 市场发布\n - 市场推广计划\n\n4. 人力资源目标\n - 员工培训\n - 人才引进\n - 招聘会\n - 校招\n - 猎头服务\n - 团队建设\n - 团队建设活动\n - 员工关怀项目\n - 绩效考核机制\n\n您可以使用这个结构作为基础,结合思维导图软件的图形化工具,创建一个视觉上清晰、逻辑上连贯的思维导图。", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"公司年度目标\",\"children\":[{\"name\":\"财务目标\",\"children\":[{\"name\":\"收入增长\",\"children\":[\"拓展新市场\",\"增加销售渠道\",\"提升产品附加值\"]},{\"name\":\"成本控制\",\"children\":[\"优化供应链\",\"提高生产效率\",\"实施精细化管理\"]},{\"name\":\"利润最大化\",\"children\":[]}]},{\"name\":\"市场营销目标\",\"children\":[{\"name\":\"提升品牌知名度\",\"children\":[\"利用多种营销渠道\",\"精准市场定位\",\"定制化营销活动\"]},{\"name\":\"增加市场份额\",\"children\":[]},{\"name\":\"提升客户满意度\",\"children\":[\"优化客户服务流程\",\"推出忠诚度计划\"]}]},{\"name\":\"产品开发目标\",\"children\":[{\"name\":\"新产品设计\",\"children\":[]},{\"name\":\"产品测试\",\"children\":[\"实验室测试\",\"用户测试\",\"市场测试\"]},{\"name\":\"市场发布\",\"children\":[\"制定详细的市场推广计划\"]}]},{\"name\":\"人力资源目标\",\"children\":[{\"name\":\"员工培训\",\"children\":[]},{\"name\":\"人才引进\",\"children\":[\"招聘会\",\"校招\",\"猎头服务\"]},{\"name\":\"团队建设\",\"children\":[\"团队建设活动\",\"员工关怀项目\",\"合理的绩效考核机制\"]}]}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"旅游计划\", \"parent\": null },{ \"id\": 2, \"name\": \"目的地选择\", \"parent\": 1 },{ \"id\": 3, \"name\": \"预算规划\", \"parent\": 1 },{ \"id\": 4, \"name\": \"行程安排\", \"parent\": 1 },{ \"id\": 5, \"name\": \"景点游览\", \"parent\": 4 },{ \"id\": 6, \"name\": \"餐饮选择\", \"parent\": 4 },{ \"id\": 7, \"name\": \"住宿预订\", \"parent\": 4 },{ \"id\": 8, \"name\": \"行前准备\", \"parent\": 1 }]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"旅游计划\",\"children\":[{\"name\":\"目的地选择\"},{\"name\":\"预算规划\"},{\"name\":\"行程安排\",\"children\":[{\"name\":\"景点游览\"},{\"name\":\"餐饮选择\"},{\"name\":\"住宿预订\"}]},{\"name\":\"行前准备\"}]}}", + "reference": [ + "散点图 - Scatter Chart 使用示例", + "雷达图 - Radar Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的层次结构数据 [{\"id\":1,\"name\":\"企业\",\"parent\":null},{\"id\":2,\"name\":\"总部\",\"parent\":1},{\"id\":3,\"name\":\"董事会\",\"parent\":2},{\"id\":4,\"name\":\"董事长\",\"parent\":3},{\"id\":5,\"name\":\"秘书处\",\"parent\":4},{\"id\":6,\"name\":\"行政助理\",\"parent\":5},{\"id\":7,\"name\":\"档案管理\",\"parent\":6},{\"id\":8,\"name\":\"档案录入\",\"parent\":7},{\"id\":9,\"name\":\"文件扫描\",\"parent\":8},{\"id\":10,\"name\":\"图像处理\",\"parent\":9},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"企业\",\"children\":[{\"name\":\"总部\",\"children\":[{\"name\":\"董事会\",\"children\":[{\"name\":\"董事长\",\"children\":[{\"name\":\"秘书处\",\"children\":[{\"name\":\"行政助理\",\"children\":[{\"name\":\"档案管理\",\"children\":[{\"name\":\"档案录入\",\"children\":[{\"name\":\"文件扫描\",\"children\":[{\"name\":\"图像处理\"}]}]}]}]}]}]}]}]}]}}", + "reference": [ + "流程图 - Flow Diagram 不适用场景", + "网络图 - Network Graph 不适用场景", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的复杂层次结构数据 [{\"id\":1,\"name\":\"集团\",\"parent\":null},{\"id\":2,\"name\":\"子公司A\",\"parent\":1},{\"id\":3,\"name\":\"研发部\",\"parent\":2},{\"id\":4,\"name\":\"研发一组\",\"parent\":3},{\"id\":5,\"name\":\"项目经理A\",\"parent\":4},{\"id\":6,\"name\":\"工程师A1\",\"parent\":5},{\"id\":7,\"name\":\"工程师A2\",\"parent\":5},{\"id\":8,\"name\":\"研发二组\",\"parent\":3},{\"id\":9,\"name\":\"项目经理B\",\"parent\":8},{\"id\":10,\"name\":\"工程师B1\",\"parent\":9},{\"id\":11,\"name\":\"工程师B2\",\"parent\":9},{\"id\":12,\"name\":\"子公司B\",\"parent\":1},{\"id\":13,\"name\":\"市场部\",\"parent\":12},{\"id\":14,\"name\":\"销售一部\",\"parent\":13},{\"id\":15,\"name\":\"销售经理A\",\"parent\":14},{\"id\":16,\"name\":\"销售助理A1\",\"parent\":15},{\"id\":17,\"name\":\"销售助理A2\",\"parent\":15},{\"id\":18,\"name\":\"销售二部\",\"parent\":13},{\"id\":19,\"name\":\"销售经理B\",\"parent\":18},{\"id\":20,\"name\":\"销售助理B1\",\"parent\":19},{\"id\":21,\"name\":\"销售助理B2\",\"parent\":19},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "response": "{\"type\":\"hierarchy\",\"data\":[{\"id\":1,\"name\":\"集团\",\"children\":[{\"id\":2,\"name\":\"子公司A\",\"children\":[{\"id\":3,\"name\":\"研发部\",\"children\":[{\"id\":4,\"name\":\"研发一组\",\"children\":[{\"id\":5,\"name\":\"项目经理A\",\"children\":[{\"id\":6,\"name\":\"工程师A1\"},{\"id\":7,\"name\":\"工程师A2\"}]},{\"id\":8,\"name\":\"研发二组\",\"children\":[{\"id\":9,\"name\":\"项目经理B\",\"children\":[{\"id\":10,\"name\":\"工程师B1\"},{\"id\":11,\"name\":\"工程师B2\"}]}]}]},{\"id\":12,\"name\":\"子公司B\",\"children\":[{\"id\":13,\"name\":\"市场部\",\"children\":[{\"id\":14,\"name\":\"销售一部\",\"children\":[{\"id\":15,\"name\":\"销售经理A\",\"children\":[{\"id\":16,\"name\":\"销售助理A1\"},{\"id\":17,\"name\":\"销售助理A2\"}]},{\"id\":18,\"name\":\"销售二部\",\"children\":[{\"id\":19,\"name\":\"销售经理B\",\"children\":[{\"id\":20,\"name\":\"销售助理B1\"},{\"id\":21,\"name\":\"销售助理B2\"}]}]}]}]}]}]}],\"title\": \"公司组织结构图\",\"nodeLink\":true,\"rootId\":1,\"ignoreIds\":[100,101]}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"集团\",\"children\":[{\"name\":\"子公司A\",\"children\":[{\"name\":\"研发部\",\"children\":[{\"name\":\"研发一组\",\"children\":[{\"name\":\"项目经理A\",\"children\":[{\"name\":\"工程师A1\"},{\"name\":\"工程师A2\"}]}]},{\"name\":\"研发二组\",\"children\":[{\"name\":\"项目经理B\",\"children\":[{\"name\":\"工程师B1\"},{\"name\":\"工程师B2\"}]}]}]}]},{\"name\":\"子公司B\",\"children\":[{\"name\":\"市场部\",\"children\":[{\"name\":\"销售一部\",\"children\":[{\"name\":\"销售经理A\",\"children\":[{\"name\":\"销售助理A1\"},{\"name\":\"销售助理A2\"}]}]},{\"name\":\"销售二部\",\"children\":[{\"name\":\"销售经理B\",\"children\":[{\"name\":\"销售助理B1\"},{\"name\":\"销售助理B2\"}]}]}]}]}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"音乐类型\": [\"摇滚\", \"流行\", \"古典\", \"爵士\"], \"摇滚\": [\"硬摇滚\", \"金属\"], \"爵士\": [\"布鲁斯\", \"融合爵士\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"音乐类型\",\"children\":[{\"name\":\"摇滚\",\"children\":[{\"name\":\"硬摇滚\"},{\"name\":\"金属\"}]},{\"name\":\"流行\"},{\"name\":\"古典\"},{\"name\":\"爵士\",\"children\":[{\"name\":\"布鲁斯\"},{\"name\":\"融合爵士\"}]}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "思维导图 - Mind Map 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用思维导图来展示下面的数据 { \"项目管理\": [\"任务分配\", \"时间规划\", \"资源调配\", \"风险管理\"], \"时间规划\": [\"短期目标\", \"长期目标\"] }。", + "response": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "answer": "{\"type\":\"mind-map\",\"data\":{\"name\":\"项目管理\",\"children\":[{\"name\":\"任务分配\"},{\"name\":\"时间规划\",\"children\":[{\"name\":\"短期目标\"},{\"name\":\"长期目标\"}]},{\"name\":\"资源调配\"},{\"name\":\"风险管理\"}]}}", + "reference": ["网络图 - Network Graph 不适用场景", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/mind-map/test.json b/evaluations/datastes/chart/mind-map/test.json new file mode 100644 index 0000000..ec8ea47 --- /dev/null +++ b/evaluations/datastes/chart/mind-map/test.json @@ -0,0 +1,599 @@ +[ + { + "type": "text2chart", + "question": "我想规划一个新产品开发流程,包括需求分析、设计、开发、测试和上线五个主要阶段。在需求分析阶段,需要收集用户需求和市场调研;设计阶段要确定产品功能和界面设计;开发阶段要编写代码并进行代码审查;测试阶段需要进行功能测试和性能测试;上线阶段要部署到生产环境并进行监控。用思维导图来可视化这个结构。", + "answer": { + "type": "mind-map", + "data": { + "name": "新产品开发流程", + "children": [ + { + "name": "需求分析阶段", + "children": [{ "name": "收集用户需求" }, { "name": "市场调研" }] + }, + { + "name": "设计阶段", + "children": [{ "name": "确定产品功能" }, { "name": "界面设计" }] + }, + { + "name": "开发阶段", + "children": [{ "name": "编写代码" }, { "name": "代码审查" }] + }, + { + "name": "测试阶段", + "children": [{ "name": "功能测试" }, { "name": "性能测试" }] + }, + { + "name": "上线阶段", + "children": [{ "name": "部署到生产环境" }, { "name": "监控" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我需要构建一个IT项目管理结构,包括需求分析、系统设计、开发、测试和部署。在需求分析中,需要收集用户需求和编写需求文档;系统设计包括架构设计和数据库设计;开发阶段有前端开发和后端开发;测试阶段有功能测试、性能测试和安全测试;部署阶段包括环境准备、上线部署和后期维护。用思维导图来总结上述内容。", + "answer": { + "type": "mind-map", + "data": { + "name": "IT项目管理结构", + "children": [ + { + "name": "需求分析", + "children": [{ "name": "收集用户需求" }, { "name": "编写需求文档" }] + }, + { + "name": "系统设计", + "children": [{ "name": "架构设计" }, { "name": "数据库设计" }] + }, + { + "name": "开发", + "children": [{ "name": "前端开发" }, { "name": "后端开发" }] + }, + { + "name": "测试", + "children": [{ "name": "功能测试" }, { "name": "性能测试" }, { "name": "安全测试" }] + }, + { + "name": "部署", + "children": [{ "name": "环境准备" }, { "name": "上线部署" }, { "name": "后期维护" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想制定一个旅游计划,计划访问亚洲、欧洲和美洲,每个大陆访问两个国家。用思维导图可视化输出。", + "answer": { + "type": "mind-map", + "data": { + "name": "旅游计划", + "children": [ + { + "name": "亚洲", + "children": [{ "name": "日本" }, { "name": "韩国" }] + }, + { + "name": "欧洲", + "children": [{ "name": "法国" }, { "name": "德国" }] + }, + { + "name": "美洲", + "children": [{ "name": "美国" }, { "name": "加拿大" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "如何制定一个复杂的业务计划,请以思维导图的形式来回答。", + "answer": { + "type": "mind-map", + "data": { + "name": "业务计划", + "children": [ + { + "name": "市场分析", + "children": [ + { "name": "目标市场" }, + { "name": "竞争对手分析", "children": [{ "name": "优劣势对比" }] } + ] + }, + { + "name": "财务计划", + "children": [ + { + "name": "预算", + "children": [{ "name": "收入预测" }, { "name": "成本控制" }] + }, + { "name": "投资回报分析" } + ] + }, + { + "name": "运营计划", + "children": [{ "name": "生产流程" }, { "name": "供应链管理" }, { "name": "质量控制" }] + }, + { + "name": "营销策略", + "children": [ + { "name": "品牌定位" }, + { + "name": "推广活动", + "children": [{ "name": "社交媒体" }, { "name": "广告投放" }] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "将思维导图的用途用思维导图的形式展示。", + "answer": { + "type": "mind-map", + "data": { + "name": "思维导图的用途", + "children": [ + { + "name": "项目管理", + "children": [{ "name": "任务分解" }, { "name": "时间规划" }, { "name": "资源分配" }] + }, + { + "name": "学习与教育", + "children": [{ "name": "笔记整理" }, { "name": "知识点归纳" }, { "name": "复习备考" }] + }, + { + "name": "创意与策划", + "children": [{ "name": "头脑风暴" }, { "name": "概念设计" }, { "name": "活动策划" }] + }, + { + "name": "决策支持", + "children": [{ "name": "问题分析" }, { "name": "方案比较" }, { "name": "风险评估" }] + }, + { + "name": "信息组织", + "children": [{ "name": "知识库构建" }, { "name": "文档分类" }, { "name": "数据整理" }] + }, + { + "name": "沟通与协作", + "children": [{ "name": "团队会议" }, { "name": "信息共享" }, { "name": "协同工作" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想规划一个大学的课程结构,从一级到六级。一级是学院,二级是系,三级是专业,四级是年级,五级是课程,六级是章节。用思维导图可视化。", + "answer": { + "type": "mind-map", + "data": { + "name": "大学课程结构", + "children": [ + { + "name": "学院", + "children": [ + { + "name": "系", + "children": [ + { + "name": "专业", + "children": [ + { + "name": "年级", + "children": [ + { + "name": "课程", + "children": [ + { + "name": "章节", + "children": [{ "name": "概述" }, { "name": "细节" }] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想规划一个国家的行政结构,从第一级到第十二级。第一级是国家,第二级是地区,第三级是省,第四级是市,第五级是区,第六级是街道,第七级是社区,第八级是小区,第九级是楼栋,第十级是单元,第十一级是楼层,第十二级是房间。用思维导图可视化。", + "answer": { + "type": "mind-map", + "data": { + "name": "国家", + "children": [ + { + "name": "地区", + "children": [ + { + "name": "省", + "children": [ + { + "name": "市", + "children": [ + { + "name": "区", + "children": [ + { + "name": "街道", + "children": [ + { + "name": "社区", + "children": [ + { + "name": "小区", + "children": [ + { + "name": "楼栋", + "children": [ + { + "name": "单元", + "children": [ + { + "name": "楼层", + "children": [ + { + "name": "房间", + "children": [ + { + "name": "房间详情" + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,需要实现收入增长、成本控制和利润最大化;在市场营销目标方面,需要提升品牌知名度、增加市场份额和客户满意度;在产品开发目标方面,需要完成新产品设计、产品测试和市场发布;在人力资源目标方面,需要进行员工培训、人才引进和团队建设。", + "answer": { + "type": "mind-map", + "data": { + "name": "公司年度目标", + "children": [ + { + "name": "财务目标", + "children": [{ "name": "收入增长" }, { "name": "成本控制" }, { "name": "利润最大化" }] + }, + { + "name": "市场营销目标", + "children": [ + { "name": "品牌知名度提升" }, + { "name": "市场份额增加" }, + { "name": "客户满意度" } + ] + }, + { + "name": "产品开发目标", + "children": [{ "name": "新产品设计" }, { "name": "产品测试" }, { "name": "市场发布" }] + }, + { + "name": "人力资源目标", + "children": [{ "name": "员工培训" }, { "name": "人才引进" }, { "name": "团队建设" }] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想创建一个关于公司年度目标的思维导图。主要目标分为四个方面:财务目标、市场营销目标、产品开发目标和人力资源目标。在财务目标方面,公司计划通过实现收入增长、成本控制和利润最大化来提升财务表现。具体措施包括拓展新市场、增加销售渠道、提升产品附加值、优化供应链、提高生产效率和实施精细化管理等,以确保收入稳步增长和成本有效控制,最终达到利润最大化的目标。在市场营销目标方面,公司将通过提升品牌知名度、增加市场份额和提升客户满意度来巩固市场地位。为此,公司将利用多种营销渠道,如社交媒体、广告、赞助活动等来提升品牌知名度,并通过精准市场定位和定制化营销活动来增加市场份额,同时优化客户服务流程和推出忠诚度计划,提升客户满意度。在产品开发目标方面,公司需要完成新产品设计、产品测试和市场发布。公司将投入更多资源组建研发团队,致力于创新产品的设计和开发,确保新产品在功能、性能和设计上具有优势。完成设计后,产品将经过严格的测试,包括实验室测试、用户测试和市场测试,以确保产品质量达到预期标准,并在市场发布前收集反馈进行改进。发布时将制定详细的市场推广计划,确保新产品能够顺利推向市场。在人力资源目标方面,公司将通过员工培训、人才引进和团队建设来提升组织能力。具体措施包括组织多种培训项目提升员工技能和知识,利用招聘会、校招、猎头服务等渠道吸引高素质人才,并通过团队建设活动、员工关怀项目和合理的绩效考核机制提升团队凝聚力和员工归属感,打造一支高效协作的团队。通过这些措施,公司将在各个方面取得全面进步,实现年度目标。", + "answer": { + "type": "mind-map", + "data": { + "name": "公司年度目标", + "children": [ + { + "name": "财务目标", + "children": [ + { + "name": "收入增长", + "children": ["拓展新市场", "增加销售渠道", "提升产品附加值"] + }, + { + "name": "成本控制", + "children": ["优化供应链", "提高生产效率", "实施精细化管理"] + }, + { + "name": "利润最大化", + "children": [] + } + ] + }, + { + "name": "市场营销目标", + "children": [ + { + "name": "提升品牌知名度", + "children": ["利用多种营销渠道", "精准市场定位", "定制化营销活动"] + }, + { + "name": "增加市场份额", + "children": [] + }, + { + "name": "提升客户满意度", + "children": ["优化客户服务流程", "推出忠诚度计划"] + } + ] + }, + { + "name": "产品开发目标", + "children": [ + { + "name": "新产品设计", + "children": [] + }, + { + "name": "产品测试", + "children": ["实验室测试", "用户测试", "市场测试"] + }, + { + "name": "市场发布", + "children": ["制定详细的市场推广计划"] + } + ] + }, + { + "name": "人力资源目标", + "children": [ + { + "name": "员工培训", + "children": [] + }, + { + "name": "人才引进", + "children": ["招聘会", "校招", "猎头服务"] + }, + { + "name": "团队建设", + "children": ["团队建设活动", "员工关怀项目", "合理的绩效考核机制"] + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"旅游计划\", \"parent\": null },{ \"id\": 2, \"name\": \"目的地选择\", \"parent\": 1 },{ \"id\": 3, \"name\": \"预算规划\", \"parent\": 1 },{ \"id\": 4, \"name\": \"行程安排\", \"parent\": 1 },{ \"id\": 5, \"name\": \"景点游览\", \"parent\": 4 },{ \"id\": 6, \"name\": \"餐饮选择\", \"parent\": 4 },{ \"id\": 7, \"name\": \"住宿预订\", \"parent\": 4 },{ \"id\": 8, \"name\": \"行前准备\", \"parent\": 1 }]。", + "answer": { + "type": "mind-map", + "data": { + "name": "旅游计划", + "children": [ + { "name": "目的地选择" }, + { "name": "预算规划" }, + { + "name": "行程安排", + "children": [{ "name": "景点游览" }, { "name": "餐饮选择" }, { "name": "住宿预订" }] + }, + { "name": "行前准备" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的层次结构数据 [{\"id\":1,\"name\":\"企业\",\"parent\":null},{\"id\":2,\"name\":\"总部\",\"parent\":1},{\"id\":3,\"name\":\"董事会\",\"parent\":2},{\"id\":4,\"name\":\"董事长\",\"parent\":3},{\"id\":5,\"name\":\"秘书处\",\"parent\":4},{\"id\":6,\"name\":\"行政助理\",\"parent\":5},{\"id\":7,\"name\":\"档案管理\",\"parent\":6},{\"id\":8,\"name\":\"档案录入\",\"parent\":7},{\"id\":9,\"name\":\"文件扫描\",\"parent\":8},{\"id\":10,\"name\":\"图像处理\",\"parent\":9},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "answer": { + "type": "mind-map", + "data": { + "name": "企业", + "children": [ + { + "name": "总部", + "children": [ + { + "name": "董事会", + "children": [ + { + "name": "董事长", + "children": [ + { + "name": "秘书处", + "children": [ + { + "name": "行政助理", + "children": [ + { + "name": "档案管理", + "children": [ + { + "name": "档案录入", + "children": [ + { + "name": "文件扫描", + "children": [{ "name": "图像处理" }] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的复杂层次结构数据 [{\"id\":1,\"name\":\"集团\",\"parent\":null},{\"id\":2,\"name\":\"子公司A\",\"parent\":1},{\"id\":3,\"name\":\"研发部\",\"parent\":2},{\"id\":4,\"name\":\"研发一组\",\"parent\":3},{\"id\":5,\"name\":\"项目经理A\",\"parent\":4},{\"id\":6,\"name\":\"工程师A1\",\"parent\":5},{\"id\":7,\"name\":\"工程师A2\",\"parent\":5},{\"id\":8,\"name\":\"研发二组\",\"parent\":3},{\"id\":9,\"name\":\"项目经理B\",\"parent\":8},{\"id\":10,\"name\":\"工程师B1\",\"parent\":9},{\"id\":11,\"name\":\"工程师B2\",\"parent\":9},{\"id\":12,\"name\":\"子公司B\",\"parent\":1},{\"id\":13,\"name\":\"市场部\",\"parent\":12},{\"id\":14,\"name\":\"销售一部\",\"parent\":13},{\"id\":15,\"name\":\"销售经理A\",\"parent\":14},{\"id\":16,\"name\":\"销售助理A1\",\"parent\":15},{\"id\":17,\"name\":\"销售助理A2\",\"parent\":15},{\"id\":18,\"name\":\"销售二部\",\"parent\":13},{\"id\":19,\"name\":\"销售经理B\",\"parent\":18},{\"id\":20,\"name\":\"销售助理B1\",\"parent\":19},{\"id\":21,\"name\":\"销售助理B2\",\"parent\":19},{\"id\":100,\"name\":\"🐛不合法数据测试\",\"parent\":101}]。", + "answer": { + "type": "mind-map", + "data": { + "name": "集团", + "children": [ + { + "name": "子公司A", + "children": [ + { + "name": "研发部", + "children": [ + { + "name": "研发一组", + "children": [ + { + "name": "项目经理A", + "children": [ + { + "name": "工程师A1" + }, + { + "name": "工程师A2" + } + ] + } + ] + }, + { + "name": "研发二组", + "children": [ + { + "name": "项目经理B", + "children": [ + { + "name": "工程师B1" + }, + { + "name": "工程师B2" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "子公司B", + "children": [ + { + "name": "市场部", + "children": [ + { + "name": "销售一部", + "children": [ + { + "name": "销售经理A", + "children": [ + { + "name": "销售助理A1" + }, + { + "name": "销售助理A2" + } + ] + } + ] + }, + { + "name": "销售二部", + "children": [ + { + "name": "销售经理B", + "children": [ + { + "name": "销售助理B1" + }, + { + "name": "销售助理B2" + } + ] + } + ] + } + ] + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"音乐类型\": [\"摇滚\", \"流行\", \"古典\", \"爵士\"], \"摇滚\": [\"硬摇滚\", \"金属\"], \"爵士\": [\"布鲁斯\", \"融合爵士\"] }。", + "answer": { + "type": "mind-map", + "data": { + "name": "音乐类型", + "children": [ + { + "name": "摇滚", + "children": [{ "name": "硬摇滚" }, { "name": "金属" }] + }, + { "name": "流行" }, + { "name": "古典" }, + { + "name": "爵士", + "children": [{ "name": "布鲁斯" }, { "name": "融合爵士" }] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来展示下面的数据 { \"项目管理\": [\"任务分配\", \"时间规划\", \"资源调配\", \"风险管理\"], \"时间规划\": [\"短期目标\", \"长期目标\"] }。", + "answer": { + "type": "mind-map", + "data": { + "name": "项目管理", + "children": [ + { "name": "任务分配" }, + { + "name": "时间规划", + "children": [{ "name": "短期目标" }, { "name": "长期目标" }] + }, + { "name": "资源调配" }, + { "name": "风险管理" } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/network-graph/eval.json b/evaluations/datastes/chart/network-graph/eval.json new file mode 100644 index 0000000..a32e187 --- /dev/null +++ b/evaluations/datastes/chart/network-graph/eval.json @@ -0,0 +1,75 @@ +[ + { + "type": "text2chart", + "question": "在《复仇者联盟》中,主要人物包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼。钢铁侠、雷神、绿巨人和美国队长互为队友。黑寡妇和鹰眼是长期的合作伙伴。用网络图可视化这些超级英雄的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 使用示例"] + }, + { + "type": "text2chart", + "question": "漫威宇宙中充满了复杂的人物关系网络,构建了一个错综复杂的世界。复仇者联盟的核心成员包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼,他们之间既是队友又时常因理念不同发生冲突。钢铁侠如同蜘蛛侠的导师,与美国队长从对立到并肩作战。雷神与他的兄弟洛基有时是敌人,有时是盟友。X战警中的教授X和万磁王是亦敌亦友,金刚狼与凤凰女、镭射眼等都有深厚的战友情谊。银河护卫队中的星爵和卡魔拉发展出复杂的感情,而火箭浣熊与格鲁特组成了默契的搭档。灭霸是所有英雄的共同敌人,他与卡魔拉、星云之间的父女关系增添了故事的深度。奇异博士、蚁人等英雄也与复仇者有着密切的合作,面对共同的威胁。九头蛇作为持续的反派势力,与美国队长有深仇大恨。将此人物关系网络可视化出来。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"蚁人\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"深仇大恨\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友/对立\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"敌人\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟/敌人\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"战友\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"},{\"source\":\"蚁人\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"] + }, + { + "type": "text2chart", + "question": "用网络图来展示出迪士尼的各个角色之间的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"高飞\"},{\"name\":\"白雪公主\"},{\"name\":\"灰姑娘\"},{\"name\":\"小美人鱼\"},{\"name\":\"阿拉丁\"},{\"name\":\"狮子王\"},{\"name\":\"玩具总动员\"},{\"name\":\"冰雪奇缘\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"白雪公主\",\"target\":\"灰姑娘\",\"name\":\"同系列\"},{\"source\":\"白雪公主\",\"target\":\"小美人鱼\",\"name\":\"同系列\"},{\"source\":\"阿拉丁\",\"target\":\"狮子王\",\"name\":\"同系列\"},{\"source\":\"玩具总动员\",\"target\":\"冰雪奇缘\",\"name\":\"同系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"},{\"name\":\"艾尔莎\"},{\"name\":\"安娜\"},{\"name\":\"雪宝\"},{\"name\":\"奥拉夫\"},{\"name\":\"克里斯托夫\"},{\"name\":\"斯文\"},{\"name\":\"老虎\"},{\"name\":\"狮子王\"},{\"name\":\"辛巴\"},{\"name\":\"木法沙\"},{\"name\":\"刀疤\"},{\"name\":\"拉风\"},{\"name\":\"蒂莫尼\"},{\"name\":\"茉莉\"},{\"name\":\"阿拉丁\"},{\"name\":\"贾方\"},{\"name\":\"阿布\"},{\"name\":\"贾法尔\"},{\"name\":\"茉莉的妈妈\"},{\"name\":\"茉莉的爸爸\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"},{\"source\":\"艾尔莎\",\"target\":\"安娜\",\"name\":\"姐妹\"},{\"source\":\"艾尔莎\",\"target\":\"雪宝\",\"name\":\"朋友\"},{\"source\":\"艾尔莎\",\"target\":\"奥拉夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"克里斯托夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"斯文\",\"name\":\"朋友\"},{\"source\":\"老虎\",\"target\":\"狮子王\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"辛巴\",\"name\":\"父亲\"},{\"source\":\"狮子王\",\"target\":\"木法沙\",\"name\":\"儿子\"},{\"source\":\"狮子王\",\"target\":\"刀疤\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"拉风\",\"name\":\"朋友\"},{\"source\":\"蒂莫尼\",\"target\":\"茉莉\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"阿拉丁\",\"name\":\"恋人\"},{\"source\":\"茉莉\",\"target\":\"贾方\",\"name\":\"敌人\"},{\"source\":\"茉莉\",\"target\":\"阿布\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"贾法尔\",\"name\":\"父亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的妈妈\",\"name\":\"母亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的爸爸\",\"name\":\"父亲\"}]}}", + "reference": ["网络图 - Network Graph 基础概念"] + }, + { + "type": "text2chart", + "question": "以米奇为中心展开他的社交圈并可视化出来", + "response": "{\"type\":\"network\",\"data\":[{\"node\":\"米奇\"},{\"node\":\"米妮\",\"link\":\"与米奇是伴侣\"},{\"node\":\"唐老鸭\",\"link\":\"与米奇是好友\"},{\"node\":\"高飞\",\"link\":\"与米奇是好友\"},{\"node\":\"布鲁托\",\"link\":\"与米奇是宠物关系\"}],\"title\": \"米奇的社交圈\"}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"}]}}", + "reference": [] + }, + { + "type": "text2chart", + "question": "用关系图来可视化出语言谱系树", + "response": "{\"type\":\"tree\",\"data\":[{\"name\":\"原始语系\",\"children\":[{\"name\":\"印欧语族\",\"children\":[{\"name\":\"拉丁语支\",\"children\":[{\"name\":\"意大利语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"}]},{\"name\":\"日耳曼语支\",\"children\":[{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"}]}]},{\"name\":\"汉藏语系\",\"children\":[{\"name\":\"汉语族\",\"children\":[{\"name\":\"普通话\"},{\"name\":\"粤语\"},{\"name\":\"闽南语\"}]}]}]}],\"title\": \"语言谱系树\",\"axisXTitle\": \"\",\"axisYTitle\": \"\"}\n请注意,关系图(如树状图)通常不包含轴标题,因为它们展示的是层级关系而非数值变化。", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"印欧语系\"},{\"name\":\"斯拉夫语族\"},{\"name\":\"罗曼语族\"},{\"name\":\"日耳曼语族\"},{\"name\":\"凯尔特语族\"},{\"name\":\"波罗的语族\"},{\"name\":\"希腊语族\"},{\"name\":\"阿尔巴尼亚语族\"},{\"name\":\"亚美尼亚语族\"},{\"name\":\"印度-伊朗语族\"},{\"name\":\"斯拉夫语支\"},{\"name\":\"东斯拉夫语支\"},{\"name\":\"西斯拉夫语支\"},{\"name\":\"南斯拉夫语支\"},{\"name\":\"拉丁语支\"},{\"name\":\"意大利语支\"},{\"name\":\"法语支\"},{\"name\":\"西班牙语支\"},{\"name\":\"葡萄牙语支\"},{\"name\":\"加泰罗尼亚语支\"},{\"name\":\"日耳曼语支\"},{\"name\":\"北日耳曼语支\"},{\"name\":\"西日耳曼语支\"},{\"name\":\"东日耳曼语支\"},{\"name\":\"凯尔特语支\"},{\"name\":\"波罗的语支\"},{\"name\":\"希腊语支\"},{\"name\":\"阿尔巴尼亚语支\"},{\"name\":\"亚美尼亚语支\"},{\"name\":\"印度-伊朗语支\"},{\"name\":\"波斯语支\"},{\"name\":\"印度-雅利安语支\"},{\"name\":\"伊朗语支\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"}],\"edges\":[{\"source\":\"印欧语系\",\"target\":\"斯拉夫语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"罗曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"日耳曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"凯尔特语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"波罗的语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"希腊语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"阿尔巴尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"亚美尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"印度-伊朗语族\",\"name\":\"语族\"},{\"source\":\"斯拉夫语族\",\"target\":\"斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"东斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"西斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"南斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"拉丁语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"意大利语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"法语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"西班牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"葡萄牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"加泰罗尼亚语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"北日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"西日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"东日耳曼语支\",\"name\":\"语支\"},{\"source\":\"凯尔特语族\",\"target\":\"凯尔特语支\",\"name\":\"语支\"},{\"source\":\"波罗的语族\",\"target\":\"波罗的语支\",\"name\":\"语支\"},{\"source\":\"希腊语族\",\"target\":\"希腊语支\",\"name\":\"语支\"},{\"source\":\"阿尔巴尼亚语族\",\"target\":\"阿尔巴尼亚语支\",\"name\":\"语支\"},{\"source\":\"亚美尼亚语族\",\"target\":\"亚美尼亚语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-伊朗语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"波斯语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-雅利安语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"伊朗语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语支\",\"target\":\"俄语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"波兰语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"捷克语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"斯洛伐克语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"保加利亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"塞尔维亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"克罗地亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"斯洛文尼亚语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"拉丁语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"意大利语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"法语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"西班牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"葡萄牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"加泰罗尼亚语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"英语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"德语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"荷兰语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"瑞典语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"丹麦语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"挪威语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"冰岛语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"爱尔兰语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"威尔士语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"布列塔尼语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"拉脱维亚语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"立陶宛语\",\"name\":\"语言\"},{\"source\":\"希腊语支\",\"target\":\"希腊语\",\"name\":\"语言\"},{\"source\":\"阿尔巴尼亚语支\",\"target\":\"阿尔巴尼亚语\",\"name\":\"语言\"},{\"source\":\"亚美尼亚语支\",\"target\":\"亚美尼亚语\",\"name\":\"语言\"},{\"source\":\"波斯语支\",\"target\":\"波斯语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"印地语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"孟加拉语\",\"name\":\"语言\"},{\"source\":\"伊朗语支\",\"target\":\"普什图语\",\"name\":\"语言\"}]}}", + "reference": [] + }, + { + "question": "用网络图来可视化我的数据 `[[\"乔布斯\", \"创立\", \"苹果\"], [\"沃兹尼亚克\", \"共同创立\", \"苹果\"], [\"比尔·盖茨\", \"创立\", \"微软\"], [\"苹果\", \"竞争\", \"微软\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"苹果\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"苹果\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "网络图 - Network Graph 使用示例" + ] + }, + { + "question": "用网络图来表达我的数据 `[[\"北极星\", \"带领\", \"X战警\"], [\"金刚狼\", \"成员\", \"X战警\"], [\"万磁王\", \"敌对\", \"X战警\"], [\"万磁王\", \"父亲\", \"北极星\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"X战警\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"成员\"},{\"name\":\"敌对\"},{\"name\":\"父亲\"},{\"name\":\"带领\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"X战警\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "reference": [ + "雷达图 - Radar Chart 图表用法 数据要求", + "网络图 - Network Graph", + "面积图 - Area Chart 图表用法 数据要求" + ] + }, + { + "question": "用网络图演示我的数据 `[[\"乔治·卢卡斯\", \"创作\", \"星球大战\"], [\"马克·哈米尔\", \"扮演\", \"卢克·天行者\"], [\"哈里森·福特\", \"扮演\", \"汉·索罗\"], [\"星球大战\", \"系列\", \"电影\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"星球大战\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"卢克·天行者\"},{\"name\":\"哈里森·福特\"},{\"name\":\"汉·索罗\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"哈里森·福特\"},{\"name\":\"卢克·天行者\"},{\"name\":\"汉·索罗\"},{\"name\":\"星球大战\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"] + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"] + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"大象\", \"生存\", \"非洲大草原\"], [\"犀牛\", \"生存\", \"非洲大草原\"], [\"河马\", \"生存\", \"非洲大草原\"], [\"斑马\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"狐猴\", \"生存\", \"非洲大草原\"], [\"角马\", \"生存\", \"非洲大草原\"], [\"鸵鸟\", \"生存\", \"非洲大草原\"], [\"野狗\", \"生存\", \"非洲大草原\"], [\"鬣羚\", \"生存\", \"非洲大草原\"], [\"猎鹰\", \"生存\", \"非洲大草原\"], [\"蜂鸟\", \"生存\", \"非洲大草原\"], [\"野牛\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"美洲豹\", \"生存\", \"非洲大草原\"], [\"鳄鱼\", \"生存\", \"非洲大草原\"], [\"蟒蛇\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"] + } +] diff --git a/evaluations/datastes/chart/network-graph/metrics.json b/evaluations/datastes/chart/network-graph/metrics.json new file mode 100644 index 0000000..07b3545 --- /dev/null +++ b/evaluations/datastes/chart/network-graph/metrics.json @@ -0,0 +1,85 @@ +[ + { + "type": "text2chart", + "question": "在《复仇者联盟》中,主要人物包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼。钢铁侠、雷神、绿巨人和美国队长互为队友。黑寡妇和鹰眼是长期的合作伙伴。用网络图可视化这些超级英雄的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"雷神\",\"name\":\"队友\"},{\"source\":\"美国队长\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"雷神\",\"target\":\"绿巨人\",\"name\":\"队友\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"合作伙伴\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "漫威宇宙中充满了复杂的人物关系网络,构建了一个错综复杂的世界。复仇者联盟的核心成员包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼,他们之间既是队友又时常因理念不同发生冲突。钢铁侠如同蜘蛛侠的导师,与美国队长从对立到并肩作战。雷神与他的兄弟洛基有时是敌人,有时是盟友。X战警中的教授X和万磁王是亦敌亦友,金刚狼与凤凰女、镭射眼等都有深厚的战友情谊。银河护卫队中的星爵和卡魔拉发展出复杂的感情,而火箭浣熊与格鲁特组成了默契的搭档。灭霸是所有英雄的共同敌人,他与卡魔拉、星云之间的父女关系增添了故事的深度。奇异博士、蚁人等英雄也与复仇者有着密切的合作,面对共同的威胁。九头蛇作为持续的反派势力,与美国队长有深仇大恨。将此人物关系网络可视化出来。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"蚁人\",\"target\":\"钢铁侠\",\"name\":\"合作\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"深仇大恨\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"钢铁侠\"},{\"name\":\"美国队长\"},{\"name\":\"雷神\"},{\"name\":\"绿巨人\"},{\"name\":\"黑寡妇\"},{\"name\":\"鹰眼\"},{\"name\":\"蜘蛛侠\"},{\"name\":\"洛基\"},{\"name\":\"教授X\"},{\"name\":\"万磁王\"},{\"name\":\"金刚狼\"},{\"name\":\"凤凰女\"},{\"name\":\"镭射眼\"},{\"name\":\"星爵\"},{\"name\":\"卡魔拉\"},{\"name\":\"火箭浣熊\"},{\"name\":\"格鲁特\"},{\"name\":\"灭霸\"},{\"name\":\"星云\"},{\"name\":\"奇异博士\"},{\"name\":\"蚁人\"},{\"name\":\"九头蛇\"}],\"edges\":[{\"source\":\"钢铁侠\",\"target\":\"美国队长\",\"name\":\"队友/对立\"},{\"source\":\"钢铁侠\",\"target\":\"蜘蛛侠\",\"name\":\"导师\"},{\"source\":\"美国队长\",\"target\":\"九头蛇\",\"name\":\"敌人\"},{\"source\":\"雷神\",\"target\":\"洛基\",\"name\":\"兄弟/敌人\"},{\"source\":\"黑寡妇\",\"target\":\"鹰眼\",\"name\":\"战友\"},{\"source\":\"教授X\",\"target\":\"万磁王\",\"name\":\"亦敌亦友\"},{\"source\":\"金刚狼\",\"target\":\"凤凰女\",\"name\":\"战友\"},{\"source\":\"金刚狼\",\"target\":\"镭射眼\",\"name\":\"战友\"},{\"source\":\"星爵\",\"target\":\"卡魔拉\",\"name\":\"感情\"},{\"source\":\"火箭浣熊\",\"target\":\"格鲁特\",\"name\":\"搭档\"},{\"source\":\"灭霸\",\"target\":\"卡魔拉\",\"name\":\"父女\"},{\"source\":\"灭霸\",\"target\":\"星云\",\"name\":\"父女\"},{\"source\":\"奇异博士\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"},{\"source\":\"蚁人\",\"target\":\"复仇者联盟\",\"name\":\"盟友\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "用网络图来展示出迪士尼的各个角色之间的关系。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"高飞\"},{\"name\":\"白雪公主\"},{\"name\":\"灰姑娘\"},{\"name\":\"小美人鱼\"},{\"name\":\"阿拉丁\"},{\"name\":\"狮子王\"},{\"name\":\"玩具总动员\"},{\"name\":\"冰雪奇缘\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"白雪公主\",\"target\":\"灰姑娘\",\"name\":\"同系列\"},{\"source\":\"白雪公主\",\"target\":\"小美人鱼\",\"name\":\"同系列\"},{\"source\":\"阿拉丁\",\"target\":\"狮子王\",\"name\":\"同系列\"},{\"source\":\"玩具总动员\",\"target\":\"冰雪奇缘\",\"name\":\"同系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"},{\"name\":\"艾尔莎\"},{\"name\":\"安娜\"},{\"name\":\"雪宝\"},{\"name\":\"奥拉夫\"},{\"name\":\"克里斯托夫\"},{\"name\":\"斯文\"},{\"name\":\"老虎\"},{\"name\":\"狮子王\"},{\"name\":\"辛巴\"},{\"name\":\"木法沙\"},{\"name\":\"刀疤\"},{\"name\":\"拉风\"},{\"name\":\"蒂莫尼\"},{\"name\":\"茉莉\"},{\"name\":\"阿拉丁\"},{\"name\":\"贾方\"},{\"name\":\"阿布\"},{\"name\":\"贾法尔\"},{\"name\":\"茉莉的妈妈\"},{\"name\":\"茉莉的爸爸\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"},{\"source\":\"艾尔莎\",\"target\":\"安娜\",\"name\":\"姐妹\"},{\"source\":\"艾尔莎\",\"target\":\"雪宝\",\"name\":\"朋友\"},{\"source\":\"艾尔莎\",\"target\":\"奥拉夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"克里斯托夫\",\"name\":\"朋友\"},{\"source\":\"安娜\",\"target\":\"斯文\",\"name\":\"朋友\"},{\"source\":\"老虎\",\"target\":\"狮子王\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"辛巴\",\"name\":\"父亲\"},{\"source\":\"狮子王\",\"target\":\"木法沙\",\"name\":\"儿子\"},{\"source\":\"狮子王\",\"target\":\"刀疤\",\"name\":\"敌人\"},{\"source\":\"狮子王\",\"target\":\"拉风\",\"name\":\"朋友\"},{\"source\":\"蒂莫尼\",\"target\":\"茉莉\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"阿拉丁\",\"name\":\"恋人\"},{\"source\":\"茉莉\",\"target\":\"贾方\",\"name\":\"敌人\"},{\"source\":\"茉莉\",\"target\":\"阿布\",\"name\":\"朋友\"},{\"source\":\"茉莉\",\"target\":\"贾法尔\",\"name\":\"父亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的妈妈\",\"name\":\"母亲\"},{\"source\":\"茉莉\",\"target\":\"茉莉的爸爸\",\"name\":\"父亲\"}]}}", + "reference": ["网络图 - Network Graph 基础概念"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "以米奇为中心展开他的社交圈并可视化出来", + "response": "{\"type\":\"network\",\"data\":[{\"node\":\"米奇\"},{\"node\":\"米妮\",\"link\":\"与米奇是伴侣\"},{\"node\":\"唐老鸭\",\"link\":\"与米奇是好友\"},{\"node\":\"高飞\",\"link\":\"与米奇是好友\"},{\"node\":\"布鲁托\",\"link\":\"与米奇是宠物关系\"}],\"title\": \"米奇的社交圈\"}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"米老鼠\"},{\"name\":\"唐老鸭\"},{\"name\":\"布鲁托\"},{\"name\":\"黛西\"},{\"name\":\"高飞\"},{\"name\":\"明妮\"},{\"name\":\"奥斯瓦尔德\"},{\"name\":\"皮特\"}],\"edges\":[{\"source\":\"米老鼠\",\"target\":\"唐老鸭\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"米老鼠\",\"target\":\"黛西\",\"name\":\"恋人\"},{\"source\":\"米老鼠\",\"target\":\"高飞\",\"name\":\"朋友\"},{\"source\":\"米老鼠\",\"target\":\"明妮\",\"name\":\"朋友\"},{\"source\":\"唐老鸭\",\"target\":\"布鲁托\",\"name\":\"宠物\"},{\"source\":\"唐老鸭\",\"target\":\"奥斯瓦尔德\",\"name\":\"敌人\"},{\"source\":\"唐老鸭\",\"target\":\"皮特\",\"name\":\"敌人\"}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "text2chart", + "question": "用关系图来可视化出语言谱系树", + "response": "{\"type\":\"tree\",\"data\":[{\"name\":\"原始语系\",\"children\":[{\"name\":\"印欧语族\",\"children\":[{\"name\":\"拉丁语支\",\"children\":[{\"name\":\"意大利语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"}]},{\"name\":\"日耳曼语支\",\"children\":[{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"}]}]},{\"name\":\"汉藏语系\",\"children\":[{\"name\":\"汉语族\",\"children\":[{\"name\":\"普通话\"},{\"name\":\"粤语\"},{\"name\":\"闽南语\"}]}]}]}],\"title\": \"语言谱系树\",\"axisXTitle\": \"\",\"axisYTitle\": \"\"}\n请注意,关系图(如树状图)通常不包含轴标题,因为它们展示的是层级关系而非数值变化。", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"印欧语系\"},{\"name\":\"斯拉夫语族\"},{\"name\":\"罗曼语族\"},{\"name\":\"日耳曼语族\"},{\"name\":\"凯尔特语族\"},{\"name\":\"波罗的语族\"},{\"name\":\"希腊语族\"},{\"name\":\"阿尔巴尼亚语族\"},{\"name\":\"亚美尼亚语族\"},{\"name\":\"印度-伊朗语族\"},{\"name\":\"斯拉夫语支\"},{\"name\":\"东斯拉夫语支\"},{\"name\":\"西斯拉夫语支\"},{\"name\":\"南斯拉夫语支\"},{\"name\":\"拉丁语支\"},{\"name\":\"意大利语支\"},{\"name\":\"法语支\"},{\"name\":\"西班牙语支\"},{\"name\":\"葡萄牙语支\"},{\"name\":\"加泰罗尼亚语支\"},{\"name\":\"日耳曼语支\"},{\"name\":\"北日耳曼语支\"},{\"name\":\"西日耳曼语支\"},{\"name\":\"东日耳曼语支\"},{\"name\":\"凯尔特语支\"},{\"name\":\"波罗的语支\"},{\"name\":\"希腊语支\"},{\"name\":\"阿尔巴尼亚语支\"},{\"name\":\"亚美尼亚语支\"},{\"name\":\"印度-伊朗语支\"},{\"name\":\"波斯语支\"},{\"name\":\"印度-雅利安语支\"},{\"name\":\"伊朗语支\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"},{\"name\":\"俄语\"},{\"name\":\"波兰语\"},{\"name\":\"捷克语\"},{\"name\":\"斯洛伐克语\"},{\"name\":\"保加利亚语\"},{\"name\":\"塞尔维亚语\"},{\"name\":\"克罗地亚语\"},{\"name\":\"斯洛文尼亚语\"},{\"name\":\"拉丁语\"},{\"name\":\"意大利语\"},{\"name\":\"法语\"},{\"name\":\"西班牙语\"},{\"name\":\"葡萄牙语\"},{\"name\":\"加泰罗尼亚语\"},{\"name\":\"英语\"},{\"name\":\"德语\"},{\"name\":\"荷兰语\"},{\"name\":\"瑞典语\"},{\"name\":\"丹麦语\"},{\"name\":\"挪威语\"},{\"name\":\"冰岛语\"},{\"name\":\"爱尔兰语\"},{\"name\":\"威尔士语\"},{\"name\":\"布列塔尼语\"},{\"name\":\"拉脱维亚语\"},{\"name\":\"立陶宛语\"},{\"name\":\"希腊语\"},{\"name\":\"阿尔巴尼亚语\"},{\"name\":\"亚美尼亚语\"},{\"name\":\"波斯语\"},{\"name\":\"普什图语\"},{\"name\":\"印地语\"},{\"name\":\"孟加拉语\"}],\"edges\":[{\"source\":\"印欧语系\",\"target\":\"斯拉夫语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"罗曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"日耳曼语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"凯尔特语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"波罗的语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"希腊语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"阿尔巴尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"亚美尼亚语族\",\"name\":\"语族\"},{\"source\":\"印欧语系\",\"target\":\"印度-伊朗语族\",\"name\":\"语族\"},{\"source\":\"斯拉夫语族\",\"target\":\"斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"东斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"西斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语族\",\"target\":\"南斯拉夫语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"拉丁语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"意大利语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"法语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"西班牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"葡萄牙语支\",\"name\":\"语支\"},{\"source\":\"罗曼语族\",\"target\":\"加泰罗尼亚语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"北日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"西日耳曼语支\",\"name\":\"语支\"},{\"source\":\"日耳曼语族\",\"target\":\"东日耳曼语支\",\"name\":\"语支\"},{\"source\":\"凯尔特语族\",\"target\":\"凯尔特语支\",\"name\":\"语支\"},{\"source\":\"波罗的语族\",\"target\":\"波罗的语支\",\"name\":\"语支\"},{\"source\":\"希腊语族\",\"target\":\"希腊语支\",\"name\":\"语支\"},{\"source\":\"阿尔巴尼亚语族\",\"target\":\"阿尔巴尼亚语支\",\"name\":\"语支\"},{\"source\":\"亚美尼亚语族\",\"target\":\"亚美尼亚语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-伊朗语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"波斯语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"印度-雅利安语支\",\"name\":\"语支\"},{\"source\":\"印度-伊朗语族\",\"target\":\"伊朗语支\",\"name\":\"语支\"},{\"source\":\"斯拉夫语支\",\"target\":\"俄语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"波兰语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"捷克语\",\"name\":\"语言\"},{\"source\":\"斯拉夫语支\",\"target\":\"斯洛伐克语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"保加利亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"塞尔维亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"克罗地亚语\",\"name\":\"语言\"},{\"source\":\"东斯拉夫语支\",\"target\":\"斯洛文尼亚语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"拉丁语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"意大利语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"法语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"西班牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"葡萄牙语\",\"name\":\"语言\"},{\"source\":\"拉丁语支\",\"target\":\"加泰罗尼亚语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"英语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"德语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"荷兰语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"瑞典语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"丹麦语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"挪威语\",\"name\":\"语言\"},{\"source\":\"日耳曼语支\",\"target\":\"冰岛语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"爱尔兰语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"威尔士语\",\"name\":\"语言\"},{\"source\":\"凯尔特语支\",\"target\":\"布列塔尼语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"拉脱维亚语\",\"name\":\"语言\"},{\"source\":\"波罗的语支\",\"target\":\"立陶宛语\",\"name\":\"语言\"},{\"source\":\"希腊语支\",\"target\":\"希腊语\",\"name\":\"语言\"},{\"source\":\"阿尔巴尼亚语支\",\"target\":\"阿尔巴尼亚语\",\"name\":\"语言\"},{\"source\":\"亚美尼亚语支\",\"target\":\"亚美尼亚语\",\"name\":\"语言\"},{\"source\":\"波斯语支\",\"target\":\"波斯语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"印地语\",\"name\":\"语言\"},{\"source\":\"印度-雅利安语支\",\"target\":\"孟加拉语\",\"name\":\"语言\"},{\"source\":\"伊朗语支\",\"target\":\"普什图语\",\"name\":\"语言\"}]}}", + "reference": [], + "correctness": 0 + }, + { + "question": "用网络图来可视化我的数据 `[[\"乔布斯\", \"创立\", \"苹果\"], [\"沃兹尼亚克\", \"共同创立\", \"苹果\"], [\"比尔·盖茨\", \"创立\", \"微软\"], [\"苹果\", \"竞争\", \"微软\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"苹果\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔布斯\"},{\"name\":\"沃兹尼亚克\"},{\"name\":\"比尔·盖茨\"},{\"name\":\"苹果\"},{\"name\":\"微软\"}],\"edges\":[{\"source\":\"乔布斯\",\"target\":\"苹果\",\"name\":\"创立\"},{\"source\":\"沃兹尼亚克\",\"target\":\"苹果\",\"name\":\"共同创立\"},{\"source\":\"比尔·盖茨\",\"target\":\"微软\",\"name\":\"创立\"},{\"source\":\"苹果\",\"target\":\"微软\",\"name\":\"竞争\"}]}}", + "reference": [ + "饼图 - Pie Chart 使用示例", + "折线图 - Line Chart 使用示例", + "网络图 - Network Graph 使用示例" + ], + "correctness": 1 + }, + { + "question": "用网络图来表达我的数据 `[[\"北极星\", \"带领\", \"X战警\"], [\"金刚狼\", \"成员\", \"X战警\"], [\"万磁王\", \"敌对\", \"X战警\"], [\"万磁王\", \"父亲\", \"北极星\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"X战警\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"成员\"},{\"name\":\"敌对\"},{\"name\":\"父亲\"},{\"name\":\"带领\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"北极星\"},{\"name\":\"金刚狼\"},{\"name\":\"万磁王\"},{\"name\":\"X战警\"}],\"edges\":[{\"source\":\"北极星\",\"target\":\"X战警\",\"name\":\"带领\"},{\"source\":\"金刚狼\",\"target\":\"X战警\",\"name\":\"成员\"},{\"source\":\"万磁王\",\"target\":\"X战警\",\"name\":\"敌对\"},{\"source\":\"万磁王\",\"target\":\"北极星\",\"name\":\"父亲\"}]}}", + "reference": [ + "雷达图 - Radar Chart 图表用法 数据要求", + "网络图 - Network Graph", + "面积图 - Area Chart 图表用法 数据要求" + ], + "correctness": 1 + }, + { + "question": "用网络图演示我的数据 `[[\"乔治·卢卡斯\", \"创作\", \"星球大战\"], [\"马克·哈米尔\", \"扮演\", \"卢克·天行者\"], [\"哈里森·福特\", \"扮演\", \"汉·索罗\"], [\"星球大战\", \"系列\", \"电影\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"星球大战\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"卢克·天行者\"},{\"name\":\"哈里森·福特\"},{\"name\":\"汉·索罗\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"乔治·卢卡斯\"},{\"name\":\"马克·哈米尔\"},{\"name\":\"哈里森·福特\"},{\"name\":\"卢克·天行者\"},{\"name\":\"汉·索罗\"},{\"name\":\"星球大战\"},{\"name\":\"电影\"}],\"edges\":[{\"source\":\"乔治·卢卡斯\",\"target\":\"星球大战\",\"name\":\"创作\"},{\"source\":\"马克·哈米尔\",\"target\":\"卢克·天行者\",\"name\":\"扮演\"},{\"source\":\"哈里森·福特\",\"target\":\"汉·索罗\",\"name\":\"扮演\"},{\"source\":\"星球大战\",\"target\":\"电影\",\"name\":\"系列\"}]}}", + "reference": ["网络图 - Network Graph 使用示例"], + "correctness": 1 + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"], + "correctness": 1 + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"大象\", \"生存\", \"非洲大草原\"], [\"犀牛\", \"生存\", \"非洲大草原\"], [\"河马\", \"生存\", \"非洲大草原\"], [\"斑马\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"狐猴\", \"生存\", \"非洲大草原\"], [\"角马\", \"生存\", \"非洲大草原\"], [\"鸵鸟\", \"生存\", \"非洲大草原\"], [\"野狗\", \"生存\", \"非洲大草原\"], [\"鬣羚\", \"生存\", \"非洲大草原\"], [\"猎鹰\", \"生存\", \"非洲大草原\"], [\"蜂鸟\", \"生存\", \"非洲大草原\"], [\"野牛\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"美洲豹\", \"生存\", \"非洲大草原\"], [\"鳄鱼\", \"生存\", \"非洲大草原\"], [\"蟒蛇\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "response": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"}]}}", + "answer": "{\"type\":\"network-graph\",\"data\":{\"nodes\":[{\"name\":\"狮子\"},{\"name\":\"猎豹\"},{\"name\":\"长颈鹿\"},{\"name\":\"大象\"},{\"name\":\"犀牛\"},{\"name\":\"河马\"},{\"name\":\"斑马\"},{\"name\":\"鬣狗\"},{\"name\":\"狐猴\"},{\"name\":\"角马\"},{\"name\":\"鸵鸟\"},{\"name\":\"野狗\"},{\"name\":\"鬣羚\"},{\"name\":\"猎鹰\"},{\"name\":\"蜂鸟\"},{\"name\":\"野牛\"},{\"name\":\"美洲豹\"},{\"name\":\"鳄鱼\"},{\"name\":\"蟒蛇\"},{\"name\":\"非洲大草原\"},{\"name\":\"动物\"}],\"edges\":[{\"source\":\"狮子\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"长颈鹿\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"大象\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"犀牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"河马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"斑马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"狐猴\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"角马\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鸵鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野狗\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鬣羚\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"猎鹰\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蜂鸟\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"野牛\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"美洲豹\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"鳄鱼\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"蟒蛇\",\"target\":\"非洲大草原\",\"name\":\"生存\"},{\"source\":\"非洲大草原\",\"target\":\"动物\",\"name\":\"栖息地\"}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "网络图 - Network Graph 基础概念"], + "correctness": 1 + } +] diff --git a/evaluations/datastes/chart/network-graph/test.json b/evaluations/datastes/chart/network-graph/test.json new file mode 100644 index 0000000..b2445fa --- /dev/null +++ b/evaluations/datastes/chart/network-graph/test.json @@ -0,0 +1,511 @@ +[ + { + "type": "text2chart", + "question": "在《复仇者联盟》中,主要人物包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼。钢铁侠、雷神、绿巨人和美国队长互为队友。黑寡妇和鹰眼是长期的合作伙伴。用网络图可视化这些超级英雄的关系。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "钢铁侠" }, + { "name": "美国队长" }, + { "name": "雷神" }, + { "name": "绿巨人" }, + { "name": "黑寡妇" }, + { "name": "鹰眼" } + ], + "edges": [ + { "source": "钢铁侠", "target": "美国队长", "name": "队友" }, + { "source": "钢铁侠", "target": "雷神", "name": "队友" }, + { "source": "钢铁侠", "target": "绿巨人", "name": "队友" }, + { "source": "美国队长", "target": "雷神", "name": "队友" }, + { "source": "美国队长", "target": "绿巨人", "name": "队友" }, + { "source": "雷神", "target": "绿巨人", "name": "队友" }, + { "source": "黑寡妇", "target": "鹰眼", "name": "合作伙伴" } + ] + } + } + }, + { + "type": "text2chart", + "question": "漫威宇宙中充满了复杂的人物关系网络,构建了一个错综复杂的世界。复仇者联盟的核心成员包括钢铁侠、美国队长、雷神、绿巨人、黑寡妇和鹰眼,他们之间既是队友又时常因理念不同发生冲突。钢铁侠如同蜘蛛侠的导师,与美国队长从对立到并肩作战。雷神与他的兄弟洛基有时是敌人,有时是盟友。X战警中的教授X和万磁王是亦敌亦友,金刚狼与凤凰女、镭射眼等都有深厚的战友情谊。银河护卫队中的星爵和卡魔拉发展出复杂的感情,而火箭浣熊与格鲁特组成了默契的搭档。灭霸是所有英雄的共同敌人,他与卡魔拉、星云之间的父女关系增添了故事的深度。奇异博士、蚁人等英雄也与复仇者有着密切的合作,面对共同的威胁。九头蛇作为持续的反派势力,与美国队长有深仇大恨。将此人物关系网络可视化出来。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "钢铁侠" }, + { "name": "美国队长" }, + { "name": "雷神" }, + { "name": "绿巨人" }, + { "name": "黑寡妇" }, + { "name": "鹰眼" }, + { "name": "蜘蛛侠" }, + { "name": "洛基" }, + { "name": "教授X" }, + { "name": "万磁王" }, + { "name": "金刚狼" }, + { "name": "凤凰女" }, + { "name": "镭射眼" }, + { "name": "星爵" }, + { "name": "卡魔拉" }, + { "name": "火箭浣熊" }, + { "name": "格鲁特" }, + { "name": "灭霸" }, + { "name": "星云" }, + { "name": "奇异博士" }, + { "name": "蚁人" }, + { "name": "九头蛇" } + ], + "edges": [ + { "source": "钢铁侠", "target": "美国队长", "name": "队友/对立" }, + { "source": "钢铁侠", "target": "蜘蛛侠", "name": "导师" }, + { "source": "美国队长", "target": "九头蛇", "name": "敌人" }, + { "source": "雷神", "target": "洛基", "name": "兄弟/敌人" }, + { "source": "黑寡妇", "target": "鹰眼", "name": "战友" }, + { "source": "教授X", "target": "万磁王", "name": "亦敌亦友" }, + { "source": "金刚狼", "target": "凤凰女", "name": "战友" }, + { "source": "金刚狼", "target": "镭射眼", "name": "战友" }, + { "source": "星爵", "target": "卡魔拉", "name": "感情" }, + { "source": "火箭浣熊", "target": "格鲁特", "name": "搭档" }, + { "source": "灭霸", "target": "卡魔拉", "name": "父女" }, + { "source": "灭霸", "target": "星云", "name": "父女" }, + { "source": "奇异博士", "target": "复仇者联盟", "name": "盟友" }, + { "source": "蚁人", "target": "复仇者联盟", "name": "盟友" } + ] + } + } + }, + { + "type": "text2chart", + "question": "用网络图来展示出迪士尼的各个角色之间的关系。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "米老鼠" }, + { "name": "唐老鸭" }, + { "name": "布鲁托" }, + { "name": "黛西" }, + { "name": "高飞" }, + { "name": "明妮" }, + { "name": "奥斯瓦尔德" }, + { "name": "皮特" }, + { "name": "艾尔莎" }, + { "name": "安娜" }, + { "name": "雪宝" }, + { "name": "奥拉夫" }, + { "name": "克里斯托夫" }, + { "name": "斯文" }, + { "name": "老虎" }, + { "name": "狮子王" }, + { "name": "辛巴" }, + { "name": "木法沙" }, + { "name": "刀疤" }, + { "name": "拉风" }, + { "name": "蒂莫尼" }, + { "name": "茉莉" }, + { "name": "阿拉丁" }, + { "name": "贾方" }, + { "name": "阿布" }, + { "name": "贾法尔" }, + { "name": "茉莉的妈妈" }, + { "name": "茉莉的爸爸" } + ], + "edges": [ + { "source": "米老鼠", "target": "唐老鸭", "name": "朋友" }, + { "source": "米老鼠", "target": "布鲁托", "name": "宠物" }, + { "source": "米老鼠", "target": "黛西", "name": "恋人" }, + { "source": "米老鼠", "target": "高飞", "name": "朋友" }, + { "source": "米老鼠", "target": "明妮", "name": "朋友" }, + { "source": "唐老鸭", "target": "布鲁托", "name": "宠物" }, + { "source": "唐老鸭", "target": "奥斯瓦尔德", "name": "敌人" }, + { "source": "唐老鸭", "target": "皮特", "name": "敌人" }, + { "source": "艾尔莎", "target": "安娜", "name": "姐妹" }, + { "source": "艾尔莎", "target": "雪宝", "name": "朋友" }, + { "source": "艾尔莎", "target": "奥拉夫", "name": "朋友" }, + { "source": "安娜", "target": "克里斯托夫", "name": "朋友" }, + { "source": "安娜", "target": "斯文", "name": "朋友" }, + { "source": "老虎", "target": "狮子王", "name": "敌人" }, + { "source": "狮子王", "target": "辛巴", "name": "父亲" }, + { "source": "狮子王", "target": "木法沙", "name": "儿子" }, + { "source": "狮子王", "target": "刀疤", "name": "敌人" }, + { "source": "狮子王", "target": "拉风", "name": "朋友" }, + { "source": "蒂莫尼", "target": "茉莉", "name": "朋友" }, + { "source": "茉莉", "target": "阿拉丁", "name": "恋人" }, + { "source": "茉莉", "target": "贾方", "name": "敌人" }, + { "source": "茉莉", "target": "阿布", "name": "朋友" }, + { "source": "茉莉", "target": "贾法尔", "name": "父亲" }, + { "source": "茉莉", "target": "茉莉的妈妈", "name": "母亲" }, + { "source": "茉莉", "target": "茉莉的爸爸", "name": "父亲" } + ] + } + } + }, + { + "type": "text2chart", + "question": "以米奇为中心展开他的社交圈并可视化出来", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "米老鼠" }, + { "name": "唐老鸭" }, + { "name": "布鲁托" }, + { "name": "黛西" }, + { "name": "高飞" }, + { "name": "明妮" }, + { "name": "奥斯瓦尔德" }, + { "name": "皮特" } + ], + "edges": [ + { "source": "米老鼠", "target": "唐老鸭", "name": "朋友" }, + { "source": "米老鼠", "target": "布鲁托", "name": "宠物" }, + { "source": "米老鼠", "target": "黛西", "name": "恋人" }, + { "source": "米老鼠", "target": "高飞", "name": "朋友" }, + { "source": "米老鼠", "target": "明妮", "name": "朋友" }, + { "source": "唐老鸭", "target": "布鲁托", "name": "宠物" }, + { "source": "唐老鸭", "target": "奥斯瓦尔德", "name": "敌人" }, + { "source": "唐老鸭", "target": "皮特", "name": "敌人" } + ] + } + } + }, + { + "type": "text2chart", + "question": "用关系图来可视化出语言谱系树", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "印欧语系" }, + { "name": "斯拉夫语族" }, + { "name": "罗曼语族" }, + { "name": "日耳曼语族" }, + { "name": "凯尔特语族" }, + { "name": "波罗的语族" }, + { "name": "希腊语族" }, + { "name": "阿尔巴尼亚语族" }, + { "name": "亚美尼亚语族" }, + { "name": "印度-伊朗语族" }, + { "name": "斯拉夫语支" }, + { "name": "东斯拉夫语支" }, + { "name": "西斯拉夫语支" }, + { "name": "南斯拉夫语支" }, + { "name": "拉丁语支" }, + { "name": "意大利语支" }, + { "name": "法语支" }, + { "name": "西班牙语支" }, + { "name": "葡萄牙语支" }, + { "name": "加泰罗尼亚语支" }, + { "name": "日耳曼语支" }, + { "name": "北日耳曼语支" }, + { "name": "西日耳曼语支" }, + { "name": "东日耳曼语支" }, + { "name": "凯尔特语支" }, + { "name": "波罗的语支" }, + { "name": "希腊语支" }, + { "name": "阿尔巴尼亚语支" }, + { "name": "亚美尼亚语支" }, + { "name": "印度-伊朗语支" }, + { "name": "波斯语支" }, + { "name": "印度-雅利安语支" }, + { "name": "伊朗语支" }, + { "name": "俄语" }, + { "name": "波兰语" }, + { "name": "捷克语" }, + { "name": "斯洛伐克语" }, + { "name": "保加利亚语" }, + { "name": "塞尔维亚语" }, + { "name": "克罗地亚语" }, + { "name": "斯洛文尼亚语" }, + { "name": "拉丁语" }, + { "name": "意大利语" }, + { "name": "法语" }, + { "name": "西班牙语" }, + { "name": "葡萄牙语" }, + { "name": "加泰罗尼亚语" }, + { "name": "英语" }, + { "name": "德语" }, + { "name": "荷兰语" }, + { "name": "瑞典语" }, + { "name": "丹麦语" }, + { "name": "挪威语" }, + { "name": "冰岛语" }, + { "name": "爱尔兰语" }, + { "name": "威尔士语" }, + { "name": "布列塔尼语" }, + { "name": "拉脱维亚语" }, + { "name": "立陶宛语" }, + { "name": "希腊语" }, + { "name": "阿尔巴尼亚语" }, + { "name": "亚美尼亚语" }, + { "name": "波斯语" }, + { "name": "普什图语" }, + { "name": "印地语" }, + { "name": "孟加拉语" }, + { "name": "俄语" }, + { "name": "波兰语" }, + { "name": "捷克语" }, + { "name": "斯洛伐克语" }, + { "name": "保加利亚语" }, + { "name": "塞尔维亚语" }, + { "name": "克罗地亚语" }, + { "name": "斯洛文尼亚语" }, + { "name": "拉丁语" }, + { "name": "意大利语" }, + { "name": "法语" }, + { "name": "西班牙语" }, + { "name": "葡萄牙语" }, + { "name": "加泰罗尼亚语" }, + { "name": "英语" }, + { "name": "德语" }, + { "name": "荷兰语" }, + { "name": "瑞典语" }, + { "name": "丹麦语" }, + { "name": "挪威语" }, + { "name": "冰岛语" }, + { "name": "爱尔兰语" }, + { "name": "威尔士语" }, + { "name": "布列塔尼语" }, + { "name": "拉脱维亚语" }, + { "name": "立陶宛语" }, + { "name": "希腊语" }, + { "name": "阿尔巴尼亚语" }, + { "name": "亚美尼亚语" }, + { "name": "波斯语" }, + { "name": "普什图语" }, + { "name": "印地语" }, + { "name": "孟加拉语" } + ], + "edges": [ + { "source": "印欧语系", "target": "斯拉夫语族", "name": "语族" }, + { "source": "印欧语系", "target": "罗曼语族", "name": "语族" }, + { "source": "印欧语系", "target": "日耳曼语族", "name": "语族" }, + { "source": "印欧语系", "target": "凯尔特语族", "name": "语族" }, + { "source": "印欧语系", "target": "波罗的语族", "name": "语族" }, + { "source": "印欧语系", "target": "希腊语族", "name": "语族" }, + { "source": "印欧语系", "target": "阿尔巴尼亚语族", "name": "语族" }, + { "source": "印欧语系", "target": "亚美尼亚语族", "name": "语族" }, + { "source": "印欧语系", "target": "印度-伊朗语族", "name": "语族" }, + { "source": "斯拉夫语族", "target": "斯拉夫语支", "name": "语支" }, + { "source": "斯拉夫语族", "target": "东斯拉夫语支", "name": "语支" }, + { "source": "斯拉夫语族", "target": "西斯拉夫语支", "name": "语支" }, + { "source": "斯拉夫语族", "target": "南斯拉夫语支", "name": "语支" }, + { "source": "罗曼语族", "target": "拉丁语支", "name": "语支" }, + { "source": "罗曼语族", "target": "意大利语支", "name": "语支" }, + { "source": "罗曼语族", "target": "法语支", "name": "语支" }, + { "source": "罗曼语族", "target": "西班牙语支", "name": "语支" }, + { "source": "罗曼语族", "target": "葡萄牙语支", "name": "语支" }, + { "source": "罗曼语族", "target": "加泰罗尼亚语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "日耳曼语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "北日耳曼语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "西日耳曼语支", "name": "语支" }, + { "source": "日耳曼语族", "target": "东日耳曼语支", "name": "语支" }, + { "source": "凯尔特语族", "target": "凯尔特语支", "name": "语支" }, + { "source": "波罗的语族", "target": "波罗的语支", "name": "语支" }, + { "source": "希腊语族", "target": "希腊语支", "name": "语支" }, + { + "source": "阿尔巴尼亚语族", + "target": "阿尔巴尼亚语支", + "name": "语支" + }, + { + "source": "亚美尼亚语族", + "target": "亚美尼亚语支", + "name": "语支" + }, + { + "source": "印度-伊朗语族", + "target": "印度-伊朗语支", + "name": "语支" + }, + { "source": "印度-伊朗语族", "target": "波斯语支", "name": "语支" }, + { + "source": "印度-伊朗语族", + "target": "印度-雅利安语支", + "name": "语支" + }, + { "source": "印度-伊朗语族", "target": "伊朗语支", "name": "语支" }, + { "source": "斯拉夫语支", "target": "俄语", "name": "语言" }, + { "source": "斯拉夫语支", "target": "波兰语", "name": "语言" }, + { "source": "斯拉夫语支", "target": "捷克语", "name": "语言" }, + { "source": "斯拉夫语支", "target": "斯洛伐克语", "name": "语言" }, + { "source": "东斯拉夫语支", "target": "保加利亚语", "name": "语言" }, + { "source": "东斯拉夫语支", "target": "塞尔维亚语", "name": "语言" }, + { "source": "东斯拉夫语支", "target": "克罗地亚语", "name": "语言" }, + { + "source": "东斯拉夫语支", + "target": "斯洛文尼亚语", + "name": "语言" + }, + { "source": "拉丁语支", "target": "拉丁语", "name": "语言" }, + { "source": "拉丁语支", "target": "意大利语", "name": "语言" }, + { "source": "拉丁语支", "target": "法语", "name": "语言" }, + { "source": "拉丁语支", "target": "西班牙语", "name": "语言" }, + { "source": "拉丁语支", "target": "葡萄牙语", "name": "语言" }, + { "source": "拉丁语支", "target": "加泰罗尼亚语", "name": "语言" }, + { "source": "日耳曼语支", "target": "英语", "name": "语言" }, + { "source": "日耳曼语支", "target": "德语", "name": "语言" }, + { "source": "日耳曼语支", "target": "荷兰语", "name": "语言" }, + { "source": "日耳曼语支", "target": "瑞典语", "name": "语言" }, + { "source": "日耳曼语支", "target": "丹麦语", "name": "语言" }, + { "source": "日耳曼语支", "target": "挪威语", "name": "语言" }, + { "source": "日耳曼语支", "target": "冰岛语", "name": "语言" }, + { "source": "凯尔特语支", "target": "爱尔兰语", "name": "语言" }, + { "source": "凯尔特语支", "target": "威尔士语", "name": "语言" }, + { "source": "凯尔特语支", "target": "布列塔尼语", "name": "语言" }, + { "source": "波罗的语支", "target": "拉脱维亚语", "name": "语言" }, + { "source": "波罗的语支", "target": "立陶宛语", "name": "语言" }, + { "source": "希腊语支", "target": "希腊语", "name": "语言" }, + { + "source": "阿尔巴尼亚语支", + "target": "阿尔巴尼亚语", + "name": "语言" + }, + { "source": "亚美尼亚语支", "target": "亚美尼亚语", "name": "语言" }, + { "source": "波斯语支", "target": "波斯语", "name": "语言" }, + { "source": "印度-雅利安语支", "target": "印地语", "name": "语言" }, + { "source": "印度-雅利安语支", "target": "孟加拉语", "name": "语言" }, + { "source": "伊朗语支", "target": "普什图语", "name": "语言" } + ] + } + } + }, + { + "question": "用网络图来可视化我的数据 `[[\"乔布斯\", \"创立\", \"苹果\"], [\"沃兹尼亚克\", \"共同创立\", \"苹果\"], [\"比尔·盖茨\", \"创立\", \"微软\"], [\"苹果\", \"竞争\", \"微软\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "乔布斯" }, + { "name": "沃兹尼亚克" }, + { "name": "比尔·盖茨" }, + { "name": "苹果" }, + { "name": "微软" } + ], + "edges": [ + { "source": "乔布斯", "target": "苹果", "name": "创立" }, + { "source": "沃兹尼亚克", "target": "苹果", "name": "共同创立" }, + { "source": "比尔·盖茨", "target": "微软", "name": "创立" }, + { "source": "苹果", "target": "微软", "name": "竞争" } + ] + } + } + }, + { + "question": "用网络图来表达我的数据 `[[\"北极星\", \"带领\", \"X战警\"], [\"金刚狼\", \"成员\", \"X战警\"], [\"万磁王\", \"敌对\", \"X战警\"], [\"万磁王\", \"父亲\", \"北极星\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "北极星" }, + { "name": "金刚狼" }, + { "name": "万磁王" }, + { "name": "X战警" } + ], + "edges": [ + { "source": "北极星", "target": "X战警", "name": "带领" }, + { "source": "金刚狼", "target": "X战警", "name": "成员" }, + { "source": "万磁王", "target": "X战警", "name": "敌对" }, + { "source": "万磁王", "target": "北极星", "name": "父亲" } + ] + } + } + }, + { + "question": "用网络图演示我的数据 `[[\"乔治·卢卡斯\", \"创作\", \"星球大战\"], [\"马克·哈米尔\", \"扮演\", \"卢克·天行者\"], [\"哈里森·福特\", \"扮演\", \"汉·索罗\"], [\"星球大战\", \"系列\", \"电影\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "乔治·卢卡斯" }, + { "name": "马克·哈米尔" }, + { "name": "哈里森·福特" }, + { "name": "卢克·天行者" }, + { "name": "汉·索罗" }, + { "name": "星球大战" }, + { "name": "电影" } + ], + "edges": [ + { "source": "乔治·卢卡斯", "target": "星球大战", "name": "创作" }, + { "source": "马克·哈米尔", "target": "卢克·天行者", "name": "扮演" }, + { "source": "哈里森·福特", "target": "汉·索罗", "name": "扮演" }, + { "source": "星球大战", "target": "电影", "name": "系列" } + ] + } + } + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "狮子" }, + { "name": "猎豹" }, + { "name": "长颈鹿" }, + { "name": "非洲大草原" }, + { "name": "动物" } + ], + "edges": [ + { "source": "狮子", "target": "非洲大草原", "name": "生存" }, + { "source": "猎豹", "target": "非洲大草原", "name": "生存" }, + { "source": "长颈鹿", "target": "非洲大草原", "name": "生存" }, + { "source": "非洲大草原", "target": "动物", "name": "栖息地" } + ] + } + } + }, + { + "question": "用网络图来展示数据关系 `[[\"狮子\", \"生存\", \"非洲大草原\"], [\"猎豹\", \"生存\", \"非洲大草原\"], [\"长颈鹿\", \"生存\", \"非洲大草原\"], [\"大象\", \"生存\", \"非洲大草原\"], [\"犀牛\", \"生存\", \"非洲大草原\"], [\"河马\", \"生存\", \"非洲大草原\"], [\"斑马\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"狐猴\", \"生存\", \"非洲大草原\"], [\"角马\", \"生存\", \"非洲大草原\"], [\"鸵鸟\", \"生存\", \"非洲大草原\"], [\"野狗\", \"生存\", \"非洲大草原\"], [\"鬣羚\", \"生存\", \"非洲大草原\"], [\"猎鹰\", \"生存\", \"非洲大草原\"], [\"蜂鸟\", \"生存\", \"非洲大草原\"], [\"野牛\", \"生存\", \"非洲大草原\"], [\"鬣狗\", \"生存\", \"非洲大草原\"], [\"美洲豹\", \"生存\", \"非洲大草原\"], [\"鳄鱼\", \"生存\", \"非洲大草原\"], [\"蟒蛇\", \"生存\", \"非洲大草原\"], [\"非洲大草原\", \"栖息地\", \"动物\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "狮子" }, + { "name": "猎豹" }, + { "name": "长颈鹿" }, + { "name": "大象" }, + { "name": "犀牛" }, + { "name": "河马" }, + { "name": "斑马" }, + { "name": "鬣狗" }, + { "name": "狐猴" }, + { "name": "角马" }, + { "name": "鸵鸟" }, + { "name": "野狗" }, + { "name": "鬣羚" }, + { "name": "猎鹰" }, + { "name": "蜂鸟" }, + { "name": "野牛" }, + { "name": "美洲豹" }, + { "name": "鳄鱼" }, + { "name": "蟒蛇" }, + { "name": "非洲大草原" }, + { "name": "动物" } + ], + "edges": [ + { "source": "狮子", "target": "非洲大草原", "name": "生存" }, + { "source": "猎豹", "target": "非洲大草原", "name": "生存" }, + { "source": "长颈鹿", "target": "非洲大草原", "name": "生存" }, + { "source": "大象", "target": "非洲大草原", "name": "生存" }, + { "source": "犀牛", "target": "非洲大草原", "name": "生存" }, + { "source": "河马", "target": "非洲大草原", "name": "生存" }, + { "source": "斑马", "target": "非洲大草原", "name": "生存" }, + { "source": "鬣狗", "target": "非洲大草原", "name": "生存" }, + { "source": "狐猴", "target": "非洲大草原", "name": "生存" }, + { "source": "角马", "target": "非洲大草原", "name": "生存" }, + { "source": "鸵鸟", "target": "非洲大草原", "name": "生存" }, + { "source": "野狗", "target": "非洲大草原", "name": "生存" }, + { "source": "鬣羚", "target": "非洲大草原", "name": "生存" }, + { "source": "猎鹰", "target": "非洲大草原", "name": "生存" }, + { "source": "蜂鸟", "target": "非洲大草原", "name": "生存" }, + { "source": "野牛", "target": "非洲大草原", "name": "生存" }, + { "source": "美洲豹", "target": "非洲大草原", "name": "生存" }, + { "source": "鳄鱼", "target": "非洲大草原", "name": "生存" }, + { "source": "蟒蛇", "target": "非洲大草原", "name": "生存" }, + { "source": "非洲大草原", "target": "动物", "name": "栖息地" } + ] + } + } + } +] diff --git a/evaluations/datastes/chart/organization-chart/eval.json b/evaluations/datastes/chart/organization-chart/eval.json new file mode 100644 index 0000000..872644c --- /dev/null +++ b/evaluations/datastes/chart/organization-chart/eval.json @@ -0,0 +1,97 @@ +[ + { + "type": "text2chart", + "question": "能帮我可视化出研发部门的组织架构吗?首席研发官是 David Wright,他的团队包括研发经理 Patrick Young 和实验室主管 Judy Grey 。Patrick Young 负责研发团队,成员有研发工程师 Natalie Fox 和项目经理 Ian Clark 。Judy Grey 管理实验室,团队包括实验室技术员 Nancy Brown 和实验室助理 Alan White。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"首席研发官\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"研发经理\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"研发工程师\"},{\"name\":\"Ian Clark\",\"description\":\"项目经理\"}]},{\"name\":\"Judy Grey\",\"description\":\"实验室主管\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"实验室技术员\"},{\"name\":\"Alan White\",\"description\":\"实验室助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"Chief Research Officer\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"Research and Development Manager\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"R&D Engineer\"},{\"name\":\"Ian Clark\",\"description\":\"Project Manager\"}]},{\"name\":\"Judy Grey\",\"description\":\"Lab Supervisor\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"Lab Technician\"},{\"name\":\"Alan White\",\"description\":\"Lab Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "思维导图 - Mind Map 使用示例"] + }, + { + "type": "text2chart", + "question": "Emily Davis 是公司的首席运营官,她的团队包括运营经理 James Miller 和项目经理 Sarah Wilson。James Miller 负责管理运营团队,团队成员包括运营分析师 Kevin Brown 和流程优化专员 Rachel Green。Sarah Wilson 负责管理项目团队,团队成员包括项目协调员 Amy White 和项目助理 David Black。用组织架构图可视化。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "组织架构图 - Organization Chart 使用示例"] + }, + { + "type": "text2chart", + "question": "我想了解一下财务部的组织架构。首席财务官是 Jerry Brown,他的直属下属包括会计经理 Sara Hill 和财务分析师 Mark Ray 。Sara Hill 带领会计团队,团队成员有资深会计师 Olivia Tan 和助理会计师 Kevin Lee 。Mark Ray 负责财务分析,团队成员有财务分析师 Chris Green 和经济学家 Emily Stone 。请将上述信息可视化出来。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Junior Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst Manager\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Assistant Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 适用场景"] + }, + { + "type": "text2chart", + "question": "你能帮我生成一个图表来展示公司的高管团队结构吗?比如 CEO 是 John Doe,他手下有 COO Jane Smith 和 CFO Robert Brown 。Jane Smith 负责运营部门,团队成员有运营经理 Alice Johnson 和运营分析师 Bob Black 。Robert Brown 负责财务部门,团队成员有财务经理 Charlie White 和财务分析师 Diana Green 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"CEO\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"COO\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"运营经理\"},{\"name\":\"Bob Black\",\"description\":\"运营分析师\"}]},{\"name\":\"Robert Brown\",\"description\":\"CFO\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"财务经理\"},{\"name\":\"Diana Green\",\"description\":\"财务分析师\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"Operations Manager\"},{\"name\":\"Bob Black\",\"description\":\"Operations Analyst\"}]},{\"name\":\"Robert Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"Finance Manager\"},{\"name\":\"Diana Green\",\"description\":\"Finance Analyst\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "鱼骨图 - Fishbone Diagram 图表用法 数据要求" + ] + }, + { + "type": "text2chart", + "question": "组织架构图显示高管团队结构,首席执行官 Mark Johnson 统筹公司整体战略及运营。其下设多个部门以支持业务发展。首席技术官 Emma Carter 负责领导技术研发部门,其中包含软件开发部与硬件工程部。软件开发部由高级开发经理 Daniel Lee 领导,他的团队包括前端开发小组、后端开发小组和测试小组,分别由团队负责人 Sarah Walker、James Smith 和 Lisa Turner 带领。硬件工程部则由硬件架构师 Kevin Brown 和设备设计专家 Rachel Green 共同管理。此外,首席运营官 Laura Williams 负责公司运营部和客户支持部。运营部由运营经理 John Clark 领导,他的团队包括物流协调员、采购专员和库存管理员。客户支持部由支持经理 Nancy Davis 统领,其下属团队包括客户服务代表、技术支持专家和客户满意度分析员。同时,首席财务官 Michael Martin 负责财务部事务,分设预算分析组与财务报告组。预算分析组由预算分析师 Anthony Scott 领导,而财务报告组则由财务顾问 Jennifer Adams 负责。人力资源部由首席人力资源官 Angela Reed 领导,涵盖招聘、员工培训与发展、薪酬福利管理。每个职能模块由各自的主管分别管理,如招聘主管 Robert Gray、培训与发展主管 Emily White 和薪酬福利主管 Paul Harris 。每位主管都有一支专业团队支持其负责的职能模块,确保公司人力资源运作的有效性和员工的满意度。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Mark Johnson\",\"title\":\"首席执行官\",\"children\":[{\"name\":\"Emma Carter\",\"title\":\"首席技术官\",\"children\":[{\"name\":\"Daniel Lee\",\"title\":\"高级开发经理\",\"children\":[{\"name\":\"Sarah Walker\",\"title\":\"前端开发小组负责人\"},{\"name\":\"James Smith\",\"title\":\"后端开发小组负责人\"},{\"name\":\"Lisa Turner\",\"title\":\"测试小组负责人\"}]},{\"name\":\"Kevin Brown\",\"title\":\"硬件架构师\"},{\"name\":\"Rachel Green\",\"title\":\"设备设计专家\"}]},{\"name\":\"Laura Williams\",\"title\":\"首席运营官\",\"children\":[{\"name\":\"John Clark\",\"title\":\"运营经理\",\"children\":[{\"name\":\"物流协调员\"},{\"name\":\"采购专员\"},{\"name\":\"库存管理员\"}]},{\"name\":\"Nancy Davis\",\"title\":\"支持经理\",\"children\":[{\"name\":\"客户服务代表\"},{\"name\":\"技术支持专家\"},{\"name\":\"客户满意度分析员\"}]}]},{\"name\":\"Michael Martin\",\"title\":\"首席财务官\",\"children\":[{\"name\":\"Anthony Scott\",\"title\":\"预算分析师\"},{\"name\":\"Jennifer Adams\",\"title\":\"财务顾问\"}]},{\"name\":\"Angela Reed\",\"title\":\"首席人力资源官\",\"children\":[{\"name\":\"Robert Gray\",\"title\":\"招聘主管\"},{\"name\":\"Emily White\",\"title\":\"培训与发展主管\"},{\"name\":\"Paul Harris\",\"title\":\"薪酬福利主管\"}]}]}],\"title\":\"高管团队结构\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Mark Johnson\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Emma Carter\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Daniel Lee\",\"description\":\"Senior Development Manager\",\"children\":[{\"name\":\"Sarah Walker\",\"description\":\"Frontend Development Team Leader\"},{\"name\":\"James Smith\",\"description\":\"Backend Development Team Leader\"},{\"name\":\"Lisa Turner\",\"description\":\"Testing Team Leader\"}]},{\"name\":\"Kevin Brown\",\"description\":\"Hardware Architect\",\"children\":[{\"name\":\"Rachel Green\",\"description\":\"Device Design Expert\"}]}]},{\"name\":\"Laura Williams\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"John Clark\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"物流协调员\",\"description\":\"Logistics Coordinator\"},{\"name\":\"采购专员\",\"description\":\"Procurement Specialist\"},{\"name\":\"库存管理员\",\"description\":\"Inventory Administrator\"}]},{\"name\":\"Nancy Davis\",\"description\":\"Support Manager\",\"children\":[{\"name\":\"客户服务代表\",\"description\":\"Customer Service Representative\"},{\"name\":\"技术支持专家\",\"description\":\"Technical Support Specialist\"},{\"name\":\"客户满意度分析员\",\"description\":\"Customer Satisfaction Analyst\"}]}]},{\"name\":\"Michael Martin\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anthony Scott\",\"description\":\"Budget Analyst\",\"children\":[]},{\"name\":\"Jennifer Adams\",\"description\":\"Financial Consultant\",\"children\":[]}]},{\"name\":\"Angela Reed\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Robert Gray\",\"description\":\"Recruitment Manager\",\"children\":[]},{\"name\":\"Emily White\",\"description\":\"Training and Development Manager\",\"children\":[]},{\"name\":\"Paul Harris\",\"description\":\"Compensation and Benefits Manager\",\"children\":[]}]}]}}", + "reference": [] + }, + { + "type": "text2chart", + "question": "我需要一个图表来清晰地展示我们公司的组织架构,特别是人力资源部门。Sophia Johnson 是首席人力资源官,她有两个人直接向她汇报:人力资源经理 Tom White 和人力资源专员 Lisa Black 。Tom White 的团队包括招聘专员 Michael Green 和招聘助理 Anna Brown 。Lisa Black 的团队包括培训专员 Bob Green 和培训助理 Diana White 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"首席人力资源官\",\"children\":[{\"name\":\"Tom White\",\"description\":\"人力资源经理\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"招聘专员\"},{\"name\":\"Anna Brown\",\"description\":\"招聘助理\"}]},{\"name\":\"Lisa Black\",\"description\":\"人力资源专员\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"培训专员\"},{\"name\":\"Diana White\",\"description\":\"培训助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Tom White\",\"description\":\"Human Resources Manager\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"Recruitment Specialist\"},{\"name\":\"Anna Brown\",\"description\":\"Recruitment Assistant\"}]},{\"name\":\"Lisa Black\",\"description\":\"Human Resources Specialist\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"Training Specialist\"},{\"name\":\"Diana White\",\"description\":\"Training Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "数据文本 - Text 图表属性"] + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\", supervisor: \"Michael Brown\"}, {\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\", supervisor: \"Michael Brown\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "饼图 - Pie Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ] + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Anna Black\",\"description\":\"Financial Analyst\", supervisor: \"James Walker\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "组织架构图 - Organization Chart 图表用法 数据要求", + "饼图 - Pie Chart 使用示例" + ] + }, + { + "type": "data2chart", + "question": "能帮我可视化出部门的组织架构吗 `[{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\"}, {\"name\":\"George Taylor\",\"description\":\"Logistics Manager\", supervisor: \"Nancy Harris\"}, {\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\", supervisor: \"Nancy Harris\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "能帮我显示出部门的组织架构吗 `[{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\"}, {\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\", \"supervisor\": \"Charlie Brown\"}, {\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\", \"supervisor\": \"Lucy Van Pelt\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"] + }, + { + "type": "data2chart", + "question": "用组织架构图显示我的数据 `[{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Eva White\",\"description\":\"Marketing Manager\", \"manager\": \"David Green\"}, {\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\", \"manager\": \"Eva White\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 图表属性"] + }, + { + "type": "data2chart", + "question": "用组织架构图来可视化以下数据 `[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Carol Williams\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"David Brown\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Bob Johnson\"}, {\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\", \"reportTo\": \"Carol Williams\"}, {\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\", \"reportTo\": \"David Brown\"}, {\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\", \"reportTo\": \"Eva Davis\"}, {\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\", \"reportTo\": \"Frank Wilson\"}, {\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\", \"reportTo\": \"Grace Martin\"}, {\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Oscar Green\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Nancy Young\"}]` 。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}]},\"title\": \"Financial Department Organizational Chart\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}}", + "reference": [] + } +] diff --git a/evaluations/datastes/chart/organization-chart/metrics.json b/evaluations/datastes/chart/organization-chart/metrics.json new file mode 100644 index 0000000..9f4fad5 --- /dev/null +++ b/evaluations/datastes/chart/organization-chart/metrics.json @@ -0,0 +1,109 @@ +[ + { + "type": "text2chart", + "question": "能帮我可视化出研发部门的组织架构吗?首席研发官是 David Wright,他的团队包括研发经理 Patrick Young 和实验室主管 Judy Grey 。Patrick Young 负责研发团队,成员有研发工程师 Natalie Fox 和项目经理 Ian Clark 。Judy Grey 管理实验室,团队包括实验室技术员 Nancy Brown 和实验室助理 Alan White。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"首席研发官\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"研发经理\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"研发工程师\"},{\"name\":\"Ian Clark\",\"description\":\"项目经理\"}]},{\"name\":\"Judy Grey\",\"description\":\"实验室主管\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"实验室技术员\"},{\"name\":\"Alan White\",\"description\":\"实验室助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Wright\",\"description\":\"Chief Research Officer\",\"children\":[{\"name\":\"Patrick Young\",\"description\":\"Research and Development Manager\",\"children\":[{\"name\":\"Natalie Fox\",\"description\":\"R&D Engineer\"},{\"name\":\"Ian Clark\",\"description\":\"Project Manager\"}]},{\"name\":\"Judy Grey\",\"description\":\"Lab Supervisor\",\"children\":[{\"name\":\"Nancy Brown\",\"description\":\"Lab Technician\"},{\"name\":\"Alan White\",\"description\":\"Lab Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "思维导图 - Mind Map 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "Emily Davis 是公司的首席运营官,她的团队包括运营经理 James Miller 和项目经理 Sarah Wilson。James Miller 负责管理运营团队,团队成员包括运营分析师 Kevin Brown 和流程优化专员 Rachel Green。Sarah Wilson 负责管理项目团队,团队成员包括项目协调员 Amy White 和项目助理 David Black。用组织架构图可视化。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Emily Davis\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"James Miller\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"Kevin Brown\",\"description\":\"Operations Analyst\"},{\"name\":\"Rachel Green\",\"description\":\"Process Optimization Specialist\"}]},{\"name\":\"Sarah Wilson\",\"description\":\"Project Manager\",\"children\":[{\"name\":\"Amy White\",\"description\":\"Project Coordinator\"},{\"name\":\"David Black\",\"description\":\"Project Assistant\"}]}]}}", + "reference": ["流程图 - Flow Diagram 不适用场景", "组织架构图 - Organization Chart 使用示例"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "我想了解一下财务部的组织架构。首席财务官是 Jerry Brown,他的直属下属包括会计经理 Sara Hill 和财务分析师 Mark Ray 。Sara Hill 带领会计团队,团队成员有资深会计师 Olivia Tan 和助理会计师 Kevin Lee 。Mark Ray 负责财务分析,团队成员有财务分析师 Chris Green 和经济学家 Emily Stone 。请将上述信息可视化出来。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Junior Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst Manager\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Jerry Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Sara Hill\",\"description\":\"Accounting Manager\",\"children\":[{\"name\":\"Olivia Tan\",\"description\":\"Senior Accountant\"},{\"name\":\"Kevin Lee\",\"description\":\"Assistant Accountant\"}]},{\"name\":\"Mark Ray\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Chris Green\",\"description\":\"Financial Analyst\"},{\"name\":\"Emily Stone\",\"description\":\"Economist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 适用场景"], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "你能帮我生成一个图表来展示公司的高管团队结构吗?比如 CEO 是 John Doe,他手下有 COO Jane Smith 和 CFO Robert Brown 。Jane Smith 负责运营部门,团队成员有运营经理 Alice Johnson 和运营分析师 Bob Black 。Robert Brown 负责财务部门,团队成员有财务经理 Charlie White 和财务分析师 Diana Green 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"CEO\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"COO\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"运营经理\"},{\"name\":\"Bob Black\",\"description\":\"运营分析师\"}]},{\"name\":\"Robert Brown\",\"description\":\"CFO\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"财务经理\"},{\"name\":\"Diana Green\",\"description\":\"财务分析师\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"John Doe\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Jane Smith\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"Alice Johnson\",\"description\":\"Operations Manager\"},{\"name\":\"Bob Black\",\"description\":\"Operations Analyst\"}]},{\"name\":\"Robert Brown\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Charlie White\",\"description\":\"Finance Manager\"},{\"name\":\"Diana Green\",\"description\":\"Finance Analyst\"}]}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "鱼骨图 - Fishbone Diagram 图表用法 数据要求" + ], + "correctness": 1 + }, + { + "type": "text2chart", + "question": "组织架构图显示高管团队结构,首席执行官 Mark Johnson 统筹公司整体战略及运营。其下设多个部门以支持业务发展。首席技术官 Emma Carter 负责领导技术研发部门,其中包含软件开发部与硬件工程部。软件开发部由高级开发经理 Daniel Lee 领导,他的团队包括前端开发小组、后端开发小组和测试小组,分别由团队负责人 Sarah Walker、James Smith 和 Lisa Turner 带领。硬件工程部则由硬件架构师 Kevin Brown 和设备设计专家 Rachel Green 共同管理。此外,首席运营官 Laura Williams 负责公司运营部和客户支持部。运营部由运营经理 John Clark 领导,他的团队包括物流协调员、采购专员和库存管理员。客户支持部由支持经理 Nancy Davis 统领,其下属团队包括客户服务代表、技术支持专家和客户满意度分析员。同时,首席财务官 Michael Martin 负责财务部事务,分设预算分析组与财务报告组。预算分析组由预算分析师 Anthony Scott 领导,而财务报告组则由财务顾问 Jennifer Adams 负责。人力资源部由首席人力资源官 Angela Reed 领导,涵盖招聘、员工培训与发展、薪酬福利管理。每个职能模块由各自的主管分别管理,如招聘主管 Robert Gray、培训与发展主管 Emily White 和薪酬福利主管 Paul Harris 。每位主管都有一支专业团队支持其负责的职能模块,确保公司人力资源运作的有效性和员工的满意度。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Mark Johnson\",\"title\":\"首席执行官\",\"children\":[{\"name\":\"Emma Carter\",\"title\":\"首席技术官\",\"children\":[{\"name\":\"Daniel Lee\",\"title\":\"高级开发经理\",\"children\":[{\"name\":\"Sarah Walker\",\"title\":\"前端开发小组负责人\"},{\"name\":\"James Smith\",\"title\":\"后端开发小组负责人\"},{\"name\":\"Lisa Turner\",\"title\":\"测试小组负责人\"}]},{\"name\":\"Kevin Brown\",\"title\":\"硬件架构师\"},{\"name\":\"Rachel Green\",\"title\":\"设备设计专家\"}]},{\"name\":\"Laura Williams\",\"title\":\"首席运营官\",\"children\":[{\"name\":\"John Clark\",\"title\":\"运营经理\",\"children\":[{\"name\":\"物流协调员\"},{\"name\":\"采购专员\"},{\"name\":\"库存管理员\"}]},{\"name\":\"Nancy Davis\",\"title\":\"支持经理\",\"children\":[{\"name\":\"客户服务代表\"},{\"name\":\"技术支持专家\"},{\"name\":\"客户满意度分析员\"}]}]},{\"name\":\"Michael Martin\",\"title\":\"首席财务官\",\"children\":[{\"name\":\"Anthony Scott\",\"title\":\"预算分析师\"},{\"name\":\"Jennifer Adams\",\"title\":\"财务顾问\"}]},{\"name\":\"Angela Reed\",\"title\":\"首席人力资源官\",\"children\":[{\"name\":\"Robert Gray\",\"title\":\"招聘主管\"},{\"name\":\"Emily White\",\"title\":\"培训与发展主管\"},{\"name\":\"Paul Harris\",\"title\":\"薪酬福利主管\"}]}]}],\"title\":\"高管团队结构\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Mark Johnson\",\"description\":\"Chief Executive Officer\",\"children\":[{\"name\":\"Emma Carter\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Daniel Lee\",\"description\":\"Senior Development Manager\",\"children\":[{\"name\":\"Sarah Walker\",\"description\":\"Frontend Development Team Leader\"},{\"name\":\"James Smith\",\"description\":\"Backend Development Team Leader\"},{\"name\":\"Lisa Turner\",\"description\":\"Testing Team Leader\"}]},{\"name\":\"Kevin Brown\",\"description\":\"Hardware Architect\",\"children\":[{\"name\":\"Rachel Green\",\"description\":\"Device Design Expert\"}]}]},{\"name\":\"Laura Williams\",\"description\":\"Chief Operating Officer\",\"children\":[{\"name\":\"John Clark\",\"description\":\"Operations Manager\",\"children\":[{\"name\":\"物流协调员\",\"description\":\"Logistics Coordinator\"},{\"name\":\"采购专员\",\"description\":\"Procurement Specialist\"},{\"name\":\"库存管理员\",\"description\":\"Inventory Administrator\"}]},{\"name\":\"Nancy Davis\",\"description\":\"Support Manager\",\"children\":[{\"name\":\"客户服务代表\",\"description\":\"Customer Service Representative\"},{\"name\":\"技术支持专家\",\"description\":\"Technical Support Specialist\"},{\"name\":\"客户满意度分析员\",\"description\":\"Customer Satisfaction Analyst\"}]}]},{\"name\":\"Michael Martin\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anthony Scott\",\"description\":\"Budget Analyst\",\"children\":[]},{\"name\":\"Jennifer Adams\",\"description\":\"Financial Consultant\",\"children\":[]}]},{\"name\":\"Angela Reed\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Robert Gray\",\"description\":\"Recruitment Manager\",\"children\":[]},{\"name\":\"Emily White\",\"description\":\"Training and Development Manager\",\"children\":[]},{\"name\":\"Paul Harris\",\"description\":\"Compensation and Benefits Manager\",\"children\":[]}]}]}}", + "reference": [], + "correctness": 0 + }, + { + "type": "text2chart", + "question": "我需要一个图表来清晰地展示我们公司的组织架构,特别是人力资源部门。Sophia Johnson 是首席人力资源官,她有两个人直接向她汇报:人力资源经理 Tom White 和人力资源专员 Lisa Black 。Tom White 的团队包括招聘专员 Michael Green 和招聘助理 Anna Brown 。Lisa Black 的团队包括培训专员 Bob Green 和培训助理 Diana White 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"首席人力资源官\",\"children\":[{\"name\":\"Tom White\",\"description\":\"人力资源经理\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"招聘专员\"},{\"name\":\"Anna Brown\",\"description\":\"招聘助理\"}]},{\"name\":\"Lisa Black\",\"description\":\"人力资源专员\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"培训专员\"},{\"name\":\"Diana White\",\"description\":\"培训助理\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Sophia Johnson\",\"description\":\"Chief Human Resources Officer\",\"children\":[{\"name\":\"Tom White\",\"description\":\"Human Resources Manager\",\"children\":[{\"name\":\"Michael Green\",\"description\":\"Recruitment Specialist\"},{\"name\":\"Anna Brown\",\"description\":\"Recruitment Assistant\"}]},{\"name\":\"Lisa Black\",\"description\":\"Human Resources Specialist\",\"children\":[{\"name\":\"Bob Green\",\"description\":\"Training Specialist\"},{\"name\":\"Diana White\",\"description\":\"Training Assistant\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念", "数据文本 - Text 图表属性"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\", supervisor: \"Michael Brown\"}, {\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\", supervisor: \"Michael Brown\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\"},{\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\"}]}}", + "reference": [ + "组织架构图 - Organization Chart 使用示例", + "饼图 - Pie Chart 使用示例", + "鱼骨图 - Fishbone Diagram 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Anna Black\",\"description\":\"Financial Analyst\", supervisor: \"James Walker\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Anna Black\",\"description\":\"Financial Analyst\"}]}}", + "reference": [ + "[WIP]双轴图 - DualAxes Chart 使用示例", + "组织架构图 - Organization Chart 图表用法 数据要求", + "饼图 - Pie Chart 使用示例" + ], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "能帮我可视化出部门的组织架构吗 `[{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\"}, {\"name\":\"George Taylor\",\"description\":\"Logistics Manager\", supervisor: \"Nancy Harris\"}, {\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\", supervisor: \"Nancy Harris\"}]`。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\",\"children\":[{\"name\":\"George Taylor\",\"description\":\"Logistics Manager\"},{\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\"}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "能帮我显示出部门的组织架构吗 `[{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\"}, {\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\", \"supervisor\": \"Charlie Brown\"}, {\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\", \"supervisor\": \"Lucy Van Pelt\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\",\"children\":[{\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\",\"children\":[{\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 基础概念"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织架构图显示我的数据 `[{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Eva White\",\"description\":\"Marketing Manager\", \"manager\": \"David Green\"}, {\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\", \"manager\": \"Eva White\"}]` 。", + "response": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\",\"children\":[{\"name\":\"Eva White\",\"description\":\"Marketing Manager\",\"children\":[{\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\"}]}]}}", + "reference": ["组织架构图 - Organization Chart 图表属性"], + "correctness": 1 + }, + { + "type": "data2chart", + "question": "用组织架构图来可视化以下数据 `[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Carol Williams\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"David Brown\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Bob Johnson\"}, {\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\", \"reportTo\": \"Carol Williams\"}, {\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\", \"reportTo\": \"David Brown\"}, {\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\", \"reportTo\": \"Eva Davis\"}, {\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\", \"reportTo\": \"Frank Wilson\"}, {\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\", \"reportTo\": \"Grace Martin\"}, {\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Oscar Green\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Nancy Young\"}]` 。", + "response": "{\"type\":\"organizationalChart\",\"data\":[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}]},\"title\": \"Financial Department Organizational Chart\"}", + "answer": "{\"type\":\"organization-chart\",\"data\":{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\",\"children\":[{\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Carol Williams\",\"description\":\"Accountant\",\"children\":[{\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\"}]},{\"name\":\"David Brown\",\"description\":\"Financial Planner\",\"children\":[{\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\"}]},{\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\",\"children\":[{\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\"}]},{\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\",\"children\":[{\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\"}]},{\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\",\"children\":[{\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\"}]},{\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\",\"children\":[{\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\"}]},{\"name\":\"Oscar Green\",\"description\":\"Accountant\"},{\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\"},{\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\"},{\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\"},{\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\"}]}}", + "reference": [], + "correctness": 0 + } +] diff --git a/evaluations/datastes/chart/organization-chart/test.json b/evaluations/datastes/chart/organization-chart/test.json new file mode 100644 index 0000000..af23551 --- /dev/null +++ b/evaluations/datastes/chart/organization-chart/test.json @@ -0,0 +1,541 @@ +[ + { + "type": "text2chart", + "question": "能帮我可视化出研发部门的组织架构吗?首席研发官是 David Wright,他的团队包括研发经理 Patrick Young 和实验室主管 Judy Grey 。Patrick Young 负责研发团队,成员有研发工程师 Natalie Fox 和项目经理 Ian Clark 。Judy Grey 管理实验室,团队包括实验室技术员 Nancy Brown 和实验室助理 Alan White。", + "answer": { + "type": "organization-chart", + "data": { + "name": "David Wright", + "description": "Chief Research Officer", + "children": [ + { + "name": "Patrick Young", + "description": "Research and Development Manager", + "children": [ + { + "name": "Natalie Fox", + "description": "R&D Engineer" + }, + { + "name": "Ian Clark", + "description": "Project Manager" + } + ] + }, + { + "name": "Judy Grey", + "description": "Lab Supervisor", + "children": [ + { + "name": "Nancy Brown", + "description": "Lab Technician" + }, + { + "name": "Alan White", + "description": "Lab Assistant" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "Emily Davis 是公司的首席运营官,她的团队包括运营经理 James Miller 和项目经理 Sarah Wilson。James Miller 负责管理运营团队,团队成员包括运营分析师 Kevin Brown 和流程优化专员 Rachel Green。Sarah Wilson 负责管理项目团队,团队成员包括项目协调员 Amy White 和项目助理 David Black。用组织架构图可视化。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Emily Davis", + "description": "Chief Operating Officer", + "children": [ + { + "name": "James Miller", + "description": "Operations Manager", + "children": [ + { + "name": "Kevin Brown", + "description": "Operations Analyst" + }, + { + "name": "Rachel Green", + "description": "Process Optimization Specialist" + } + ] + }, + { + "name": "Sarah Wilson", + "description": "Project Manager", + "children": [ + { + "name": "Amy White", + "description": "Project Coordinator" + }, + { + "name": "David Black", + "description": "Project Assistant" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我想了解一下财务部的组织架构。首席财务官是 Jerry Brown,他的直属下属包括会计经理 Sara Hill 和财务分析师 Mark Ray 。Sara Hill 带领会计团队,团队成员有资深会计师 Olivia Tan 和助理会计师 Kevin Lee 。Mark Ray 负责财务分析,团队成员有财务分析师 Chris Green 和经济学家 Emily Stone 。请将上述信息可视化出来。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Jerry Brown", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Sara Hill", + "description": "Accounting Manager", + "children": [ + { + "name": "Olivia Tan", + "description": "Senior Accountant" + }, + { + "name": "Kevin Lee", + "description": "Assistant Accountant" + } + ] + }, + { + "name": "Mark Ray", + "description": "Financial Analyst", + "children": [ + { + "name": "Chris Green", + "description": "Financial Analyst" + }, + { + "name": "Emily Stone", + "description": "Economist" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "你能帮我生成一个图表来展示公司的高管团队结构吗?比如 CEO 是 John Doe,他手下有 COO Jane Smith 和 CFO Robert Brown 。Jane Smith 负责运营部门,团队成员有运营经理 Alice Johnson 和运营分析师 Bob Black 。Robert Brown 负责财务部门,团队成员有财务经理 Charlie White 和财务分析师 Diana Green 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "John Doe", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Jane Smith", + "description": "Chief Operating Officer", + "children": [ + { + "name": "Alice Johnson", + "description": "Operations Manager" + }, + { + "name": "Bob Black", + "description": "Operations Analyst" + } + ] + }, + { + "name": "Robert Brown", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Charlie White", + "description": "Finance Manager" + }, + { + "name": "Diana Green", + "description": "Finance Analyst" + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "组织架构图显示高管团队结构,首席执行官 Mark Johnson 统筹公司整体战略及运营。其下设多个部门以支持业务发展。首席技术官 Emma Carter 负责领导技术研发部门,其中包含软件开发部与硬件工程部。软件开发部由高级开发经理 Daniel Lee 领导,他的团队包括前端开发小组、后端开发小组和测试小组,分别由团队负责人 Sarah Walker、James Smith 和 Lisa Turner 带领。硬件工程部则由硬件架构师 Kevin Brown 和设备设计专家 Rachel Green 共同管理。此外,首席运营官 Laura Williams 负责公司运营部和客户支持部。运营部由运营经理 John Clark 领导,他的团队包括物流协调员、采购专员和库存管理员。客户支持部由支持经理 Nancy Davis 统领,其下属团队包括客户服务代表、技术支持专家和客户满意度分析员。同时,首席财务官 Michael Martin 负责财务部事务,分设预算分析组与财务报告组。预算分析组由预算分析师 Anthony Scott 领导,而财务报告组则由财务顾问 Jennifer Adams 负责。人力资源部由首席人力资源官 Angela Reed 领导,涵盖招聘、员工培训与发展、薪酬福利管理。每个职能模块由各自的主管分别管理,如招聘主管 Robert Gray、培训与发展主管 Emily White 和薪酬福利主管 Paul Harris 。每位主管都有一支专业团队支持其负责的职能模块,确保公司人力资源运作的有效性和员工的满意度。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Mark Johnson", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Emma Carter", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Daniel Lee", + "description": "Senior Development Manager", + "children": [ + { + "name": "Sarah Walker", + "description": "Frontend Development Team Leader" + }, + { + "name": "James Smith", + "description": "Backend Development Team Leader" + }, + { + "name": "Lisa Turner", + "description": "Testing Team Leader" + } + ] + }, + { + "name": "Kevin Brown", + "description": "Hardware Architect", + "children": [ + { + "name": "Rachel Green", + "description": "Device Design Expert" + } + ] + } + ] + }, + { + "name": "Laura Williams", + "description": "Chief Operating Officer", + "children": [ + { + "name": "John Clark", + "description": "Operations Manager", + "children": [ + { + "name": "物流协调员", + "description": "Logistics Coordinator" + }, + { + "name": "采购专员", + "description": "Procurement Specialist" + }, + { + "name": "库存管理员", + "description": "Inventory Administrator" + } + ] + }, + { + "name": "Nancy Davis", + "description": "Support Manager", + "children": [ + { + "name": "客户服务代表", + "description": "Customer Service Representative" + }, + { + "name": "技术支持专家", + "description": "Technical Support Specialist" + }, + { + "name": "客户满意度分析员", + "description": "Customer Satisfaction Analyst" + } + ] + } + ] + }, + { + "name": "Michael Martin", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Anthony Scott", + "description": "Budget Analyst", + "children": [] + }, + { + "name": "Jennifer Adams", + "description": "Financial Consultant", + "children": [] + } + ] + }, + { + "name": "Angela Reed", + "description": "Chief Human Resources Officer", + "children": [ + { + "name": "Robert Gray", + "description": "Recruitment Manager", + "children": [] + }, + { + "name": "Emily White", + "description": "Training and Development Manager", + "children": [] + }, + { + "name": "Paul Harris", + "description": "Compensation and Benefits Manager", + "children": [] + } + ] + } + ] + } + } + }, + { + "type": "text2chart", + "question": "我需要一个图表来清晰地展示我们公司的组织架构,特别是人力资源部门。Sophia Johnson 是首席人力资源官,她有两个人直接向她汇报:人力资源经理 Tom White 和人力资源专员 Lisa Black 。Tom White 的团队包括招聘专员 Michael Green 和招聘助理 Anna Brown 。Lisa Black 的团队包括培训专员 Bob Green 和培训助理 Diana White 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Sophia Johnson", + "description": "Chief Human Resources Officer", + "children": [ + { + "name": "Tom White", + "description": "Human Resources Manager", + "children": [ + { + "name": "Michael Green", + "description": "Recruitment Specialist" + }, + { + "name": "Anna Brown", + "description": "Recruitment Assistant" + } + ] + }, + { + "name": "Lisa Black", + "description": "Human Resources Specialist", + "children": [ + { + "name": "Bob Green", + "description": "Training Specialist" + }, + { + "name": "Diana White", + "description": "Training Assistant" + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Michael Brown\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Sarah Johnson\",\"description\":\"Content Marketing Manager\", supervisor: \"Michael Brown\"}, {\"name\":\"Robert Wilson\",\"description\":\"SEO Specialist\", supervisor: \"Michael Brown\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Michael Brown", + "description": "Chief Marketing Officer", + "children": [ + { + "name": "Sarah Johnson", + "description": "Content Marketing Manager" + }, + { + "name": "Robert Wilson", + "description": "SEO Specialist" + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"James Walker\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Anna Black\",\"description\":\"Financial Analyst\", supervisor: \"James Walker\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "James Walker", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Anna Black", + "description": "Financial Analyst" + } + ] + } + } + }, + { + "type": "data2chart", + "question": "能帮我可视化出部门的组织架构吗 `[{\"name\":\"Nancy Harris\",\"description\":\"Chief Operations Officer\"}, {\"name\":\"George Taylor\",\"description\":\"Logistics Manager\", supervisor: \"Nancy Harris\"}, {\"name\":\"Karen Clark\",\"description\":\"Operations Analyst\", supervisor: \"Nancy Harris\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Nancy Harris", + "description": "Chief Operations Officer", + "children": [ + { + "name": "George Taylor", + "description": "Logistics Manager" + }, + { + "name": "Karen Clark", + "description": "Operations Analyst" + } + ] + } + } + }, + { + "type": "data2chart", + "question": "能帮我显示出部门的组织架构吗 `[{\"name\":\"Charlie Brown\",\"description\":\"Chief Technology Officer\"}, {\"name\":\"Lucy Van Pelt\",\"description\":\"Software Engineer\", \"supervisor\": \"Charlie Brown\"}, {\"name\":\"Linus Van Pelt\",\"description\":\"Junior Developer\", \"supervisor\": \"Lucy Van Pelt\"}]` 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Charlie Brown", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Lucy Van Pelt", + "description": "Software Engineer", + "children": [ + { + "name": "Linus Van Pelt", + "description": "Junior Developer" + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织架构图显示我的数据 `[{\"name\":\"David Green\",\"description\":\"Chief Marketing Officer\"}, {\"name\":\"Eva White\",\"description\":\"Marketing Manager\", \"manager\": \"David Green\"}, {\"name\":\"Frank Black\",\"description\":\"Marketing Specialist\", \"manager\": \"Eva White\"}]` 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "David Green", + "description": "Chief Marketing Officer", + "children": [ + { + "name": "Eva White", + "description": "Marketing Manager", + "children": [ + { + "name": "Frank Black", + "description": "Marketing Specialist" + } + ] + } + ] + } + } + }, + { + "type": "data2chart", + "question": "用组织架构图来可视化以下数据 `[{\"name\":\"Alice Smith\",\"description\":\"Chief Financial Officer\"}, {\"name\":\"Bob Johnson\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Carol Williams\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"David Brown\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Eva Davis\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Frank Wilson\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Grace Martin\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Hannah Thompson\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Bob Johnson\"}, {\"name\":\"Ian Clark\",\"description\":\"Junior Accountant\", \"reportTo\": \"Carol Williams\"}, {\"name\":\"Jack Lewis\",\"description\":\"Financial Planning Assistant\", \"reportTo\": \"David Brown\"}, {\"name\":\"Kathy White\",\"description\":\"Tax Consultant Intern\", \"reportTo\": \"Eva Davis\"}, {\"name\":\"Larry Walker\",\"description\":\"Investment Analyst Intern\", \"reportTo\": \"Frank Wilson\"}, {\"name\":\"Mary Hall\",\"description\":\"Budget Analyst Intern\", \"reportTo\": \"Grace Martin\"}, {\"name\":\"Nancy Young\",\"description\":\"Financial Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Oscar Green\",\"description\":\"Accountant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Patricia Adams\",\"description\":\"Financial Planner\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Quincy Nelson\",\"description\":\"Tax Consultant\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Rachel Scott\",\"description\":\"Investment Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Samuel Taylor\",\"description\":\"Budget Analyst\", \"reportTo\": \"Alice Smith\"}, {\"name\":\"Tina Wright\",\"description\":\"Financial Analyst Intern\", \"reportTo\": \"Nancy Young\"}]` 。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Alice Smith", + "description": "Chief Financial Officer", + "children": [ + { + "name": "Bob Johnson", + "description": "Financial Analyst", + "children": [ + { + "name": "Hannah Thompson", + "description": "Financial Analyst Intern" + } + ] + }, + { + "name": "Carol Williams", + "description": "Accountant", + "children": [ + { + "name": "Ian Clark", + "description": "Junior Accountant" + } + ] + }, + { + "name": "David Brown", + "description": "Financial Planner", + "children": [ + { + "name": "Jack Lewis", + "description": "Financial Planning Assistant" + } + ] + }, + { + "name": "Eva Davis", + "description": "Tax Consultant", + "children": [ + { + "name": "Kathy White", + "description": "Tax Consultant Intern" + } + ] + }, + { + "name": "Frank Wilson", + "description": "Investment Analyst", + "children": [ + { + "name": "Larry Walker", + "description": "Investment Analyst Intern" + } + ] + }, + { + "name": "Grace Martin", + "description": "Budget Analyst", + "children": [ + { + "name": "Mary Hall", + "description": "Budget Analyst Intern" + } + ] + }, + { + "name": "Nancy Young", + "description": "Financial Analyst", + "children": [ + { + "name": "Tina Wright", + "description": "Financial Analyst Intern" + } + ] + }, + { + "name": "Oscar Green", + "description": "Accountant" + }, + { + "name": "Patricia Adams", + "description": "Financial Planner" + }, + { + "name": "Quincy Nelson", + "description": "Tax Consultant" + }, + { + "name": "Rachel Scott", + "description": "Investment Analyst" + }, + { + "name": "Samuel Taylor", + "description": "Budget Analyst" + } + ] + } + } + } +] diff --git a/evaluations/prompts/fishbone-diagram/data2chart.md b/evaluations/prompts/fishbone-diagram/data2chart.md new file mode 100644 index 0000000..c6149c7 --- /dev/null +++ b/evaluations/prompts/fishbone-diagram/data2chart.md @@ -0,0 +1,65 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成鱼骨图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成鱼骨图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用鱼骨图来可视化一下我的数据:{"problem":"生产效率低","bones":[{"category":"设备问题","factors":["设备老化","维护不及时"]},{"category":"员工问题","factors":["技能不足","工作态度差"]},{"category":"流程问题","factors":["流程繁琐","缺乏标准化"]}]}。” +2. 根据可视化相关问题,生成鱼骨图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 鱼骨图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'fishbone-diagram'; + data: { + name: 'problem'; + children: [ + { + name: 'bone 1'; + children: [{ name: 'factor 1-1' }, { name: 'factor 1-2' }]; + }, + { + name: 'bone 2'; + children: [{ name: 'factor 2-1' }, { name: 'factor 2-2' }]; + }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "fishbone-diagram"。 +- data:图表的数据,必填,`FishboneData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用鱼骨图来可视化一下我的数据:{\"problem\":\"生产效率低\",\"bones\":[{\"category\":\"设备问题\",\"factors\":[\"设备老化\",\"维护不及时\"]},{\"category\":\"员工问题\",\"factors\":[\"技能不足\",\"工作态度差\"]},{\"category\":\"流程问题\",\"factors\":[\"流程繁琐\",\"缺乏标准化\"]}]}。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "生产效率低", + "children": [ + { "name": "设备问题", "children": [{ "name": "设备老化" }, { "name": "维护不及时" }] }, + { "name": "员工问题", "children": [{ "name": "技能不足" }, { "name": "工作态度差" }] }, + { "name": "流程问题", "children": [{ "name": "流程繁琐" }, { "name": "缺乏标准化" }] } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/fishbone-diagram/text2chart.md b/evaluations/prompts/fishbone-diagram/text2chart.md new file mode 100644 index 0000000..0b0b771 --- /dev/null +++ b/evaluations/prompts/fishbone-diagram/text2chart.md @@ -0,0 +1,69 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成鱼骨图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成鱼骨图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “我想分析产品销量下降的原因,可能涉及市场推广、产品质量、客户服务和价格策略四个方面。市场推广方面,可能是广告投入减少和促销活动不足;产品质量方面,可能是产品缺陷和品质不稳定;客户服务方面,可能是响应速度慢和服务态度差;价格策略方面,可能是定价过高和竞争对手降价。用鱼骨图可视化。” +2. 根据可视化相关问题,生成鱼骨图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 鱼骨图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'fishbone-diagram'; + data: { + name: 'problem'; + children: [ + { + name: 'bone 1'; + children: [{ name: 'factor 1-1' }, { name: 'factor 1-2' }]; + }, + { + name: 'bone 2'; + children: [{ name: 'factor 2-1' }, { name: 'factor 2-2' }]; + }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "fishbone-diagram"。 +- data:图表的数据,必填,`FishboneData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "我想分析产品销量下降的原因,可能涉及市场推广、产品质量、客户服务和价格策略四个方面。市场推广方面,可能是广告投入减少和促销活动不足;产品质量方面,可能是产品缺陷和品质不稳定;客户服务方面,可能是响应速度慢和服务态度差;价格策略方面,可能是定价过高和竞争对手降价。用鱼骨图可视化。", + "answer": { + "type": "fishbone-diagram", + "data": { + "name": "产品销量下降", + "children": [ + { + "name": "市场推广", + "children": [{ "name": "广告投入减少" }, { "name": "促销活动不足" }] + }, + { "name": "产品质量", "children": [{ "name": "产品缺陷" }, { "name": "品质不稳定" }] }, + { "name": "客户服务", "children": [{ "name": "响应速度慢" }, { "name": "服务态度差" }] }, + { "name": "价格策略", "children": [{ "name": "定价过高" }, { "name": "竞争对手降价" }] } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/flow-diagram/data2chart.md b/evaluations/prompts/flow-diagram/data2chart.md new file mode 100644 index 0000000..bcc0336 --- /dev/null +++ b/evaluations/prompts/flow-diagram/data2chart.md @@ -0,0 +1,69 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成流程图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成流程图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用流程图来可视化一下我的数据 `['客户下单', '系统生成订单', '仓库拣货', '仓库打包', '物流配送', '客户收货']`。” +2. 根据可视化相关问题,生成流程图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 流程图图表知识库 + +### 图表 Spec + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "flow-diagram"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,选填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用流程图来可视化一下我的数据 `['客户下单', '系统生成订单', '仓库拣货', '仓库打包', '物流配送', '客户收货']`。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户下单" }, + { "name": "系统生成订单" }, + { "name": "仓库拣货" }, + { "name": "仓库打包" }, + { "name": "物流配送" }, + { "name": "客户收货" } + ], + "edges": [ + { "source": "客户下单", "target": "系统生成订单" }, + { "source": "系统生成订单", "target": "仓库拣货" }, + { "source": "仓库拣货", "target": "仓库打包" }, + { "source": "仓库打包", "target": "物流配送" }, + { "source": "物流配送", "target": "客户收货" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/flow-diagram/text2chart.md b/evaluations/prompts/flow-diagram/text2chart.md new file mode 100644 index 0000000..16c12b0 --- /dev/null +++ b/evaluations/prompts/flow-diagram/text2chart.md @@ -0,0 +1,73 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成流程图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成流程图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “用户注册流程包括以下步骤:用户访问注册页面,填写注册表单并提交,系统验证用户信息(无误则创建账户,有误则提示修改),系统发送验证邮件,用户点击邮件中的链接完成验证,系统提示注册成功并跳转到登录页面。用流程图可视化。” +2. 根据可视化相关问题,生成流程图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 流程图图表知识库 + +### 图表 Spec + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "flow-diagram"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,选填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "用户注册流程包括以下步骤:用户访问注册页面,填写注册表单并提交,系统验证用户信息(无误则创建账户,有误则提示修改),系统发送验证邮件,用户点击邮件中的链接完成验证,系统提示注册成功并跳转到登录页面。用流程图可视化。", + "answer": { + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "访问注册页面" }, + { "name": "填写并提交注册表单" }, + { "name": "验证用户信息" }, + { "name": "创建新用户账户" }, + { "name": "提示修改错误信息" }, + { "name": "发送验证邮件" }, + { "name": "点击验证链接" }, + { "name": "注册成功,跳转到登录页面" } + ], + "edges": [ + { "source": "访问注册页面", "target": "填写并提交注册表单" }, + { "source": "填写并提交注册表单", "target": "验证用户信息" }, + { "source": "验证用户信息", "target": "创建新用户账户", "name": "信息无误" }, + { "source": "验证用户信息", "target": "提示修改错误信息", "name": "信息有误" }, + { "source": "创建新用户账户", "target": "发送验证邮件" }, + { "source": "发送验证邮件", "target": "点击验证链接" }, + { "source": "点击验证链接", "target": "注册成功,跳转到登录页面" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/mind-map/data2chart.md b/evaluations/prompts/mind-map/data2chart.md new file mode 100644 index 0000000..e7bc410 --- /dev/null +++ b/evaluations/prompts/mind-map/data2chart.md @@ -0,0 +1,94 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成思维导图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成思维导图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用思维导图来可视化我的数据 { "人工智能应用": ["智能家居", "自动驾驶", "医疗保健", "金融服务"], "医疗保健": ["精准医疗", "诊断辅助"] }。” +2. 根据可视化相关问题,生成思维导图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 思维导图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'mind-map'; + data: { + name: 'main topic'; + children: [ + { + name: 'topic 1'; + children: [{ name: 'sub topic 1-1' }, { name: 'sub topic 1-2' }]; + }, + { name: 'topic 2' }, + { name: 'topic 3' }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "mind-map"。 +- data:图表的数据,必填,`MindMapData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `MindMapData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 { \"人工智能应用\": [\"智能家居\", \"自动驾驶\", \"医疗保健\", \"金融服务\"], \"医疗保健\": [\"精准医疗\", \"诊断辅助\"] }。", + "answer": { + "type": "mind-map", + "data": { + "name": "人工智能应用", + "children": [ + { "name": "智能家居" }, + { "name": "自动驾驶" }, + { "name": "医疗保健", "children": [{ "name": "精准医疗" }, { "name": "诊断辅助" }] }, + { "name": "金融服务" } + ] + } + } + }, + { + "type": "data2chart", + "question": "用思维导图来可视化我的数据 [{ \"id\": 1, \"name\": \"台风形成的因素\", \"parent\": null },{ \"id\": 2, \"name\": \"气象条件\", \"parent\": 1 },{ \"id\": 3, \"name\": \"温暖的海水\", \"parent\": 2 },{ \"id\": 4, \"name\": \"气压分布\", \"parent\": 2 },{ \"id\": 5, \"name\": \"湿度水平\", \"parent\": 2 },{ \"id\": 6, \"name\": \"风的切变\", \"parent\": 2 },{ \"id\": 7, \"name\": \"地理环境\", \"parent\": 1 },{ \"id\": 8, \"name\": \"大陆架的形状与深度\", \"parent\": 7 },{ \"id\": 9, \"name\": \"海洋暖流的分布\", \"parent\": 7 },{ \"id\": 10, \"name\": \"热带地区的气候特征\", \"parent\": 7 },{ \"id\": 11, \"name\": \"岛屿的影响\", \"parent\": 7 }]。", + "answer": { + "type": "mind-map", + "data": { + "name": "台风形成的因素", + "children": [ + { + "name": "气象条件", + "children": [ + { "name": "温暖的海水" }, + { "name": "气压分布" }, + { "name": "湿度水平" }, + { "name": "风的切变" } + ] + }, + { + "name": "地理环境", + "children": [ + { "name": "大陆架的形状与深度" }, + { "name": "海洋暖流的分布" }, + { "name": "热带地区的气候特征" }, + { "name": "岛屿的影响" } + ] + } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/mind-map/text2chart.md b/evaluations/prompts/mind-map/text2chart.md new file mode 100644 index 0000000..f82cddd --- /dev/null +++ b/evaluations/prompts/mind-map/text2chart.md @@ -0,0 +1,67 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成思维导图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成思维导图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “我想制定一个项目计划,分为几个阶段:研究、设计、开发和测试。在研究阶段,需要进行市场调研和技术可行性分析;设计阶段需要确定产品功能和 UI 设计;开发阶段要写代码并进行单元测试;测试阶段需要进行功能测试和性能测试。用思维导图可视化。” +2. 根据可视化相关问题,生成思维导图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 思维导图图表知识库 + +### 图表 Spec + +```typescript +type MindMap = { + type: 'mind-map'; + data: { + name: 'main topic'; + children: [ + { + name: 'topic 1'; + children: [{ name: 'sub topic 1-1' }, { name: 'sub topic 1-2' }]; + }, + { name: 'topic 2' }, + { name: 'topic 3' }, + ]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "mind-map"。 +- data:图表的数据,必填,`MindMapData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `MindMapData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "我想制定一个项目计划,分为几个阶段:研究、设计、开发和测试。在研究阶段,需要进行市场调研和技术可行性分析;设计阶段需要确定产品功能和 UI 设计;开发阶段要写代码并进行单元测试;测试阶段需要进行功能测试和性能测试。用思维导图可视化。", + "answer": { + "type": "mind-map", + "data": { + "name": "项目计划", + "children": [ + { + "name": "研究阶段", + "children": [{ "name": "市场调研" }, { "name": "技术可行性分析" }] + }, + { "name": "设计阶段", "children": [{ "name": "产品功能确定" }, { "name": "UI 设计" }] }, + { "name": "开发阶段", "children": [{ "name": "编写代码" }, { "name": "单元测试" }] }, + { "id": "测试阶段", "children": [{ "name": "功能测试" }, { "name": "性能测试" }] } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/network-graph/data2chart.md b/evaluations/prompts/network-graph/data2chart.md new file mode 100644 index 0000000..2d3b8e8 --- /dev/null +++ b/evaluations/prompts/network-graph/data2chart.md @@ -0,0 +1,66 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成网络图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成网络图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用网络图来可视化我的数据 `[["哈利·波特", "朋友", "赫敏·格兰杰"], ["哈利·波特", "朋友", "罗恩·韦斯莱"], ["哈利·波特", "敌人", "伏地魔"], ["伏地魔", "试图杀死", "哈利·波特"]]`。” +2. 根据可视化相关问题,生成网络图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 网络图图表知识库 + +### 图表 Spec + +```json +{ + "type": "network-graph", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "network-graph"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,必填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用网络图来可视化我的数据 `[[\"哈利·波特\", \"朋友\", \"赫敏·格兰杰\"], [\"哈利·波特\", \"朋友\", \"罗恩·韦斯莱\"], [\"哈利·波特\", \"敌人\", \"伏地魔\"], [\"伏地魔\", \"试图杀死\", \"哈利·波特\"]]`。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/network-graph/text2chart.md b/evaluations/prompts/network-graph/text2chart.md new file mode 100644 index 0000000..3f8a9f9 --- /dev/null +++ b/evaluations/prompts/network-graph/text2chart.md @@ -0,0 +1,66 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成网络图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成网络图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “在《哈利波特》系列中,有几个主要人物:哈利·波特、赫敏·格兰杰、罗恩·韦斯莱和伏地魔。哈利·波特是主角,他的两个最好的朋友是赫敏·格兰杰和罗恩·韦斯莱。伏地魔是哈利·波特的主要敌人,曾试图杀死哈利。用网络图可视化。” +2. 根据可视化相关问题,生成网络图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 网络图图表知识库 + +### 图表 Spec + +```json +{ + "type": "network-graph", + "data": { + "nodes": [{ "name": "node1" }, { "name": "node2" }], + "edges": [{ "source": "node1", "target": "node2", "name": "edge1" }] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "network-graph"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,必填,文本类型; + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "在《哈利波特》系列中,有几个主要人物:哈利·波特、赫敏·格兰杰、罗恩·韦斯莱和伏地魔。哈利·波特是主角,他的两个最好的朋友是赫敏·格兰杰和罗恩·韦斯莱。伏地魔是哈利·波特的主要敌人,曾试图杀死哈利。用网络图可视化。", + "answer": { + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 10 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/organization-chart/data2chart.md b/evaluations/prompts/organization-chart/data2chart.md new file mode 100644 index 0000000..3f8d27a --- /dev/null +++ b/evaluations/prompts/organization-chart/data2chart.md @@ -0,0 +1,60 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成组织架构图相关的可视化问答对数据。 + +## 任务 + +1. 结合可视化场景,随机生成组织架构图相关的可视化数据,主要内容为可视化的数据和用什么可视化图表,比如: “用组织机构图来可视化以下数据 `[{"name":"Eric Joplin","description":"Chief Executive Officer"}, {"name":"Linda Newland","description":"Chief Executive Assistant", supervisor: "Eric Joplin"}]`。” +2. 根据可视化相关问题,生成组织架构图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 组织架构图图表知识库 + +### 图表 Spec + +```json +{ + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Linda Newland", + "description": "Chief Executive Assistant" + } + ] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "organization-chart" +- data:图表的数据,必填,`OrganizationChartData`对象类型,包含以下字段: + - name:节点的名称,表示职位或部门的名称,必须唯一,必填,字符串类型 + - description:节点的描述信息,可以包含职位职责或部门简介等,选填,字符串类型 + - children: 节点数组,表示下级职位或部门。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `OrganizationChartData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构,选填,数组对象类型 + +## 参考例子 + +```json +[ + { + "type": "data2chart", + "question": "用组织机构图来可视化以下数据 `[{\"name\":\"Eric Joplin\",\"description\":\"Chief Executive Officer\"}, {\"name\":\"Linda Newland\",\"description\":\"Chief Executive Assistant\", supervisor: \"Eric Joplin\"}]`。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [{ "name": "Linda Newland", "description": "Chief Executive Assistant" }] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git a/evaluations/prompts/organization-chart/text2chart.md b/evaluations/prompts/organization-chart/text2chart.md new file mode 100644 index 0000000..ecf49e9 --- /dev/null +++ b/evaluations/prompts/organization-chart/text2chart.md @@ -0,0 +1,77 @@ +## 角色 + +你是一个 mock 图表数据生成器,生成组织架构图相关的可视化问答对数据。 + +## 任务 + +1. 随机结合可视化场景,生成组织架构图相关的可视化问题,用自然语言纯文本描述,主要内容为数据描述和用什么可视化图表,比如: “Alice Johnson 是公司的首席技术官,她的团队包括资深软件工程师 Bob Smith 和 IT 支持部门负责人 Eve Black。Bob Smith 负责带领软件工程团队,团队成员包括软件工程师 Charlie Brown 和 Diana White。Eve Black 负责 IT 支持部门,团队成员包括 IT 支持专家 Frank Green 和 Grace Blue。用组织架构图可视化。” +2. 根据可视化相关问题,生成组织架构图图表的配置 +3. 以 JSON 格式归纳为一条问答对数据,{"question": <可视化问题>,"answer": <图表的配置>} + +## 组织架构图图表知识库 + +### 图表 Spec + +```json +{ + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Linda Newland", + "description": "Chief Executive Assistant" + } + ] + } +} +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "organization-chart" +- data:图表的数据,必填,`OrganizationChartData`对象类型,包含以下字段: + - name:节点的名称,表示职位或部门的名称,必须唯一,必填,字符串类型 + - description:节点的描述信息,可以包含职位职责或部门简介等,选填,字符串类型 + - children: 节点数组,表示下级职位或部门。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `OrganizationChartData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构,选填,数组对象类型 + +## 参考例子 + +```json +[ + { + "type": "text2chart", + "question": "Alice Johnson 是公司的首席技术官,她的团队包括资深软件工程师 Bob Smith 和 IT 支持部门负责人 Eve Black。Bob Smith 负责带领软件工程团队,团队成员包括软件工程师 Charlie Brown 和 Diana White。Eve Black 负责 IT 支持部门,团队成员包括 IT 支持专家 Frank Green 和 Grace Blue。用组织架构图可视化。", + "answer": { + "type": "organization-chart", + "data": { + "name": "Alice Johnson", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Bob Smith", + "description": "Senior Software Engineer", + "children": [ + { "name": "Charlie Brown", "description": "Software Engineer" }, + { "name": "Diana White", "description": "Software Engineer" } + ] + }, + { + "name": "Eve Black", + "description": "IT Support Department Head", + "children": [ + { "name": "Frank Green", "description": "IT Support Specialist" }, + { "name": "Grace Blue", "description": "IT Support Specialist" } + ] + } + ] + } + } + } +] +``` + +## 要求 + +- 请生成 5 条这样的记录,并以 JSON 格式输出。 diff --git "a/knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" "b/knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" new file mode 100644 index 0000000..31ab193 --- /dev/null +++ "b/knowledges/\346\200\235\347\273\264\345\257\274\345\233\276 - Mind Map.md" @@ -0,0 +1,129 @@ +## 图表属性 + +- 名称:思维导图 +- 别名:脑图,英文名 Mind Map +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:层级 + +## 基础概念 + +思维导图,是一种以中心主题为核心,通过层级分支的形式组织和展示信息的图表。使用中心点两侧分布,合理利用空间,并能清晰呈现主干与分支的所属分层关系。 + +它以节点为单位,逐层展开,以便将概念、任务或想法分类。当文本内容复杂时,思维导图可以帮助提取并结构化关键信息,明确主要主题与子主题之间的关系。 + +## 适用场景 + +内容围绕一个核心主题展开,内容可以按照逻辑层次进行分解。 + +## 不适用场景 + +- 连续的叙事或故事情节。 +- 纯数值数据或统计信。 +- 信息杂乱、无主题。 +- 精确的操作步骤或指令。 + +## 图表用法 + +### 图表属性 + +```typescript +type MindMapData = { + name: string; + children?: MindMapData[]; +}; + +type MindMap = { + type: 'mind-map'; + data: MindMapData; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "mind-map"。 +- data:图表的数据,必填,`MindMapData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `MindMapData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 使用示例 + +1. 我想制定一个项目计划,分为几个阶段:研究、设计、开发和测试。在研究阶段,需要进行市场调研和技术可行性分析;设计阶段需要确定产品功能和 UI 设计;开发阶段要写代码并进行单元测试;测试阶段需要进行功能测试和性能测试。用思维导图可视化。 + +```json +{ + "type": "mind-map", + "data": { + "name": "项目计划", + "children": [ + { + "name": "研究阶段", + "children": [{ "name": "市场调研" }, { "name": "技术可行性分析" }] + }, + { + "name": "设计阶段", + "children": [{ "name": "产品功能确定" }, { "name": "UI 设计" }] + }, + { + "name": "开发阶段", + "children": [{ "name": "编写代码" }, { "name": "单元测试" }] + }, + { + "id": "测试阶段", + "children": [{ "name": "功能测试" }, { "name": "性能测试" }] + } + ] + } +} +``` + +2. 用思维导图来可视化我的数据 { "人工智能应用": ["智能家居", "自动驾驶", "医疗保健", "金融服务"], "医疗保健": ["精准医疗", "诊断辅助"] }。 + +```json +{ + "type": "mind-map", + "data": { + "name": "人工智能应用", + "children": [ + { "name": "智能家居" }, + { "name": "自动驾驶" }, + { + "name": "医疗保健", + "children": [{ "name": "精准医疗" }, { "name": "诊断辅助" }] + }, + { "name": "金融服务" } + ] + } +} +``` + +3. 用思维导图来可视化我的数据 [{ "id": 1, "name": "台风形成的因素", "parent": null },{ "id": 2, "name": "气象条件", "parent": 1 },{ "id": 3, "name": "温暖的海水", "parent": 2 },{ "id": 4, "name": "气压分布", "parent": 2 },{ "id": 5, "name": "湿度水平", "parent": 2 },{ "id": 6, "name": "风的切变", "parent": 2 },{ "id": 7, "name": "地理环境", "parent": 1 },{ "id": 8, "name": "大陆架的形状与深度", "parent": 7 },{ "id": 9, "name": "海洋暖流的分布", "parent": 7 },{ "id": 10, "name": "热带地区的气候特征", "parent": 7 },{ "id": 11, "name": "岛屿的影响", "parent": 7 }]。 + +```json +{ + "type": "mind-map", + "data": { + "name": "台风形成的因素", + "children": [ + { + "name": "气象条件", + "children": [ + { "name": "温暖的海水" }, + { "name": "气压分布" }, + { "name": "湿度水平" }, + { "name": "风的切变" } + ] + }, + { + "name": "地理环境", + "children": [ + { "name": "大陆架的形状与深度" }, + { "name": "海洋暖流的分布" }, + { "name": "热带地区的气候特征" }, + { "name": "岛屿的影响" } + ] + } + ] + } +} +``` diff --git "a/knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" "b/knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" new file mode 100644 index 0000000..556c1b3 --- /dev/null +++ "b/knowledges/\346\265\201\347\250\213\345\233\276 - Flow Diagram.md" @@ -0,0 +1,111 @@ +## 图表属性 + +- 名称:流程图 +- 别名:流程图,Dagre 图,英文名:Dagre Graph、Flowchart、Process Flow Diagram、Flowchart Diagram +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:关系类 + +## 基础概念 + +流程图,用于直观地表示过程或系统的步骤和决策点。它展示了从开始到结束的整个流程。每个节点代表一个特定的步骤或决策点,边则表示步骤之间的顺序和关系。只有在有分支表意的情况下,边才需要命名。 + +## 适用场景 + +- 适用于需要展示线性流程或步骤的场景。 +- 规划和跟踪项目进度,明确任务的先后顺序和依赖关系。 +- 构建决策树,展示不同决策点和路径的场景。 + +## 不适用场景 + +- 需要展示层次结构的场景,用思维导图、组织架构图更为合适。 +- 展示复杂网络结构和节点关系的场景,例如社交网络分析或知识图谱,用网络图更合适。 + +## 图表用法 + +### 图表属性 + +```typescript +type FlowDiagram = { + type: 'flow-diagram'; + data: { + nodes: { name: string }[]; + edges: { source: string; target: string; name?: string }[]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "flow-diagram"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,选填,文本类型; + +## 使用示例 + +1. 用户注册流程包括以下步骤:用户访问注册页面,填写注册表单并提交,系统验证用户信息(无误则创建账户,有误则提示修改),系统发送验证邮件,用户点击邮件中的链接完成验证,系统提示注册成功并跳转到登录页面。用流程图可视化。 + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "访问注册页面" }, + { "name": "填写并提交注册表单" }, + { "name": "验证用户信息" }, + { "name": "创建新用户账户" }, + { "name": "提示修改错误信息" }, + { "name": "发送验证邮件" }, + { "name": "点击验证链接" }, + { "name": "注册成功,跳转到登录页面" } + ], + "edges": [ + { "source": "访问注册页面", "target": "填写并提交注册表单" }, + { "source": "填写并提交注册表单", "target": "验证用户信息" }, + { + "source": "验证用户信息", + "target": "创建新用户账户", + "name": "信息无误" + }, + { + "source": "验证用户信息", + "target": "提示修改错误信息", + "name": "信息有误" + }, + { "source": "创建新用户账户", "target": "发送验证邮件" }, + { "source": "发送验证邮件", "target": "点击验证链接" }, + { "source": "点击验证链接", "target": "注册成功,跳转到登录页面" } + ] + } +} +``` + +2. 用流程图来可视化一下我的数据 `['客户下单', '系统生成订单', '仓库拣货', '仓库打包', '物流配送', '客户收货']`。 + +```json +{ + "type": "flow-diagram", + "data": { + "nodes": [ + { "name": "客户下单" }, + { "name": "系统生成订单" }, + { "name": "仓库拣货" }, + { "name": "仓库打包" }, + { "name": "物流配送" }, + { "name": "客户收货" } + ], + "edges": [ + { "source": "客户下单", "target": "系统生成订单" }, + { "source": "系统生成订单", "target": "仓库拣货" }, + { "source": "仓库拣货", "target": "仓库打包" }, + { "source": "仓库打包", "target": "物流配送" }, + { "source": "物流配送", "target": "客户收货" } + ] + } +} +``` diff --git "a/knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" "b/knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" new file mode 100644 index 0000000..70296aa --- /dev/null +++ "b/knowledges/\347\273\204\347\273\207\346\236\266\346\236\204\345\233\276 - Organization Chart.md" @@ -0,0 +1,110 @@ +## 图表属性 + +- 名称:组织架构图 +- 别名:组织结构图、机构图、Dagre 图、英文名 Organizational Chart +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:层级类 + +## 基础概念 + +组织架构图,用于直观地展示组织内部的层级结构和部门关系。它通过节点和边表示不同的职位、部门及其上下级关系。每个节点代表一个职位或部门,边则表示上下级或平级关系。以树状结构呈现,顶层为最高管理层,逐层向下展开,直至各个部门和职位。 + +## 适用场景 + +- 想要展示公司或团队的层级结构,明确各个职位和部门的上下级关系 +- 展示员工的职位和部门分布 +- 项目管理时,明确项目团队的成员和职责分工 +- 用于股权穿透、投资上下游公司等依赖分析 + +## 不适用场景 + +- 展示具体的线性任务流程,更推荐使用流程图 +- 没有明确上下级关系的扁平化组织 + +## 图表用法 + +### 图表属性 + +```typescript +type Data = { + name: string; + description?: string; + children?: Data[]; +}; + +type OrganizationChart = { + type: 'organization-chart'; + data: Data; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "organization-chart" +- data:图表的数据,必填,`OrganizationChartData`对象类型,包含以下字段: + - name:节点的名称,表示职位或部门的名称,必须唯一,必填,字符串类型 + - description:节点的描述信息,可以包含职位职责或部门简介等,选填,字符串类型 + - children: 节点数组,表示下级职位或部门。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `OrganizationChartData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构,选填,数组对象类型 + +## 使用示例 + +1. Alice Johnson 是公司的首席技术官,她的团队包括资深软件工程师 Bob Smith 和 IT 支持部门负责人 Eve Black。Bob Smith 负责带领软件工程团队,团队成员包括软件工程师 Charlie Brown 和 Diana White。Eve Black 负责 IT 支持部门,团队成员包括 IT 支持专家 Frank Green 和 Grace Blue。 + +```json +{ + "type": "organization-chart", + "data": { + "name": "Alice Johnson", + "description": "Chief Technology Officer", + "children": [ + { + "name": "Bob Smith", + "description": "Senior Software Engineer", + "children": [ + { + "name": "Charlie Brown", + "description": "Software Engineer" + }, + { + "name": "Diana White", + "description": "Software Engineer" + } + ] + }, + { + "name": "Eve Black", + "description": "IT Support Department Head", + "children": [ + { + "name": "Frank Green", + "description": "IT Support Specialist" + }, + { + "name": "Grace Blue", + "description": "IT Support Specialist" + } + ] + } + ] + } +} +``` + +2. 用组织机构图来可视化以下数据 `{"name":"Eric Joplin","description":"Chief Executive Officer","children":[{"name":"Linda Newland","description":"Chief Executive Assistant"}]}`。 + +```json +{ + "type": "organization-chart", + "data": { + "name": "Eric Joplin", + "description": "Chief Executive Officer", + "children": [ + { + "name": "Linda Newland", + "description": "Chief Executive Assistant" + } + ] + } +} +``` diff --git "a/knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" "b/knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" new file mode 100644 index 0000000..a6a0046 --- /dev/null +++ "b/knowledges/\347\275\221\347\273\234\345\233\276 - Network Graph.md" @@ -0,0 +1,97 @@ +## 图表属性 + +- 名称:网络图 +- 别名:关系网络图,关系图,力导向图,Force 图,英文名 Network Graph、Force Graph +- 形状:网络形 +- 图表类别:关系图 +- 图表功能:关系类 + +## 基础概念 + +网络图(Network Graph)是一种展示实体(节点)之间的关系(边)的图。通过节点和边的连接,直观地表示复杂的网络结构。每个节点代表一个实体,而每条边则表示两个节点之间的关系或连接。 + +网络图的关键就是展示“谁跟谁有联系”。比如,节点代表人,连线代表某两个人之间是否认识。 + +## 适用场景 + +- 适用于展示实体之间的关系,例如社交网络中的人际关系。当文本中涉及多个实体(如人物、事件等)以及它们之间的关联时,并且关注这些复杂的关系。 +- 分析复杂网络结构中的模式和特性,例如通信网络中的节点连接情况。 +- 展示数据之间的关联性和依赖关系,例如知识图谱中的概念关联。 + +## 不适用场景 + +- 线性流程:需要展示线性流程或步骤的场景,用操作步骤或时间轴更合适。 +- 独立数据点:数据点之间没有明显关系或连接,用散点图更为合适。 +- 层次结构:需要展示层次结构的场景,用组织结构图或思维导图更合适。 +- 连续叙事:当具有明确的顺序关系或变化趋势时,用折线图或面积图更为适合。 + +## 图表用法 + +### 图表属性 + +```typescript +type NetworkGraph = { + type: 'network-graph'; + data: { + nodes: { name: string }[]; + edges: { source: string; target: string; name: string }[]; + }; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "network-graph"。 +- data:图表的数据,必填,对象类型,包含以下字段: + - nodes:网络图中的节点数组,每个节点表示一个实体,必填,数组对象类型; + - name:节点的名称,必须唯一,用于标识节点,必填,文本类型; + - edges:网络图中的边数组,每条边表示两个节点之间的关系,必填,数组对象类型; + - source:边的起始节点名称,指向节点的 `name` 属性,必填,文本类型; + - target:边的目标节点名称,指向节点的 `name` 属性,必填,文本类型; + - name:边的名称,用于标识边,必填,文本类型; + +## 使用示例 + +1. 在《哈利波特》系列中,有几个主要人物:哈利·波特、赫敏·格兰杰、罗恩·韦斯莱和伏地魔。哈利·波特是主角,他的两个最好的朋友是赫敏·格兰杰和罗恩·韦斯莱。伏地魔是哈利·波特的主要敌人,曾试图杀死哈利。用网络图可视化。 + +```json +{ + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } +} +``` + +2. 用网络图来可视化我的数据 `[["哈利·波特", "朋友", "赫敏·格兰杰"], ["哈利·波特", "朋友", "罗恩·韦斯莱"], ["哈利·波特", "敌人", "伏地魔"], ["伏地魔", "试图杀死", "哈利·波特"]]`。 + +```json +{ + "type": "network-graph", + "data": { + "nodes": [ + { "name": "哈利·波特" }, + { "name": "赫敏·格兰杰" }, + { "name": "罗恩·韦斯莱" }, + { "name": "伏地魔" } + ], + "edges": [ + { "source": "哈利·波特", "target": "赫敏·格兰杰", "name": "朋友" }, + { "source": "哈利·波特", "target": "罗恩·韦斯莱", "name": "朋友" }, + { "source": "哈利·波特", "target": "伏地魔", "name": "敌人" }, + { "source": "伏地魔", "target": "哈利·波特", "name": "试图杀死" } + ] + } +} +``` diff --git "a/knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" "b/knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" new file mode 100644 index 0000000..43d7ec5 --- /dev/null +++ "b/knowledges/\351\261\274\351\252\250\345\233\276 - Fishbone Diagram.md" @@ -0,0 +1,103 @@ +## 图表属性 + +- 名称:鱼骨图 +- 别名:因果图,因果型鱼骨图,石川图,要因分析图,英文名 Fishbone Diagram、Ishikawa Diagram +- 形状:关系形 +- 图表类别:关系图 +- 图表功能:层级 + +## 基础概念 + +鱼骨图,是一种以核心问题为鱼头,通过鱼骨分支的形式分析和展示问题原因或结果的图表。它利用鱼骨的结构,将问题分解为多个类别,并在每个类别下进一步细分具体原因或结果,从而清晰地展现问题的全貌。 + +它以节点为单位,逐级深入,以便将问题、原因或结果分类。当问题复杂且涉及多个方面时,鱼骨图可以帮助梳理并结构化关键信息,明确主要问题与其背后的因果关系。 + +## 适用场景 + +问题具有明确的核心,且可以分解为多个相关的原因或结果。 + +### 不适用场景 + +- 简单的问题或无需深入分析的情况; +- 纯数值数据或统计信息的展示; +- 信息杂乱、无核心问题; +- 精确的操作步骤或指令说明; + +## 图表用法 + +### 图表 Spec + +```typescript +type Data = { + name: string; + children?: Data[]; +}; + +type FishboneDiagram = { + type: 'fishbone-diagram'; + data: Data; +}; +``` + +### 数据要求 + +- type:图表的类型,必填,文本类型,值必须为 "fishbone-diagram"。 +- data:图表的数据,必填,`FishboneData` 对象类型,包含以下字段: + - name:节点的名称,用于显示在思维导图的节点,必填,字符串类型; + - children: 当前节点的子节点集合选填,数组对象类型。如果当前节点没有子节点,该字段可以省略。每个子节点本身也是一个 `FishboneData` 对象,这意味着它可以包含自己的子节点,从而递归地构建出一个多层次的树状结构; + +## 使用示例 + +1. 我想分析产品销量下降的原因,可能涉及市场推广、产品质量、客户服务和价格策略四个方面。市场推广方面,可能是广告投入减少和促销活动不足;产品质量方面,可能是产品缺陷和品质不稳定;客户服务方面,可能是响应速度慢和服务态度差;价格策略方面,可能是定价过高和竞争对手降价。用鱼骨图可视化。 + +```json +{ + "type": "fishbone-diagram", + "data": { + "name": "产品销量下降", + "children": [ + { + "name": "市场推广", + "children": [{ "name": "广告投入减少" }, { "name": "促销活动不足" }] + }, + { + "name": "产品质量", + "children": [{ "name": "产品缺陷" }, { "name": "品质不稳定" }] + }, + { + "name": "客户服务", + "children": [{ "name": "响应速度慢" }, { "name": "服务态度差" }] + }, + { + "name": "价格策略", + "children": [{ "name": "定价过高" }, { "name": "竞争对手降价" }] + } + ] + } +} +``` + +2. 用鱼骨图来可视化一下我的数据:{"problem":"生产效率低","bones":[{"category":"设备问题","factors":["设备老化","维护不及时"]},{"category":"员工问题","factors":["技能不足","工作态度差"]},{"category":"流程问题","factors":["流程繁琐","缺乏标准化"]}]}。 + +```json +{ + "type": "fishbone-diagram", + "data": { + "name": "生产效率低", + "children": [ + { + "name": "设备问题", + "children": [{ "name": "设备老化" }, { "name": "维护不及时" }] + }, + { + "name": "员工问题", + "children": [{ "name": "技能不足" }, { "name": "工作态度差" }] + }, + { + "name": "流程问题", + "children": [{ "name": "流程繁琐" }, { "name": "缺乏标准化" }] + } + ] + } +} +```