公司动态

人机合作中的利益最大化决策:从行为实验到fMRI神经机制研究

📅 2026/9/1 2:58:38
人机合作中的利益最大化决策:从行为实验到fMRI神经机制研究
在真实的合作场景里我们每天都在频繁地判断对方是否值得信任和我合作能不能让双方都获益如果我让了一步对方会不会反过来占便宜。这些判断在过去主要发生在人与人之间。而近几年一个更值得关注的问题出现了当合作对象从人变成AI人的行为策略会发生什么变化我们的大脑又是如何编码这种“人机合作”的本课题“人工智能互动情境中的社会合作行为及其神经机制”正是聚焦这个问题。它不像大多数AI技术文章那样讨论模型精度、推理速度或提示词工程而是把注意力放在人这一侧人在与AI进行经济博弈时是更倾向于追求个人利益最大化还是会像与真人合作时一样顾及公平与互惠更深一层这种合作决策背后的神经基础是什么本文会从认知神经科学的视角拆解这个研究的设计逻辑、行为任务、数据分析流程以及fMRI实验中的常见坑帮助做AI心理、人机交互或社会神经科学方向的同学完整理解这类研究是怎么做出来的也给出可直接复用的实验和代码思路。1. 这篇文章真正要解决的问题先说一个容易被忽略的事实目前绝大多数AI研究都在解决“机器怎么变得更智能”而很少系统回答“人类在智能体面前会怎样表现”。如果正在做人机交互、大模型产品设计你会发现一个普遍痛点用户对AI聊天机器人、AI客服、AI助手的合作意愿往往不是由模型能力单方面决定的而是由用户的“心理模型”决定的。用户觉得AI只是工具时会倾向于命令式交互用户觉得AI是“准社会主体”时会更倾向于礼貌协商。这种差异的分界线在哪里在本研究看来人类会基于合作收益的计算来决定对AI采取什么策略而这种计算在神经层面是否有别于人类之间的合作正是需要回答的。第二个痛点更偏向科研设计如果想设计一个关于“人机合作”的行为学或脑成像实验应该怎么选任务囚徒困境、最后通牒博弈、公共品博弈还是信任博弈每种任务测量的社会行为维度不同带来的数据分析方式也不同。很多新手会把所有博弈任务混在一起最后得到的结果无法解释。本文会围绕“合作中的利益最大化”这一核心变量完整展示一条研究路径从行为任务设计到被试分组到fMRI数据采集再到行为数据与神经影像数据的联合分析。无论你是做AI心理学、行为经济学还是认知神经科学交叉方向这套流程都可以直接参考。2. 核心概念社会合作、利益最大化与神经机制2.1 社会合作行为如何量化在实验室里研究者不会只用问卷去问“你愿意和AI合作吗”而是会构建一个可计算的决策情境。最常用的范式是博弈任务。以囚徒困境为例两个玩家同时选择“合作”或“背叛”双方收益矩阵不同。当双方都选择合作总收益最大当一方背叛一方合作背叛方收益最高合作方受损当双方都背叛收益最低。从材料看本课题强调的是“利益最大化”策略。这说明研究假设不是默认人类在AI面前一定愿意合作而是把“是否合作”看作一个基于预期收益的计算过程。人的默认策略可能是最大化自己的收益但面对不同对象时这个策略的权重会变化。为什么这很重要因为过去大量“人机合作”研究关注的是AI的可信度、拟人化程度、透明度但忽略了人的适应性人类会很快调整策略学会利用AI或迎合AI。利益最大化不是静态人格特质而是情境决定的动态策略。2.2 互惠偏好与利益最大化的区别经济学博弈中人并不总是追求利益最大化否则人类社会不可能维持大规模合作。现实中人还会考虑公平、互惠和声誉。那么当合作对象是AI时互惠偏好会不会减弱有行为研究表明人们对机器更少施加社会压力更少担心被评判因此更倾向于表现出自利行为。但也有研究发现当AI被赋予“拟人化外表”或“情感表达”能力时人们会恢复对真人—AI合作中的互惠偏好。本课题聚焦“利益最大化”很大程度上是在验证一个边界条件在无额外拟人化线索的条件下人类面对AI合作者时会不会更纯粹地追求收益。2.3 神经机制究竟在回答什么神经机制研究不是简单地说“大脑皮层参与了合作”而是定位到具体的脑区和网络。合作决策涉及的核心脑区包括腹内侧前额叶编码主观价值权衡利弊。背外侧前额叶负责策略控制和认知冲突解决。颞顶联合区负责推测他人意图是社会认知的核心区域。纹状体参与奖励预测与学习尤其是对合作结果的价值更新。前扣带回监控冲突和社会反馈。如果研究结果显示人类与AI合作时TPJ激活显著低于与真人合作说明人并没有把AI当作有意图的“他者”来理解如果行为层面依然表现出合作那这种合作更可能是基于对自身利益的精确计算而不是社会互惠。2.4 研究要区分的问题层次为了不再把问题模糊化可以将本研究拆成三个层次第一层人在与AI互动时总体的合作率是否和与真人互动时不同第二层如果不同差异是否由“利益最大化策略”解释比如人是否更容易背叛、更快学会背叛。第三层行为差异背后哪些脑区或脑网络的激活模式在编码这种“对AI的特殊策略”这三个层次构成了研究的完整逻辑链条。3. 实验设计的核心流程3.1 博弈任务选择建议采用迭代囚徒困境范式而不是单轮博弈。原因是单轮博弈无法测量学习过程无法判断被试是不是逐步形成了“对AI利益最大化”的策略。重复多轮后可以用行为数据拟合学习曲线观察从初期探索到后期稳定策略的演化。对于AI合作者的设计有两条路线固定策略AI按预设概率合作或背叛行为模式不变。动态学习AI根据被试上一轮选择动态调整策略模拟真实算法对手。本课题如果侧重“合作对象变成AI”的情境建议使用动态策略AI因为它能制造更真实的博弈互动也让被试更难采用“以不变应万变”的策略。但要注意动态策略需要一个确定性的算法描述否则不同被试面对的AI行为不一致结果无法比较。3.2 对比条件设置最核心的对比是“与真人合作”和“与AI合作”。这个条件的操纵要干净不能同时引入其他差异。设计建议同一个指导语和收益矩阵唯一不同的信息是告知被试“对方是一个人类玩家”或“对方是由算法控制的AI”。实际上对条件也不必真的有一个真人实时在线参与。为了控制变量可以通过脚本模拟人类玩家的行为模式让两个条件下的博弈历史分布尽量接近。在fMRI实验中至少需要三个条件才能拆开效应Human条件宣称与真人互动。AI条件宣称与AI互动。Control条件与计算机程序进行非社会博弈只需要按键不涉及合作判断。Control条件非常关键。它给出的基线不是休息状态而是“非社会决策”状态。这可以帮助研究者在神经影像分析中把“社会认知效应”和“一般博弈效应”分离开。3.3 行为指标定义在本研究中行为层面的核心因变量可以包括合作率选择合作的轮次比例。收益策略指数用被试的实际选择与利益最大化策略的匹配度来衡量。例如某些情境下背叛是主导策略选择背叛算高策略匹配另一些情境下长期合作才能最大化收益这时选择合作也算策略匹配。条件间差异同一收益矩阵下与真人互动和与AI互动的策略匹配差异。反应时反映决策困难程度或价值冲突强度。3.4 fMRI事件设计博弈任务的事件相关设计比较复杂因为每一轮包含多个阶段看对方身份、呈现收益矩阵、做出选择、观察结果。每个阶段都要在时间轴上清晰分离。典型设计为阶段一身份提示呈现2秒告诉被试本轮对象是Human还是AI。阶段二决策期呈现收益矩阵和选择界面最长4秒被试按键后进入下一阶段。阶段三等待期2到4秒抖动间隔用于分离血氧信号。阶段四结果反馈呈现双方选择和收益2秒。四个阶段分别建模重点分析决策期和结果反馈期。决策期的激活反映的是“在选择过程中面对不同对象时的价值计算差异”结果反馈期的激活反映的是“对合作或背叛结果的奖励学习差异”。4. 数据处理与统计建模示例这一部分来看实际的数据分析怎么做。从行为数据到fMRI数据整体流程可以拆成三个代码示例这里给出Python风格的分析思路具体工具可以使用numpy、pandas、scipy、statsmodels以及nilearn或专门的fMRI分析工具包。4.1 行为数据统计示例行为数据通常是每个被试多轮次的选择记录要计算合作率和策略匹配指数并做条件间比较。示例文件behavior_summary.pyimport pandas as pd import numpy as np from scipy import stats # 数据格式说明 # subj_id 被试编号 # condition 条件human / ai / control # round 轮次 # choice 被试选择1合作0背叛 # ai_choice 对方选择1合作0背叛 # payoff 本轮收益 df pd.read_csv(game_data.csv) # 1. 计算每个被试在每种条件下的合作率 coop_rate ( df.groupby([subj_id, condition])[choice] .mean() .reset_index() ) coop_rate.rename(columns{choice: cooperation_rate}, inplaceTrue) # 2. 转换为宽表方便做配对检验 wide coop_rate.pivot(indexsubj_id, columnscondition, valuescooperation_rate) wide wide.dropna() # 3. 比较 human 和 ai 条件下的合作率 t_stat, p_value stats.ttest_rel(wide[human], wide[ai]) print(f配对t检验t{t_stat:.3f}, p{p_value:.4f}) # 4. 利益最大化策略匹配度 # 可通过收益矩阵推导最优选择再与实际选择比对 df[optimal] df.apply(lambda r: compute_optimal_choice(r), axis1) df[match_strategy] (df[choice] df[optimal]).astype(int) strategy_match ( df.groupby([subj_id, condition])[match_strategy] .mean() .reset_index() ) strat_wide strategy_match.pivot(indexsubj_id, columnscondition, valuesmatch_strategy).dropna() t2, p2 stats.ttest_rel(strat_wide[human], strat_wide[ai]) print(f策略匹配度配对t检验t{t2:.3f}, p{p2:.4f})运行这段代码前需要把原始博弈数据整理成标准格式核心是先按被试和条件汇总再做配对比较。如果样本量不大建议同时报告效应量Cohens d而不只看p值。如果数据是非正态或存在极端值可以使用Wilcoxon符号秩检验代替配对t检验。4.2 线性混合模型示例博弈数据会包含多个轮次同一被试的数据存在相关性简单配对t检验会损失轮次信息。更推荐用线性混合模型将被试作为随机效应条件和轮次作为固定效应可以同时回答“条件主效应”和“条件×轮次交互作用”。示例文件lmm_analysis.pyimport pandas as pd import statsmodels.api as sm from statsmodels.formula.api import mixedlm df pd.read_csv(game_data.csv) # 对合作行为做二项分布假设下的广义线性混合模型 model mixedlm( choice ~ condition * round, df, groupsdf[subj_id], familysm.families.Binomial() ) result model.fit(methodlbfgs) print(result.summary()) # 结果解释 # condition[T.ai] 显著且为负说明AI条件下合作率更低 # round 的主效应显著说明被试随轮次调整了策略 # interaction 的 p 值需要重点看若显著 # 说明对AI和对真人的策略调整轨迹不同混合模型的优势在于不要求每个被试轮次数相同也能处理缺失轮次。但要注意二项混合模型中的family参数在某些版本中需要配合family参数处理如果拟合失败可以先尝试将选择率聚合到多个block后做连续型混合模型。4.3 fMRI数据的一阶GLM分析示例这里不展示完整的fMRI预处理细节因为预处理通常使用SPM、FSL或fMRIPrep这类标准工具完成。预处理结束后每个被试会得到一个包含四个阶段时间信息的events.tsv文件。下面用Pythonnilearn展示一阶GLM建模的核心逻辑重点是看决策期如何构建回归量。需要注意当前nilearn版本支持GLM接口但设计矩阵的构建也可以用nistats或者直接导出设计矩阵交给SPM。import pandas as pd import nibabel as nib from nilearn.glm.first_level import FirstLevelModel # 加载单个被试的4D fMRI图像 nifti_img nib.load(subj01_bold.nii.gz) # events文件包含每轮事件的时间起点和持续时间 # event_type: identity / decision / wait / outcome events pd.read_csv(subj01_events.tsv, sept) # 我们重点建模决策期这里把不同条件拆开建模 # 在原始event文件中decision行会带上condition_label列 decision_events events[events[event_type] decision] # 需要将时间单位转换成秒并与fMRI的TR对齐 # TR根据扫描参数设置例如2秒 tr 2.0 n_scans nifti_img.shape[3] # 保留四个条件 # decision_human, decision_ai, decision_control, outcome # 结果期也可以按human/ai拆分 event_dict { decision_human: decision_events[decision_events[condition_label] human], decision_ai: decision_events[decision_events[condition_label] ai], decision_control: decision_events[decision_events[condition_label] control], outcome: events[events[event_type] outcome], } fmri_model FirstLevelModel(t_rtr, hrf_modelglover, drift_modelcosine, high_pass1/128) fmri_model.fit(nifti_img, eventsevent_dict) # 对比AI条件 vs Control条件 contrast_ai_control fmri_model.compute_contrast( decision_ai - decision_control, output_typestat ) contrast_ai_control.to_filename(subj01_contrast_ai_minus_control.nii.gz) # 对比Human条件 vs AI条件 contrast_human_ai fmri_model.compute_contrast( decision_human - decision_ai, output_typestat ) contrast_human_ai.to_filename(subj01_contrast_human_minus_ai.nii.gz)一阶分析完成后每个被试都会得到两个至关重要的对比图像一个反映AI合作与一般决策的差异另一个直接回答“与真人合作和与AI合作的脑区差异”。这两个图像接下来进入组水平分析。4.4 组水平分析示例组水平分析使用一阶生成的contrast图像作为输入执行单样本t检验或配对t检验。以下是简化流程import pandas as pd from nilearn.glm.second_level import SecondLevelModel from nilearn.plotting import plot_stat_map # 所有被试的human-ai对比图 contrasts [ subj01_contrast_human_minus_ai.nii.gz, subj02_contrast_human_minus_ai.nii.gz, # ... 其余被试 ] # 组水平单样本t检验 second_level SecondLevelModel(contrast_def) second_level.fit(contrasts) # 组水平contrast这里因为是单样本t检验直接用恒等contrast z_map second_level.compute_contrast(second_level.design_matrix_.columns[0], output_typez_score) # 简单可视化 plot_stat_map(z_map, threshold3.1, titleHuman AI 决策期激活)组水平结果要经过多重比较校正常用FWE校正或者基于cluster的FDR校正。在论文报告里需要明确阈值例如voxel level p0.001, cluster level FWE p0.05。4.5 ROI分析示例如果研究有明确的先验假设比如会预期纹状体和TPJ参与人机合作差异也可以不用全脑分析而是提取这些区域的参数估计值做ROI分析。这样统计效力更高结果更容易解释。示例文件roi_analysis.pyimport pandas as pd import numpy as np import nibabel as nib from nilearn.maskers import NiftiLabelsMasker # 使用AAL3图谱提取TPJ和纹状体区域根据图谱标签调整 masker NiftiLabelsMasker(labels_imgAAL3v1_1mm.nii.gz, labels[TPJ_L, TPJ_R, Striatum_L, Striatum_R], strategymean) betas [] for subj in subject_list: beta_img nib.load(f{subj}_beta_decision_ai.nii.gz) roi_values masker.fit_transform(beta_img) betas.append(roi_values) # betas dataframe然后做条件间比较 # 常见做法是分别比较humanai条件的ROI值ROI分析的关键是必须提前定义ROI不能在看了全脑结果之后再选激活簇进行报告这是严重的方法学问题。5. 结果验证与质量检查5.1 行为数据的预期结果如果研究假设成立可以看到AI条件下的合作率显著低于人类条件。策略匹配指数在AI条件下更高说明被试更倾向于做出“对自己最有利”的选择而不太考虑互惠和公平。反应时在AI条件下较短说明面对AI时决策冲突更少因为不需要推测对方的心理状态。这些结果并非必然。已有文献也报告过相反结果比如AI看起来可信时人的合作率不降反升。所以结果是开放的关键是看具体研究如何定义AI的“可信度”。5.2 神经影像的验证策略判断fMRI实验是否成功建议做三个层面检查任务有效性control条件和博弈条件相比是否出现预期的前额叶和纹状体激活这验证了任务确实招募了决策脑区。条件敏感性human与AI对比是否出现TPJ、内侧前额叶等社会认知区域的差异激活。行为-大脑关联行为层面的“利益最大化策略匹配度”是否与某些脑区激活存在显著相关这可以把行为结果和神经结果关联起来。如果行为差异显著但全脑没有任何差异也不能说研究失败可能是统计效力不足或contrast设计不够敏感需要检查预处理是否正常、头动是否过大。5.3 判断结果质量的关键指标在fMRI研究里结果的质量强依赖于数据处理质量。要重点检查头动参数平移超过3mm或旋转超过3度的被试通常建议剔除。全局信号异常如果发现全局信号漂移可能导致伪激活。设计矩阵的效率两个重要条件之间的相关不能太高否则无法分离效应。6. 常见问题与排查思路问题现象可能原因排查方式解决方案被试在AI条件下合作率反而很高AI策略过于合作让被试认为配合AI才能获得高收益检查AI动态策略是否过于保守或慷慨调整AI策略参数使AI行为更接近人类平均行为行为结果显著但fMRI无差异contrast不敏感或任务时间间隔过短查看设计矩阵相关性检查任务后的行为表现延长决策后等待期重新定义回归量头动过大导致伪影被试在扫描仪中了解AI身份后情绪反应明显查看逐帧头动参数增加头动回归项或剔除超出阈值的run全脑分析激活簇过大无法解释平滑核过大或阈值设置过宽检查平滑参数和cluster阈值使用更严格的voxel阈值和cluster校正行为数据分布严重偏态部分被试始终坚持一个策略查看每个被试的分布使用非参数检验或者将策略类型作为协变量这些是实际项目中很容易遇到的问题。尤其要警惕的是AI策略参数设置不当。博弈研究里被试不是机器人他们会用两三轮时间快速探索AI的行为规律。如果AI变量让被试觉得“太蠢”或“太精”他们可能不再做社会推理而改做规则学习最终实验想测量的社会合作机制就被覆盖了。7. 最佳实践与工程建议7.1 AI条件要防止拟人化偏差这个课题对比的核心是“与真人互动”和“与AI互动”。如果在AI条件中把AI设计成拥有表情、声音和拟人化头像那么观察到的差异就不只是“对象是不是AI”而叠加了拟人化线索。建议在材料中保持AI形象中性或者将“拟人化程度”作为独立的实验因子来操纵。7.2 任务顺序要随机化与平衡如果所有被试都先与真人互动再与AI互动顺序效应会成为干扰。建议使用拉丁方设计或block随机化并在统计分析中将顺序作为协变量纳入模型。比较专业的做法是让每组一半被试先进行真人条件另一半先进行AI条件。7.3 材料里可以增加“信念检验”很多博弈研究的不足之处是没有检验被试是否相信合作对象是真人。有时被试虽然看到指导语写着“对方是真人”但依然不相信。建议在实验结束后加入主观测量你有多大程度相信刚才的对手是真人在线你觉得AI对手的行为有多像人这些测量不用于事后剔除被试但如果大量被试在“真人”条件下表示不相信必须重做材料否则结果不可解释。7.4 数据与代码可复现性做科研型CSDN文章时建议将代码整理的层次说清楚数据预处理脚本从原始scores到宽表。统计分析脚本行为检验、混合模型。神经影像脚本GLM、contrast、group分析。可视化脚本绘制行为图和脑图。每个脚本的输入和输出文件要写清楚版本管理建议用git。由于fMRI数据通常很大建议把原始数据与分析脚本分开分析脚本保留在Git仓库中。对代码注释不需要写“这一行实现什么”而要写“为什么这样做”。7.5 统计层面避免p-hacking研究利益最大化时可以分析的指标非常多合作率、策略匹配、反应时、回合收入、背叛次数。变量多了之后很容易出现一些指标显著一些不显著。如果只挑显著的写会扭曲结论。正确方式是在预处理中预先确定主要指标将其他指标列为探索性分析。在报告中明确区分“确认性分析”和“探索性分析”。8. 这个大问题对AI研究者意味着什么从认知神经科学回到AI产品视角这个研究方向有一个很大的现实意义它帮助AI设计者理解人类会如何适应AI而不是机械地假设“AI越拟人越容易被接受”。很多大模型产品都有一个理想化预设只要AI能力足够强用户就会愿意与它高效协作。但本研究提示我们人类在与AI合作过程中的意向性和策略性远比自动化测试数据集里的指标复杂。当用户发现对方是AI时他们的合作意愿、信任和互惠行为会随之调整甚至在神经层面表现出与人类社会决策不同的模式。对研究者来说把行为范式和fMRI技术用在人机交互研究里能获得远比问卷调查更“硬核”的证据。比如说自我报告显示用户信任AI但决策时的大脑激活模式却和与真人互动完全不同这就说明信任可能只停留在表层认知而没有进入真实决策系统。对做Agent、做AI客服、做智能体的工程师来说这类研究的启示是AI的行为策略需要根据用户对“AI身份”的认知来动态调整。当用户意识到自己面对的是算法时一套基于短期利益最大化的策略可能比过度拟人化更有效。9. 总结与后续学习方向这篇内容从行为到神经机制完整拆解了“当合作对象变成AI成人合作的利益最大化及其神经基础”的实验研究框架。核心观点是人类面对AI合作者时有可能更倾向于计算收益而不是维护社会关系这一行为差异在神经层面可能表现为社会认知相关脑区激活的减弱。但研究是否真的支持这个结论依赖于严格的实验控制、可靠的行为指标和规范的神经影像处理。如果打算沿着这个方向继续深入建议优先掌握三块内容第一博弈论与行为经济学中的经典范式尤其是囚徒困境和信任博弈的参数化设计。第二fMRI事件相关设计的基本原理包括HRF建模、contrast设定和多重比较校正。第三Python数据分析生态特别是nilearn、statsmodels和pandas的组合使用。在实际项目里建议先跑通行为实验确认行为效应稳定再增加fMRI模态。神经影像实验成本高数据质量控制复杂尽量不要在行为结果不稳定的情况下仓促进入扫描阶段。这种“先行为后脑成像”的两阶段思路是整个研究路径中最稳妥的推进方式也最容易被期刊审稿人接受。