AISubHub/AI 资讯
开发者

深度解读 · 约 5 分钟阅读

Databricks比较智能体编写的Spark流水线:更早检查,以更多token为代价

528次构建比较揭示声明式结构检查与逻辑正确性的区别;计算开销图仅覆盖44次构建子样本。

本站发布
原文发布
核实时间

Databricks于10月23日发布智能体编写过程式PySpark与Spark声明式流水线(SDP)的比较。作者Lisa Cao与Sudhanva Huruli报告,声明式规划能在执行前拒绝结构错误,但消耗更多模型token。这体现工程取舍,并不保证所有流水线都正确或更便宜。

听读资讯

朗读当前文章,或连续收听资讯。

Databricks比较智能体编写的Spark流水线:更早检查,以更多token为代价

正在准备听读…

设备语音

朗读由浏览器或设备处理,AISubHub 不向音频 API 发送文本。可用语音及锁屏播放能力因设备而异。

继续播放时可能重复一小段。

一分钟速览

  • 实验含22种任务、每种12份数据,两种方式各264次构建,合计528次,均使用Opus 4.8。
  • 计算开销图仅测量44次构建:过程式596、声明式17 executor-seconds,不能写成全部528次的耗时或端到端延迟。
  • 声明式约用2.3倍模型token;静默错误仍有85/264,过程式为73/264。

一、528次构建测量了什么

任务类似指定目标表、列名和类型的数据工程工单。22种任务各提供12份含脏值的数据,由智能体分别实现两种流水线;自动评分器在不知道实现方式的情况下检查输出。这是22种任务的重复构建,不是528个独立生产工作负载。

过程式255/264、声明式258/264完成构建。完成不等于答案正确。声明式dry run失败后,智能体可修改并重试,直到固定上限;主文未给出该上限及全部评测配置。

二、把结构检查移到执行之前

过程式代码规定读取、变换、写出和顺序;SDP描述所需数据集与查询,让Spark规划依赖、执行顺序和持久化。dry run可依据schema解析列名、定位数据集生产者并检查依赖图,因此列名拼错可能无需昂贵的数据处理就被拒绝。

本次比较中,声明式有55/264次在任何输出前被拦截,过程式在此阶段为0。这仅描述受测配置,不说明过程式无法使用静态检查;dry run通过也不是形式化证明,结构合法的查询仍可能写错业务逻辑。

三、计算开销的分母只有44次

图1明确标注“44次受测构建”,报告过程式596、声明式17 executor-seconds;作者称前者集群时间约多34倍。该子样本必须与全部528次区分。executor-seconds衡量执行资源,不是用户感知的墙钟延迟或完整生产账单。

比较表另举一次失败过程式运行约521 executor-seconds、一次被拒声明式运行约0.5。它们说明不同发现阶段的成本,不是典型运行平均值。原文未证明所有数据集、集群配置或生产规模都能获得同样收益。

四、代码更短不解决正确性

已完成构建的代码行数中位数为过程式131、声明式64,少约51%;抽象语法树据报小约44%。图2展示各方式中间50%的构建及中位数,既非全部分布,也非置信区间。代码变短不代表审查工作量同比下降。

19次过程式构建将数据装入内存逐行处理,SDP未出现这一捷径。小数据通过测试的实现,扩大规模后可能脆弱。这支持检查执行模式,但不保证任何声明式流水线都可安全扩展或逻辑正确。

五、token更多,静默错误仍在

作者报告声明式模型token约为2.3倍;另按所述Opus 4.8列表价,单次构建token费用中位数约$0.50,过程式约$0.26。token倍数与费用中位数口径不同。原文只用$符号,未明确ISO币种;这是实验报告费用,不是已核实的当前API报价。

运行结束却答错的静默错误为过程式73/264(27.7%)、声明式85/264(32.2%)。作者认为差距不足以确立真实区别,本站未独立做显著性或等效性检验。dry run不消除此类错误,仍需输出测试与审查;也不能假定各类计数互斥后相加。

六、架构论点适用到哪里

作者把可信检查与执行放在Spark侧,智能体提交所需流水线描述;主张用更多生成token换取更少重复坏运行,而后者成本随数据与运行频率增长。原文没有完整总成本核算。对SQL、基础设施即代码、schema优先API的类比是论点,不是额外实测。

本站分析:明确且可廉价检查的规格,有助于收紧生成流水线与授权昂贵执行之间的边界。团队仍需代表性输出测试、规模检查及具体工作负载成本核算;本实验不能证明通用省钱、权限安全、逻辑正确或自动达到生产就绪。

有什么影响

关键是平台能在昂贵执行前拒绝哪些错误。较短的声明式规格可能帮助建立这一边界,同时增加生成token。是否划算取决于真实工作负载和计费,不能只看标题倍数。

限制与可用性

本站完整阅读主文、两份文字表及两张必要图。外链仓库、编程指南、skill和视频未审;未审计代码、重放实验或测量集群账单,全部实验结果均归属Databricks。

来源与证据

Databricks Blog · Lisa Cao and Sudhanva Huruli

原文发布: · 核实时间:

AI 辅助采编,依据所列一手来源核实。厂商自报结论注明归属,收录不代表背书。