## SQLite-Graph:SQLite 的图数据库扩展(Alpha)
SQLite-Graph 是一个处于 Alpha 阶段的 SQLite 扩展,它带来了图数据库功能,并提供**完整的、基本的 Cypher 查询支持**。作为 AgentFlare AI 生态系统的一部分开发,它允许利用 SQLite 的可靠性和 Cypher 的表达力来构建复杂的图应用程序。
**主要特性:**核心图操作(通过 SQL 创建、读取、更新、删除节点/边)、端到端 Cypher 执行(包括 `CREATE`、`MATCH`、`WHERE` 和 `RETURN`)、图虚拟表以及基本的图算法(连通性、密度、中心性)。它拥有令人印象深刻的性能——**30 万+ 节点/秒和 39 万+ 边/秒**——并包含 **Python 3.6+ 绑定**。
**目前,由于其 Alpha 状态和潜在的 API 变更,不建议将此扩展用于生产环境**。开发重点是实现完全的 openCypher 兼容性、高级查询功能和性能优化,路线图一直延伸到 2027 年。
**安装**涉及下载预构建的二进制文件或从源代码构建。基本用法示例演示了 Cypher 查询和基于 SQL 函数的图操作。
Extropic 正在开发革命性的热力学计算硬件,旨在比传统 GPU 更加节能,尤其是在 AI 工作负载方面。他们的核心创新——热力学采样单元 (TSU) 本质上是概率性的,与概率 AI 算法完美契合。
为了方便开发,Extropic 提供 XTR-0 平台,用于低延迟的芯片到处理器的通信,以及 THRML,一个用于算法创建和 TSU 模拟的开源 Python 库。
Extropic 通过多次媒体露面(Wired、TED AI、Lex Fridman & Garry Tan 的播客)和详细介绍其技术的出版物而备受关注。他们正在积极扩大团队,寻找工程师和科学家来推进这种新的计算范式。最终,Extropic 旨在以其节能的 AI 处理方法颠覆当前的数据中心格局。
## x86 指令编码概要
本文概述了 x86 指令编码的基础知识。x86 指令使用一个或两个字节的 opcode,第二个字节用于 opcode *扩展*(前缀 `0Fh`)。这些 opcode 编码了操作、操作数及其大小。
一个关键组成部分是 **MOD-REG-R/M 字节**,它指定操作数寻址模式——数据是在寄存器中还是内存中,以及任何位移值。**MOD** 字段定义寻址模式,**REG** 标识一个寄存器,**R/M** 指定第二个操作数或单操作数指令的唯一操作数。opcode 中的方向位 (`d`) 决定了源/目的地的角色。
操作数大小由 opcode 中的一位 (`s`) 指示,使用前缀字节 (`66h`) 来指定 32 位环境中的 16 位操作数。还存在其他前缀,用于重复字符串 (`REP`, `REPE`, `REPNE`)、段覆盖以及操作数/地址大小修改。
Intel 提供了针对常用指令的替代、更短的编码,使用累加器寄存器 (AL, AX, EAX) 来优化代码大小。理解这些编码需要查阅诸如 Intel 架构软件开发人员手册之类的资源,特别是第 2 卷(指令集参考),其中详细介绍了每个指令的机器代码表示。x86 架构代表了功能、效率和向后兼容性之间复杂的平衡。
## Relace Apply 3:开源一款快速且准确的代码合并模型
在发布最初的Fast Apply模型一年后,Relace正在开源**Relace Apply 3**背后的经验,该模型在代码合并方面实现了**每秒10k+ tokens**的性能,并具有最先进的准确性。解决的核心问题是使用大型语言模型重新生成整个代码库以进行小幅修改效率低下——这是一个代价高昂且缓慢的过程。
Relace的解决方案采用“diff & apply”方法:前沿模型生成最小的代码更改(diff),而一个更小、更专业的“apply模型”有效地合并这些更改。他们发现高质量、多样化的数据集(约14.5万个示例)至关重要,优先考虑质量而非单纯的大小。该数据集是通过与prompt-to-app公司合作来捕捉真实世界的合并场景创建的,然后使用LLM作为裁判进行可扩展的质量控制。
训练利用了开源模型上的**LoRA**(参数量为3-8B)和**FP8量化**以提高速度。**推测解码**进一步提升了推理速度,利用了代码合并的可预测性。Relace Apply 3在准确性方面超越了之前的模型,尤其是在复杂的编辑方面,并支持256k上下文窗口。这项工作展示了专门的小模型在目标数据上进行训练的强大力量,Relace正在将这种策略扩展到其他编码任务。他们正在积极招聘以继续这项研究。