CodeFuse-AAIS:改进低智能体框架助力高效程序修复

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

引言:

自动化程序修复(APR)技术旨在借助语言模型(LLM)强大的推理生成能力和程序分析工具简化软件开发过程中编码和维护阶段的时间成本。近年来,在大语言模型(LLM)的反复刷屏过程中,研究人员不断追求通过构建更强大的软件工程智能体实现更精确的 APR 性能。然而,随着相关研究的深入,人们发现复杂的软件工程智能体并不是解决问题的唯一途径,人为设计推理框架在软件工程任务同样出色。因此,如何将智能体的自适应性与低智能体的控制流有机结合是当前的一项挑战。

在本文中,作者从智能体决策的视角剖析了现行软件工程智能体的局限,并基于低智能体框架提出了自适应的改进方案。文章主要聚焦于自适应的缺陷定位与多模型辅助生成两个方面的改进。实验表明,所提出的方法在 SWE-Bench 的函数级定位提高了 46.94% (TOP5)-113.32% (TOP1)并在 Issue solving 任务上达到了 35.67% 这一有竞争力的性能。

简介

一直以来,软件工程都是一项极具挑战的任务。开发人员需要综合运用编码、测试、调试等多种技术来进行软件工程活动。在软件开发的过程中,程序修复所需的时间成本约为软件维护的 50%-75%,因此需要自动化程序修复(APR)技术来降低开发成本并提高开发效率。最近,Issue Solving 任务已经引起学术界和工业界的极大关注。大语言模型(LLM)热度的持续走高促使研究人员构建多样化的软件工程智能体来完成自动程序修复的过程。

目前,Issue Solving 方法主要分为两类:基于智能体的方法和基于低智能体的方法。前者通过构建一系列复杂的 Agent-Computer Interface,使得 LLM 具有访问代码仓库,编写测试用例,执行测试脚本,修复程序等行为,通过自主计划与决策实现 Issue 的修复。这种方法容错性高,适应性强,但往往需要高额的推理成本,同时存在陷入无终止循环的风险。后者通过设计一套人工的修复流程,通过静态分析预先提取代码仓库的全部结构,进而基于定位-修复-筛选的基本流程,分阶段向 LLM 提供相关信息以实现程序修复的目的。这种方法极大的节约了推理成本,但受制于 LLM 的上下文窗口大小,有效信息可能无法被检索或存在丢失。

为了结合智能体的适应性和容错性,同时保留低智能体的控制流,并拓展其上下文长度。本文提出了 AAIS,一种基于低智能体框架的低成本自适应程序修复解决方案。AAIS 首先通过静态分析工具抽取代码仓库结构和代码文件结构,在缺陷定位阶段引入了交互设计,以全局的视角实现自适应(观察-决策-反思)这一过程。这使得 LLM 可以实现仓库中的 API 的学习和理解。除此之外,AAIS 利用两个开源模型辅助主模型的生成,这增大了可搜索的样本空间,同时利用了不同 LLM 对信息理解的差异性。

本文在 SWE-Bench 上已验证 AAIS 的有效性,实验结果表明,与最先进的低智能体方法 Agentless-1.5 对比,我们的函数粒度定位准确率提高了 46.94%-113.32%。在 Issue Solving 这一任务上,我们实现了 35.67% 这一有竞争力的性能。

本文的主要贡献如下:

  1. 引入了低智能体框架中的交互式模块,拓展了 LLM 理解代码仓库的视角,实现了更准确的函数粒度定位。
  2. 引入多个模型辅助主模型生成,拓展了 LLM 采样空间,增大了正确生成的可能。
  3. 开源了一套 Issue Solving 工具,能够帮助开发人员自动修复现实 GitHub 仓库中的 Issue。


方法框架

图 1 AAIS 解决方案

在前人研究的基础上,本文保留了三阶段的 Issue solving 推理框架,包括缺陷定位、补丁生成和补丁选择。所提出方法的主要框架如图 1 所示,以下是对每一个阶段的详细说明。

①缺陷定位

缺陷定位阶段的目的是通过分析所提供的问题描述和存储库的当前状态,判断导致问题产生的代码段在存储库中的具体位置。本文采用了自适应的分层定位方法,充分利用 LLM 在各个粒度下获取的不同信息,通过提升工程引导 LLM 判断所需要修改的代码行。

如图 1 上方所示,首先基于存储库的当前状态,通过静态分析工具格式化存储库结构,使用 BM25 检索算法,匹配与问题描述中最相似的 Top-5 代码文件;然后进一步抽取文件格式,采用 Agent 的思想使 LLM 在有限次问答中判定最有可能出错的 Top-5 函数代码/类;最后提供所获得的完整函数代码,获得所需修改的行号信息。

值得一提的是,为了充分利用不同 LLM 在不同分布中采样的随机性,以增大采样的样本空间。在函数粒度的定位时,独立使用三个不同的模型进行采样,以获得更多样化的定位信息,便于后续生成多样化的补丁。

②补丁生成

补丁生成阶段需要根据已获得的位置信息和代码段,生成一个 git 补丁来修复问题。基于前人的工作,本文使用 Search/Replace Edits 来生成补丁,这种格式能有效降低直接生成全部补丁内容导致的格式不正确的风险。受 LLM 有效上下文长度的影响,不宜在 prompt 中提供过长的上下文信息,因此采用了定位阶段中 Top-3 的行粒度信息,每个行粒度前后会提供额外的 10 行代码,以提供相关上下文。

定位阶段中由四个模型产生的四组独立的位置信息将被独立使用,每个模型各自独立产生 11 组独立的补丁,包括1组 temperature=0 的补丁和 10 组 temperature=0.85 的补丁。这种做法是为了产生多样化的补丁,增大问题被修复的可能。

③补丁筛选

补丁筛选阶段的目的是从已产生的 44 组补丁中选择出最有可能修复问题的一个。基于前人的工作,本文使用回归测试和复现测试两种测试用例进行筛选。回归测试用例由 LLM 所有存储库中当前可通过的测试用例中选出;复现测试用例则由 LLM 根据问题描述直接生成,并过滤出在当前存储库状态下失败的用例。AAIS 的选择以最大化复现测试用例通过的数量同时最小化回归测试用例失败的数量为原则,并且当二者都不能选择时,采用多数投票法选出被生成次数最多的补丁。

实验

以 Claude-3.5-sonnet 为主模型,gpt-4o-0513,DeepSeek-v2.5 和 Llama-3.1-Instruct 为辅助模型,在 SWE-Bench-Lite 的 300 个真实世界的 Issue 上测试了所提出方法的性能。评估主要包括两个方面,Top-n 的定位成功率和问题解决的比例(Resolved%)。

表格 1 基于低智能体的 Issue solving方法在缺陷定位上的性能对比

从实验结果上看,使用 Claude-3.5-Sonnet 模型时,AAIS 在 Function-level 上的 Top-1 定位准确率,相较于低智能体的基线方法提高了 113.32%,在 Top-5 上提高了 46.94%;使用 gpt-4o-0513时,AAIS 获得了 30%-92% 的提升,如表1所示。除此之外,即使使用 DeepSeek 和 Llama3.1 等开源模型,依然可以获得 25.32%-60% 的提升,这证明了自适应定位模块的有效性。


表格 2 文件级定位时 BM25 检索对于性能的影响

实验还探究了文件粒度上的 BM25 检索对定位成功率的影响,如表 2 所示,结果表明检索提高了 23% 的函数级 Top1 定位成功率。实验仅在文件粒度和函数粒度上进行了评估,而不包括行粒度,这是因为对于一个特定的问题而已,可能存在多种解决方案均通过所有的测试用例。

表格 3四组定位信息生成补丁的通过情况

进一步地,实验评估了多模型定位的信息对结果的影响。如表 3 所示,对于 AAIS,Samples-1-4 分别对应了 DeepSeek-v2.5 与 Llama3.1,GPT-4o 和 Claude-3.5-Sonnet 的定位结果生成的补丁。对于 Agentless 则为四组基于 GPT-4o 的定位结果生成的补丁。结果显示,使用 gpt-4o 时,尽管 AAIS 每组补丁的筛选结果都小于 Agentless,但 AAIS 却实现了与 Agentless 近乎等同的性能;使用 Claude-3.5-sonnet 时,在平均每组补丁的通过率与 Agentless 相近时,AAIS 获得了 11.4% 的提升,这表明了多样化的补丁生成对解决问题存在正作用。

表格 4 AAIS 在 SWE-Bench Leaderboard 上的表现

对比所有 SWE-Bench-Lite 的开源解决方案,AAIS 获得了具有竞争力的性能,在所有开源解决方案中位列第六,在全部的解决方案中位列第十。这既得益于混合多种模型获得的更大的模型采样空间,也依赖于更准确的定位信息。


总结

本文提出了一种基于低智能体框架的自适应自动化程序修复解决方案 AAIS,结合了智能体的自适应性和低智能体的高效控制流。通过引入自适应缺陷定位和多模型辅助生成,AAIS 显著提高了程序修复的准确性和多样性。实验结果表明,其在函数粒度定位和 Issue Solving 任务上取得了显著性能提升。该方法在 SWE-Bench 基准测试中表现出色,展示了未来在实际软件开发环境中的应用潜力。

CodeFuse 相关模型和数据集陆续开源中,如果您喜欢我们的工作,欢迎试用、指正错误和贡献代码,也可以给我们的项目增加 Star ,支持我们💪

如您想更快地获取到最新信息

欢迎加入我们的微信群

企业用户如有需求,加入群聊时还可私聊“CodeFuse服务助手”联系解决方案专家~

《AI实战嵌入式Agent +MCP+skill》课时2.5|定时器实战 本课讲解定时器时基单元原理,通过PSC、ARR、CNT三寄存器配合实现精确周期控制。以84MHz时钟为例,计算得PSC=8399、ARR=9999可实现1秒溢出周期。采用HAL_TIM_Base_Start_IT启动定时器更新中断,在HAL_TIM_PeriodElapsedCallback中处理周期任务,实现非阻塞、高精度的定时。相比HAL_Delay的阻塞式延时,定时器中断方案不占用主循环,支持并发操作,是嵌入式系统中实现周期任务的高效方式。 阅读详情

相关推荐

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 309

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 337

工业级越界行为识别数据集:YOLOv8/v9直接训练的围栏异常检测资源

越界行为识别是智能安防与工业安全中的基础视觉任务,其核心在于对人员、车辆等目标跨越物理边界(如围栏、警戒线、作业禁区)的精准检测与分割。该技术依赖于高质量实例分割标注、归一化坐标格式及场景鲁棒性设计,具备低延迟、高召回、强泛化等工程价值,广泛应用于智慧工地电子围栏、化工厂禁区告警、物流园区越界监控及变电站安全巡检等真实工业场景。本数据集以YOLOv8/v9为基准构建,提供万张实拍+合成图像、像素级Segmentation标注、分层划分与完备元数据,开箱即用,直击工业落地中数据清洗、格式转换与标注不一致等关键

weixin_30080745的博客 316

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 189

UniApp 与 Taro 深度解析:如何根据项目需求选择最佳跨平台框架?

本文深度对比了UniApp和Taro两大主流跨平台开发框架。UniApp基于Vue生态,提供开箱即用的高效开发体验,尤其适合快速覆盖多端小程序;Taro则根植React范式,架构灵活,便于与现有React生态集成,更适合对性能和原生体验有高要求的复杂项目。文章结合团队技术栈、项目类型及性能需求,为开发者提供了清晰的选型指南。

snow3的博客 204

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

层层剥开Allegro skill--快速抓取并写入Allegro软件【呕血创作,转载注明】

Allegro skill eda pcb

qq_36492361的博客 1251

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 229

C#与欧姆龙PLC 通信——Fins Tcp协议

该调试助手专门为了帮助大家学习以及测试Fins-Tcp通信,下面进行详细介绍。

qq_34059233的博客 2081

直流母线电压采集与缓冲调理电路

本文介绍了一种直流母线电压采集与缓冲调理电路的设计与应用。该电路通过电阻分压网络将高压直流母线电压降至适合ADC采样的范围,并采用运放电压跟随器实现高输入阻抗和低输出阻抗的缓冲功能,有效提高采样精度和抗干扰能力。文章重点阐述了低输出阻抗对驱动负载、抗干扰和电压稳定的重要性,并列举了该电路在工业电源监测、电动汽车BMS、通信电源和储能系统等领域的典型应用场景。

qq_37999850的博客 316

医疗 AI 有两种,别混着谈:一个改流程,一个改范式

InfoXMed 是面向医生、医学生和医学科研人员的 AI 医学工具平台,提供文献检索、全文翻译、AI 解读、指南查询和题库练习等功能,辅助临床学习、科研汇报与医学备考。原文是日本医学会杂志(JMA Journal)的一篇综述(Review Article):基本事实:这一点必须先说清:这篇论文提出的是一个研究纲领。它文中的"预测"指的是科学设想,不是可以拿来用的临床预测能力。文中甚至自己承认了一个硬缺口(见第三节)。本文只谈它的术语辨析与科学方法论,不转述任何可作为临床依据的预测或处置主张。这篇论文的全部

2601_96948740的博客 221

YOLOv11的物理信息神经网络(PINN):引入物理规律约束目标运动预测

本文介绍了YOLOv11目标检测与PINN物理信息神经网络的融合技术。YOLOv11采用增强特征提取和参数优化架构,在保持实时性的同时提升检测精度。PINN通过将物理方程嵌入损失函数,实现数据高效学习。两者的结合可显著提升运动预测准确性和遮挡处理鲁棒性。文章详细阐述了环境配置、YOLOv11模型验证方法,并提供了基础PINN框架代码实现,展示了物理约束如何通过自动微分整合到神经网络中。该融合技术适用于自动驾驶、无人机导航等需要物理规律建模的视觉感知场景。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 422

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 186

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 185

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 536

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 523

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 73

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 244

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 624

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 322

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 192

设计师工作室 GEO 实操:如何提升 AI 实体推荐概率

设计工作室 GEO 的本质,是把创意服务转化为 AI 可理解的结构化信息。核心动作可归纳为:区分事实与审美、建立实体图谱、预判用户提问、输出脱敏内容、搭建多信源、持续测试验证。梳理工作室的 6 个实体属性:品类、城市、流程、边界、团队、渠道。在官网或作品集平台发布至少 3 篇结构化项目复盘,只陈述事实。输出 1 篇「设计报价影响因素」科普内容,覆盖甲方高频提问。争取 1 次行业媒体或本地媒体专访,形成第三方信源。每周用「XX 城市 + 品类 + 设计工作室推荐」指令测试,记录出现频率。

goujunwe的博客 322

AI作图软件技术选型:从4个技术维度出发的实测对比

AI作图软件技术选型:从4个技术维度出发的实测对比

Vbaoke的博客 198

WorkBuddy 实战:一句话需求 → 七屏可交互原型,户外徒步 App 的 AI 设计全流程

WorkBuddy 实战:一句话需求 → 七屏可交互原型,户外徒步 App 的 AI 设计全流程,跟着博主一起来还原整个过程。

夜郎King的博客 4379

影视场景怎么用AI生成3D镜头预演?从概念图、场景白模到网页审片

概念图有氛围,不代表能直接用于镜头预演。本文围绕剧本拆镜、资料与尺度假设、场景白模、机位走位、动作节拍和网页审片,介绍 AI 生成 3D 场景的预演流程。通过稳定对象与相机编号、统一镜头表、意见关联版本和三轮审核,让讨论落到具体镜头,同时明确白模与网页预演不能替代真实场地勘景及现场安全判断。

Solange__的博客 512
上一篇: CodeFuse团队2024年10篇论文总结
下一篇: ACL 2025 | GALLa:用图结构增强代码大模型,让代码理解更精准!
CodeFuse
博客等级 码龄3年 630粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值