PulseAugur
中
实时 04:18:17
实体 abstract syntax tree

abstract syntax tree

PulseAugur coverage of abstract syntax tree — every cluster mentioning abstract syntax tree across labs, papers, and developer communities, ranked by signal.

Show in brief
总计 · 30天
26
90 天内 26
发布 · 30天
0
90 天内 0
论文 · 30天
11
90 天内 11
层级分布 · 90 天
主题
情绪 · 30 天

2 天有情绪数据

最近 · 第 1/2 页 · 共 27 条
  1. TOOL · CL_304440 ·

    AI代理使用确定性工具进行可复现的代码分析

    作者探讨了使用AI代理调查代码库的方法,强调了可复现结果和管理上下文溢出的重要性。该方法包括利用ripgrep、ast-grep、Serena和CodeQL等确定性工具为AI的分析提供证据,并将AI自身的解释分开。该策略旨在回答关于代码结构和依赖关系的特定问题,即使在不熟悉的代码库中也是如此。

  2. TOOL · CL_272993 ·

    LM Studio 的 AI 安全裁判展现出潜力但面临安全挑战

    LM Studio 为 AI 编码代理开发了一个安全系统,该系统利用抽象语法树 (AST) 分析来阻止有害命令。该系统名为 Shell Judge,在 11,651 个测试用例中识别和阻止不安全命令的准确率达到了 82%,且无需二次模型审查。然而,该系统也显示出局限性,有时会批准有风险的操作,并且难以应对提示注入和被破坏的可执行文件,这表明 AI 代理开发中持续存在安全挑战。

  3. TOOL · CL_259399 ·

    无人机音频分类:方法扩展胜过模型扩展

    一篇新的研究论文探讨了在无人机(UAV)上进行音频分类时,模型大小与微调方法之间的权衡。研究发现,参数高效微调(PEFT)方法,特别是对EfficientNet-B7等大型模型进行选择性batch-norm调整,在更新极少部分参数的情况下达到了高精度。对于这项特定任务,轻量级卷积神经网络在准确性和效率方面普遍优于Transformer,这表明在数据稀缺的情况下,对于无人机音频分类而言,优化微调方法比简单地扩展模型架构更为关键。

  4. TOOL · CL_249887 ·

    编码代理可以使用有界存储库访问,而不是完整的 Shell 权限

    文章探讨了为编码代理提供有界存储库功能层的概念,提出模型上下文协议(MCP)作为不受限制的 Shell 访问的替代方案。作者认为,虽然 Shell 提供了广泛的功能,但一个更专注的接口可以提供必要的存储库访问权限,用于读取、搜索和检查代码等任务,而无需授予任意命令执行权限。拟议的系统 My Pilot (my-pi) 旨在通过公开一套更窄的存储库操作来测试这一点,从明确的工作区权限和默认的只读模式开始,并提供一个可用于修改的“受信任”配置文件。

  5. TOOL · CL_236645 ·

    RAG 管道的成功取决于数据摄取和分块,而不仅仅是 LLM 调优

    检索增强生成 (RAG) 系统的有效性在很大程度上受到初始数据摄取和分块过程的影响,而不仅仅是语言模型或提示调优。解析 PDF 等复杂文档格式(如表格和多栏布局)时出现的问题可能导致数据损坏,下游流程无法修复。语义分块(尊重文档结构,如章节标题和主题转换)比固定大小分块更能有效保留上下文并提高检索准确性。结合密集检索和稀疏检索方法,并使用交叉编码器重排序器,提供了一种健壮的方法,以确保将相关且干净的上下文传递给 LLM。

  6. TOOL · CL_234897 ·

    AI 编码代理需要结构化理解,而不仅仅是反应式修补

    当前的 AI 编码代理通常像初级开发人员一样行事,将编译器视为昂贵的 REPL,并进行反应式错误修补,而不是理解代码库的结构。这种方法由于可能破坏上下文,因此对于企业来说在商业上是不可行的。为了解决这个问题,OmniForge Planning Engine 使用了 AST 优先拓扑和 DAG 规划来映射依赖关系并确保在执行代码之前的结构完整性,从而防止破坏性的反应式修补。

  7. RESEARCH · CL_235465 ·

    研究发现:大型语言模型会过度编辑代码

    一篇新的研究论文探讨了在代码修复中使用大型语言模型(LLMs)时出现的“过度编辑”问题。研究发现,即使是像GPT-5.5这样先进的模型,也倾向于进行不必要的较大编辑,从而增加了复杂性并降低了可审查性。研究人员开发了一个使用BigCodeBench的框架来评估这一点,并证明了“保留指令”可以显著提高编辑保真度。研究结果表明,虽然监督微调可能会过拟合特定的损坏模式,但强化学习在学习最小化和忠实的代码编辑方面提供了更好的权衡。

  8. TOOL · CL_224486 ·

    大型语言模型数学错误与安全风险:为什么 eval() 是个坏主意

    由于其概率性本质,使用大型语言模型进行数学计算是不可靠的,会导致错误的答案。开发者经常诉诸于在 JavaScript 或 Python 等语言中使用 `eval()` 作为快速修复方法,但这会通过启用任意代码执行来造成严重的安全漏洞。一种更健壮、更安全的方法是采用专用的确定性数学表达式求值器,它使用解析器构建抽象语法树 (AST),并根据严格的数学语法求值表达式,将大型语言模型的作用从计算器转变为接口。

  9. TOOL · CL_219141 ·

    新的ChipV-RTL框架增强了硬件设计的Verilog生成

    一篇新研究论文介绍ChipV-RTL,这是一个多智能体框架,旨在改进数字硬件设计的寄存器传输级(RTL)代码生成。该框架通过将任务分解为更小、可管理的子任务,解决了处理冗长、详细规范和生成冗长、语法正确的代码的挑战。在RealBench基准测试上的实验表明,ChipV-RTL的性能显著优于当前最先进的大型语言模型和智能体,通过率达到45.0%,而现有模型为21.6%。

  10. RESEARCH · CL_218149 ·

    AI智能体基准测试噪声审计,SIGMA框架应对多智能体鲁棒性

    两篇新研究论文探讨了AI智能体性能和鲁棒性方面的挑战。第一篇论文介绍了SIGMA,一个旨在通过考虑观测中的结构化噪声效应来改进多智能体强化学习的层级框架,并在《星际争霸II》中展示了改进的鲁棒性。第二篇论文审计了智能体基准测试中的测量变异性,特别检查了工具调用端点,发现提示扰动比重新运行引入了更显著的噪声,影响了准确性和故障模式。

  11. COMMENTARY · CL_207134 ·

    RAG 因文档结构问题在法律尽职调查中失败

    最近一篇文章强调了基础检索增强生成(RAG)在应用于复杂的法律文件时,尤其是在并购尽职调查中,所存在的不足。标准的 RAG 方法依赖于任意的 token 分块,可能会在不引起注意的情况下遗漏关键条款,例如 1400 万美元的赔偿例外条款。这种情况的发生是因为法律文件通常被视为有向无环图(DAG),而不是线性文本,这会导致边界截断,在大型语言模型(LLM)处理之前就切断了重要的上下文。作者提出,为法律应用构建具有零丢弃抽象语法树(AST…

  12. TOOL · CL_191069 ·

    Claude 代码 CLI 通过 OpenRewrite 实现确定性的 Java 现代化

    本文认为,由于可能引入隐蔽性错误,不应直接使用 Claude Code 等大型语言模型进行大规模 Java 代码现代化。文章提出改用 Claude Code CLI 来生成确定性的 OpenRewrite 无损语义树 (LST) 规则。当这些规则由 rewrite-maven-plugin 等工具执行时,可以确保类型安全且可复现的代码转换,从而防止语义漂移和编译器错误。

  13. TOOL · CL_165106 ·

    音频基础模型在无领域特定训练的情况下捕获系统发育信号

    一项发表在arXiv上的新研究调查了大型音频基础模型是否能在没有明确为此目的进行训练的情况下,从物种发声中捕获系统发育信号。研究发现,像CLAP和BEATs-bio这样的通用模型在恢复海洋哺乳动物和鸟类物种的系统发育距离方面表现出显著能力,其性能优于手工制作的特征。令人惊讶的是,像BirdNET这样的领域特定模型并未显示出更优越的性能,这表明在音频数据上进行广泛的预训练可能足以编码进化信息。

  14. TOOL · CL_160584 ·

    新工具可检测标准方法遗漏的AI生成代码重复

    一款名为Code Clone Detector MCP server的新工具已被开发出来,用于解决代码库中“影子重复”的问题。当Claude Code或Cursor等AI代理在代码的不同部分无意中创建相同或几乎相同的逻辑时,就会出现“影子重复”。标准的检测方法因依赖于字面字符串匹配而失效,会遗漏变量名或格式上的差异。新工具通过剥离注释、标准化空格和匿名化变量来规范代码,创建一个“结构骨架”,从而能够准确检测完全相同和功能相似的代码克隆。

  15. TOOL · CL_150523 ·

    Claude Code通过集成Eclipse JDT LS增强Java重构能力

    一份技术指南解释了如何通过模型上下文协议(MCP)将Claude Code与Eclipse JDT语言服务器(JDT LS)集成,以改进其Java重构能力。这种方法使Claude Code能够理解Java代码的抽象语法树(AST),从而避免诸如方法签名幻觉和构建失败等常见问题。通过实现语义AST搜索,开发人员可以确保AI代理准确解析复杂的代码结构,例如Spring Boot层级和@Qualifier注解,从而实现更可靠的代码生成和重构。

  16. TOOL · CL_134654 ·

    AI扫描器在Python AI框架中发现5个关键漏洞

    一位安全研究员开发了一款名为PyHunter的AI驱动漏洞扫描器,该扫描器成功在两个Python AI框架中发现了五个关键漏洞,包括未经身份验证的远程代码执行(RCE)漏洞。该工具融合了静态分析、污点跟踪和LLM推理来查找和验证错误,API使用成本约为100美元。研究员旨在以更小的规模复制Mythos等复杂平台的功能,专注于AI代理框架生态系统内的高危RCE漏洞。

  17. TOOL · CL_133930 ·

    Python工具使用LLM自动生成代码文档

    一位开发者创建了一个Python工具,该工具利用大型语言模型(LLM)为代码自动生成文档。该工具使用`ast`模块解析Python源代码,提取函数信息,包括是否已存在文档字符串。然后,它会提示LLM,指定一种Google风格的格式,以生成简洁的文档字符串。最后,该工具将生成的文档字符串修补回源代码的正确行号和缩进级别,确保幂等性并避免语法错误。

  18. RESEARCH · CL_131475 ·

    PatchOptic 接口通过经过验证的状态更新增强 LLM 工作流

    研究人员推出了一种名为 PatchOptic 的新颖接口,旨在管理大型语言模型 (LLM) 的共享状态工作流。该系统通过实现投影读取和经过验证的结构化更新来解决 LLM 上下文窗口的局限性,确保本地修改在全局状态内有效。PatchOptic 旨在通过强制执行工作流步骤之间的契约来降低代币成本并防止数据泄露,这已在 PatchBench 上进行了演示和基准测试。

  19. TOOL · CL_117545 ·

    LLM 代理通过新颖的验证工作流程处理 C 到 HLS-C 的转换

    研究人员开发了一种新颖的 LLM 代理,旨在将标准 C 程序转换为高层次综合工具链所需的 HLS-C(可综合 C 子集)。该代理通过将转换构建为一个闭环生成-验证-诊断-修复过程来解决现有系统的局限性。它包含一个渐进式不匹配定位链来精确定位错误,以及一个带有自演进修复卡池的类型化查询、两阶段检索增强生成系统,在实验结果中表现优于当前最先进的模型。

  20. TOOL · CL_99842 ·

    AI代理通过新的“逆境沙盒”工具进行压力测试

    本文介绍了一个名为Agent Profiler的“逆境沙盒”,旨在针对现实世界的生产挑战对AI代理进行压力测试。该工具模拟瞬态错误、“懒惰代理陷阱”以保持专注,并验证抽象语法树(AST)匹配,以确保代理可靠运行。目标是通过主动测试其在模拟混乱中的自我恢复机制来构建生产就绪的代理。