AMZ123跨境卖家导航
拖动LOGO到书签栏,立即收藏AMZ123
首页跨境头条文章详情

哟,写Bug呢?Facebook发布AI代码调试工具SapFix

8282
2019-07-11 09:31
2019-07-11 09:31
8282

选自code.Facebook

作者:Yue Jia、Ke Mao、Mark Harman

机器之心编译


请注意:这不是你写 Bug 的理由。


调试代码是件很无聊的事,但是由 Facebook 工程师创建的新型人工智能混合工具——SapFix 可以大大节约工程师的时间,同时还加快了新软件的推出过程。该工具可以为特定 Bug 自动生成修复程序,然后将其提交给工程师批准并部署到生产中。


SapFix 被用来加速向装有 Facebook Android 应用程序的数百万设备传输稳定代码更新的过程,这是人工智能测试和调试工具在此类大规模生产中的首次应用。Facebook 打算与工程界分享 SapFix,因为这是自动化调试发展的下一步,可能为很多公司和研究机构促进新代码的产量和稳定性。


SapFix 被设计成一个独立的工具,无论有或没有 Sapienz(Facebook 的一款智能自动化软件测试工具,在 F8 版本时发布,已部署到生产中),它都可以运行。在目前的概念验证状态,SapFix 在部署到生成前专注于修复 Sapienz 发现的 Bug。此过程从 Sapienz 开始,连同 Facebook 的推断静态分析工具一起,能帮助定位代码中需要修复的 Bug。一旦 Sapienz 发现并推断出与 Bug 相关的特定部分代码,它就可以将该信息传递给 SapFix,后者会自动参考一些策略并生成补丁。


SapFix 是如何 debug 的


上图说明 SapFix 如何为软件 Bug 生成补丁。


为了解决高触发 bug,SapFix 创建的补丁可以完全或部分还原初始代码。对于更复杂的问题,SapFix 通过从模板修复集合中提取素材生成补丁。这些模板是从人类工程师创建的模板中自动获取的,而后者则是基于过去的修复库创建的。


当以前用过的由人类设计的模板不合适时,SapFix 将尝试基于突变进行修复。为此,它将对导致崩溃的语句的抽象语法树(AST)执行小型代码修复,调整补丁,直到找到可能的解决方案。


自主验证和人工审批


即使 SapFix 找到了特定的补丁,它的工作还远远没有结束。该工具为每个 Bug 生成多个潜在的补丁,并通过三个问题评价补丁的质量。即是否存在编译错误、程序是否仍然会崩溃,以及补丁是否引入了新的冲突?


为了解决最后两个问题,SapFix 在修复版本上运行已存的、开发者编写的测试,同时还会运行由 Sapienz 创建的测试。与之前补丁生成步骤一样,验证过程会自动执行,且与更大的代码库实现分离。SapFix 正在复制目前由人工完成的调试工作,但它并不是为了将补丁部署到产品代码中而设计的。


当自动生成的补丁经过全面测试后,SapFix 会将它们发送给人工评审员进行批准。这有些类似于人工生成的报告需要由其他开发者进行检查与审批,此外系统除了会自动追踪评审者的反馈外,它还会接受经批准的补丁、清理其它未经批准的补丁。在某些情况下,SapFix 可以从多个候选补丁中选择最佳的解决方案,并向工程师提出建议。


该工作流展示了 SapFix 如何基于它生成的补丁寻求工程师的反馈。


如果修补方案被拒绝,它将丢弃补丁,如果被接受,则加载。由于 SapFix 的底层技术非常强大,且自动运行节省了大量时间和精力,因此 SapFix 无法实现自己提出的补丁。工程师通常比较专业,该工具依赖工程师的专业知识来确认是否应该部署提出的补丁。


由于 SapFix 仍在开发阶段,因此它无法像 Sapienz 那样投入大规模使用,Sapienz 现在每月生成数百个 Bug 报告,精准定位有 Bug 的代码行,它审核与安卓设备上的 Facebook、Instagram、Workplace 和 Messenger 等 app 相关的代码。Sapienz 的报告中大约有 3/4 的 bug 是由开发者修复的。而 Facebook 八月份开始测试 SapFix,该工具可以成功生成能够被人类工程师接受的补丁,并进入生产阶段。


为完全自动化 debug 奠定基础


Facebook 称,这标志着机器生成的补丁(经过自动化端到端测试和修补)首次部署到 Facebook 规模的代码库。这是 AI 技术的重要里程碑,进一步证明了基于搜索的软件工程可以减少软件开发中的问题。Facebook 开发 SapFix 用于处理不同种类的 bug 和软件,因此该工具有可能改变代码生成的速度和质量。这不仅适用于大规模运营的企业,还适用于几乎所有写代码的个人。不管是用于组织还是个体,SapFix 和 Sapienz 都能帮开发者减少花在 debug 上的时间,把精力用在生成更多的代码上。


即使有了这项工作,Facebook 仍想鼓励社区继续研究自动调整、改进代码。在这一领域,已经有了很多激动人心的研究,包括技术的实证研究、供社区研究解决的开放性难题与挑战,以及对近期自动改进代码的调查。作为在 Facebook 规模下部署的首个工具,SapFix 将为此挑战性研究提供新的动力与能量。


Facebook 称,将在完成额外的工程部分后,开源 Sapienz 和 SapFix。而有关这些工具的反馈会帮助相关研究者,也会帮助更广泛的 AI 社区改进自动寻找、修改代码 Bug 的任务。Facebook 目前聚焦在 SapFix 如何自动制止代码崩溃,但更长期的应用应该包括如何让软件更快、反应更敏捷。这些系统提供了极大的基线收益,开发者使用它们时效果是多变、宽泛的。 





免责声明
本文链接:
本文经作者许可发布在AMZ123跨境头条,如有疑问,请联系客服。
最新热门报告作者标签
AMZ123会员专享丨10月第1周资讯汇总
亚马逊Numerator最新追踪数据显示,亚马逊2026年秋季大促Prime Big Deal Days于10月6日至7日举行。本次大促消费者整体参与度较高,但家庭平均支出低于去年同期,消费者的购买重点也更加偏向日常必需品。数据显示,2026年Prime Big Deal Days平均每笔订单金额为48.78美元,高于今年6月Prime Day早期数据中的46.89美元。亚马逊宣布,将在法国和墨西哥增加季节性岗位,其中法国将招聘超过9500名临时员工,墨西哥则新增超过1.1万个临时岗位,两地合计超过2万人。新增人员将主要进入配送中心、分拣中心和配送站等物流环节,以应对年底订单量增长。
亚马逊日本站感恩节大促定档10月16日
亚马逊日本站将于2026年10月16日至10月19日举办为期4天的会员专属促销活动“Prime感恩节”
亚马逊印度大促创纪录,下单量同比增长100%
亚马逊2026年“印度大促节”迎来历届最强开局。活动开启后的首批销售数据显示,商品下单量创下该购物节历史最高纪录。
雅虎购物推出YouTube联盟营销计划
日本电商平台雅虎购物将与YouTube购物联盟营销计划展开合作。
Zalando在德国与波兰部署AI退货机器人
德国时尚电商平台Zalando与物流企业CEVA Logistics、人工智能机器人公司Sereact展开合作,在波兰希维博津和德国格雷文的物流中心启用AI机器人,自动处理服装等时尚商品的退货。
TRO资讯|睿观8月预警过的热卖万圣节饰品2天内发起4次维权,卖家速查!
跨境卖家紧急排查!华人饰品公司Yiwu Baimei E-Commerce旗下品牌Bonsny 委托Ford Banister IP律所于10月8日/9日在美国伊利诺伊州北区联邦法院连发4起版权TRO。截至目前,该系列案件被告名单仍然处于密封状态。该品牌饰品在亚马逊上极为畅销, 月销近700单,好评率高达75%,产品总体评分4.5。此次维权作品为万圣节系列饰品。该品牌今年内累计发起16次维权,自2024年以来共计发起30余起维权。其中 26-cv-04482 的被告名单就包括 273 家华人店铺……其余案件被告名单仍处密封状态——一旦解封,冻结范围可能进一步扩大。
美线运价仍处高位!欧洲、拉美多条航线酝酿涨价
近期,国际海运市场不同航线走势出现分化,美线运价维持高位,欧洲及拉美航线则陆续传出调价消息。美线运价高位运行,舱位仍需提前规划美西、美东航线整体运价维持相对高位,但近期市场已出现细微变化。据FreightWaves 10月9日报道,远东至美西即期运价在10月7日小幅回落,这是该航线自9月中旬以来首次出现单日下跌;不过,市场价格整体仍处于较高水平。与此同时,节后货量恢复、船公司空班安排及船期延误等因素,仍可能影响实际舱位供应。随着黑五、网一等年末购物季临近,卖家应关注后续出货节奏,避免因临时订舱、舱位调整影响补货计划。欧洲及地中海短期运价承压,关注下旬调价欧洲航线近期表现与美线有所不同。
亚马逊法国启用第10座配送中心,创造1000个正式岗位
亚马逊宣布,在法国瓦兹省博韦市正式启用其在法国的第10座配送中心。该中心投资超过2亿欧元,占地11万平方米,配备亚马逊自主研发的机器人技术,计划创造1000个长期正式工作岗位。
Yandex俄罗斯数据中心遇袭,多项服务受影响
俄罗斯科技公司Yandex位于梁赞州萨索沃市的数据中心遭乌克兰无人机袭击并发生火灾,导致该设施全面停运,多项线上服务出现故障。
亚马逊推出评论邀请与AI广告等新功能
亚马逊接连推出多项面向卖家和广告主的新功能,覆盖商品评论、广告投放等环节。
26年亚马逊秋季大促线上销售额达98.6亿美元
Adobe发布的数据显示,2026年亚马逊Prime Big Deal Days大促期间,美国消费者在线上零售市场的总支出高于2025年同期。为期两天的大促不仅带动了电子产品、玩具和个护用品等多个品类的销售,也推动品牌提前推出假日促销活动。
美国CBP发布低价值货物入境新规草案
这份草案计划调整2500美元及以下商品非正式入境的申报要求。
TikTok被禁止在Meta美国等七国平台投放广告
Meta宣布,禁止字节跳动(ByteDance)及其旗下TikTok在美国等7个国家和地区的Meta平台投放广告,同时限制第三方广告商投放跳转至TikTok及字节跳动旗下其他产品的广告。该禁令于当地时间10月8日开始实施。
广东小城,靠玩具做出500亿跨境生意
在澄海,玩具的更新速度是按天计算的。一张设计图交到工厂,模具、注塑、电子元件、喷涂、组装和包装,很快就能在周边找到对应的供应商。新品做出来后,会被送进当地大型玩具展厅,与几十万件样品一起等待全球采购商挑选。这样的新品,澄海平均每天要推出1000多款。AMZ123了解到,这片不足400平方公里的土地,聚集了超过6万家玩具生产经营单位,撑起全国超过一半、全球约三分之一的塑料玩具产量。积木、遥控车、过家家玩具、机器人……全球孩子拆开的玩具包装里,很可能就藏着一个“澄海制造”。不过,40多年前的澄海还没有如此密集的产业链。当地人最早生产的,只是结构简单的塑料装糖玩具,不少工厂也只是开在客厅、院子里的家庭作坊。
亚马逊确认新一轮裁员,客服等团队受影响
亚马逊确认了新一轮裁员,主要涉及负责公司电商网站运营的Stores部门,受影响员工不足1000人。此次裁员波及美国、印度和英国的部分员工,涉及客户服务、第三方卖家服务及工程等岗位。
美元汇率跌破6.7!头部跨境卖家亏近亿
主业在赚钱,汇率却亏近1个亿,这是很多头部卖家这一年来的反差困境。10月,多个跨境平台开启大促,当卖家们还在迎战旺季、复盘数据、规划库存冲刺销量的同时,美元汇率无声地跌破了6.7关口。美元汇率跌破6.7今年1月开始,美元汇率从7.0一路下跌,截止发稿,美元对人民币汇率为6.6944,再次创新低。当下恰逢跨境电商年末旺季备货、卖家海外回款、国内支付供应链成本的关键窗口期;对于美线卖家来说,销量在涨,利润却持续缩水——大多数卖家以美元收款,以人民币支付国内成本。毛利偏薄的中小卖家汇率每波动一个百分点,可能直接吃掉当月大部分利润;而对于头部大卖来说,可以说是天文数字,这一点直接体现在今年各大上市跨境公司的财报账面上。
TikTok Shop 2026年度越南站点趋势洞察报告
1.统计周期:2025年08月到2026年07月 2.研究对象:分析TikTok Shop越南、主流市场短视频及直播电商数据,选取TikTok相关的内容进行分析报告
《2026欧盟PPWR包装合规白皮书》PDF下载
PPWR明确要求经济运营者必须准确了解其在每种包装投放市场过程中扮演的角色。对许多企业来说,这些角色的定义在理论上很简单,但在实践中会令人困惑,因为同一家公司可能根据包装投放市场方式不同而扮演不同的角色。
《2026年全球智能手机市场洞察研究报告》PDF下载
从全球智能手机市场出货量来看,2020–2021年,在疫情后需求释放与远程办公驱动下,出货量从12.9亿台提升至 13.6亿台,达到阶段性高点。但自2022年起,受宏观经济走弱、消费电子需求疲软及库存去化影响,市场连续两年下 滑,2023年降至11.6亿台的周期低点。
《跨境电商全球旺季经营增长指南》PDF下载
本指南旨在帮助出海企业完善支付和结账流程,构建全球扩张基础设施准备,为黑色星期五及后续销售周期实现高转化增长夯实业务基础。
《TikTok美区出海经营方法论白皮书》PDF下载
全球零售稳步攀升 未来4年全球零售市场仍将保持较稳定增长趋势,预计2024-2028年仍将保持5%左右的复合增长率,全球用户消费潜力巨大
《中国出海产业带洞察系列报告-中国小家电产业带》PDF下载
当全球商业加速互联,中国出海企业正以全速之姿迈向世界。在这场波澜壮阔的全球化征程中,各大产业带正以坚实、高效的硬核供应链,成为中国制造最底气十足的后盾。
《亚马逊印度站 高潜力选品推荐》PDF下载
140个重点品类:官方大数据告诉你什么产品在印度需求更大
《2026食品饮料品类出海全攻略》PDF下载
国外华人数量多,与中国人口味偏好最为接近,各类零食及速食产品接受度高;偏好甜食,如巧克力饼干/水果糖等;对健康养生产品需求较大,如黑芝麻丸/刺梨干/抹茶粉/混合坚果等。
侃侃跨境那些事儿
不侃废话,挣钱要紧!
亚马逊资讯
AMZ123旗下亚马逊资讯发布平台,专注亚马逊全球热点事件,为广大卖家提供亚马逊最新动态、最热新闻。
AMZ123选品观察员
选品推荐及选品技巧分享。
跨境科普达人
科普各种跨境小知识,科普那些你不知道的事...
欧洲电商资讯
AMZ123旗下欧洲跨境电商新闻栏目,专注欧洲跨境电商热点资讯,为广大卖家提供欧洲跨境电商最新动态、最热新闻。
跨境学院
跨境电商大小事,尽在跨境学院。
AMZ123星球
「AMZ123会员」为出海者推出的一站式私享服务
AMZ123卖家导航
做跨境电商,就上AMZ123
首页
跨境头条
文章详情
热门活动
跨境资讯
跨境资讯
跨境早报
跨境社群
品类交流群
宠物品类交流群
宠物品类交流群
加入
宠物品类交流群
扫码进群
家居品类交流群
家居品类交流群
加入
家居品类交流群
扫码进群
母婴用品交流群
母婴用品交流群
加入
母婴用品交流群
扫码进群
品类交流群
加入
跨境资料
亚马逊运营干货包
亚马逊运营干货包
加入
亚马逊运营干货包
扫码进群
TikTok运营干货包
TikTok运营干货包
加入
TikTok运营干货包
扫码进群
跨境电商行业报告
跨境电商行业报告
加入
跨境电商行业报告
扫码进群
跨境资料
加入
官方社区
跨境电商交流群
跨境电商交流群
加入
跨境电商交流群
扫码进群
亚马逊卖家交流群
亚马逊卖家交流群
加入
亚马逊卖家交流群
扫码进群
独立站卖家交流群
独立站卖家交流群
加入
独立站卖家交流群
扫码进群
官方社区
加入
AMZ123官方客服二维码1
立即扫码咨询
AMZ123官方客服二维码2
立即扫码咨询
咨询
官方微信群
官方客服

扫码添加,立即咨询

加群
官方微信群
官方微信群

扫码添加,拉你进群

更多
订阅号服务号跨境资讯
二维码

为你推送和解读最前沿、最有料的跨境电商资讯

二维码

90% 亚马逊卖家都在关注的微信公众号

二维码

精选今日跨境电商头条资讯

回顶部