ShareGPT在用户研究中的数据收集:收集AI交互模式和用户行为的研究方法

夜萱吖_2822

夜萱吖_2822

2026-05-24

632人浏览

原创

sharegpt数据集是研究用户与生成式ai交互模式的高质量样本库,其数据收集方法包括:一、爬取并结构化清洗对话数据;二、构建编码框架并人工校验行为标签;三、按用户目标聚类对话路径;四、关联隐私披露强度与交互深度指标。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

sharegpt在用户研究中的数据收集:收集ai交互模式和用户行为的研究方法

如果您希望深入理解用户与生成式AI的真实交互模式,ShareGPT数据集可作为高质量、现成的用户行为观察样本库。以下是基于ShareGPT开展用户研究的数据收集方法:

一、爬取公开ShareGPT对话数据并结构化清洗

ShareGPT原始数据以JSON格式存储多轮人机对话,包含角色标识(human/gpt)、时间戳、系统提示等字段。直接使用原始数据易因格式不统一导致分析偏差,需先完成结构化解析与噪声过滤。

1、访问ShareGPT官方数据镜像站点或Hugging Face数据集页面,下载最新版sharegpt_clean.json或sharegpt_90k_zh.json文件。

2、使用Python加载JSON数据,遍历每条conversations列表,提取每个{"from":"human","value":"..."}节点作为用户输入语句,同步记录其在对话中的轮次序号和前置gpt回复内容。

3、剔除含明显测试指令(如“请重复上句话”“你是谁”)、长度小于5字符、或连续3轮以上无语义推进的对话片段。

4、为每条有效human语句添加标签字段:intent(意图类别)、domain(应用领域)、privacy_level(隐私披露等级),依据预定义规则自动初标。

二、构建用户交互行为编码框架并人工校验

仅依赖自动化提取无法捕捉隐含行为特征,需建立可复用的行为编码体系,将自然语言交互映射为结构化行为变量,支撑后续统计与聚类分析。

1、基于已有文献归纳6类核心交互行为:问题重构、指令修正、上下文回溯、工具调用请求、情感反馈表达、隐私信息主动提供。

2、从ShareGPT数据中随机抽取500条含human首轮提问及至少两轮交互的完整对话,由两名经过培训的研究员独立编码,计算Krippendorff’s α系数,确保α ≥ 0.82。

3、对分歧条目召开校准会议,修订编码定义,更新编码手册,再对剩余数据执行批量标注。

4、输出结构化表格,每行对应一个human utterance,列包括:dialog_id、turn_id、intent、behavior_tags(多值逗号分隔)、has_pii(是否含个人身份信息)、response_delay_ms(若含时间戳)。

qwencloud-usage
qwencloud-usage

管理账户认证,查询使用量和计费。用于:登录、登出、查询使用量、查看账单、免费套餐配额、编程计划状态、按量付费

下载

三、按用户目标聚类对话路径并提取典型模式

用户启动AI交互常带有明确目标(如“写一封辞职信”“调试Python报错”),识别目标驱动的对话路径,有助于发现高频中断点与需求转化规律。

1、使用轻量级大模型(如Qwen2-0.5B-Instruct)对每条human首轮提问执行零样本目标分类,输出12类标准目标标签(含内容创作、代码辅助、知识问答、情感支持等)。

2、按目标标签分组,对每组内所有对话计算路径相似度:将每轮human→gpt→human序列转换为行为动作链(如[query→clarify→revise]),采用编辑距离算法聚类。

3、对每类目标下Top3高频路径,提取关键转折节点——例如在“代码调试”类中,73.6%的对话在第二轮出现错误复现动作,但其中仅19.2%附带完整报错日志。

4、导出各路径的起始意图、平均轮次、终止状态(成功解决/中途放弃/转向新任务),存为CSV供交叉分析。

四、关联用户隐私披露强度与交互深度指标

用户在AI对话中透露隐私信息的程度,与其信任建立过程密切相关。通过量化披露密度与对话纵深关系,可识别风险敏感节点。

1、定义隐私披露密度:单位对话轮次内出现的PII实体数(姓名、手机号、地址、身份证号、病历关键词等),使用spaCy-zh模型+自定义规则词典识别。

2、计算交互深度指标:包括总轮次数、human发言总字数、gpt回复平均长度、跨轮指代频次(如“它”“这个函数”“上次说的”)。

3、对每条对话计算披露密度与各深度指标的Spearman秩相关系数,筛选出相关性绝对值>0.4的指标组合。

4、绘制散点矩阵图,标出披露密度跃升点出现在第4–5轮,且与跨轮指代频次呈强正相关(ρ=0.68)。

相关专题

更多
OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

20

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

20

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习