据 Neowin 报道,育碧(Ubisoft)目前正在开发几款旨在改进游戏体验和开发流程的 AI 应用,像是针对玩家被称为 Sam 的 AI 助理,以及一个专注于改善开发流程的 Commit Assistant 。

在蒙特利尔举办的育碧开发者大会上,育碧对外宣布了正在开发 Commit Assistant 的消息,并表示该 AI 助理工具已经接受了育碧庞大的代码库的训练。该代码库涵盖了育碧内部开发人员约十年的工作内容,其中还包含后来由于发现 Bug 而改变的代码,这将允许 AI 了解历史上出现的错误,参考应用的所有更正,并预测编码人员可能即将编写类似错误的时间。正如育碧在蒙特利尔研发部门的负责人 Yves Jacquier 所说:

通过比较我们过去创建的代码,代码中的 Bug 以及纠正后的代码,找到一种将它们连接起来的方法,最终形成一个能够帮助我们调试游戏的超级 AI 助手。

育碧表示,游戏开发调试阶段占总成本的 70%,Commit Assistant 将有助于减少该阶段所需的工作量。但是,将 Bug 排查过程放到人工智能中,最大的挑战就是需要有大量的数据,以及处理数据的数学方法。Yves Jacquier 表示,AI 需要有足够的预测准确度,才能让开发人员信任该建议。

目前而言,该公司仅仅是向其开发团队展示了该新工具,但没有强迫使用,以避免引起反感。可能导致开发人员不喜欢这种新工具的原因之一是,他们是否愿意有 AI 戳穿他们的代码,并直白地说“嗨,你这里写错了”?

Jacquier 强调道,“希望开发人员能意识到这仅仅是一个帮助调试和提高效率的工具。这样的系统真的只是一个工具,一个推手,如果你不想用,那就不要用它。”

育碧开发了一个 AI 工具,能快速找出代码中的 Bug相关推荐

  1. 通过Web安全工具Burp suite找出网站中的XSS漏洞实战(二) 1

    一.背景 笔者6月份在慕课网录制视频教程XSS跨站漏洞 加强Web安全,里面需要讲到很多实战案例,在漏洞挖掘案例中分为了手工挖掘.工具挖掘.代码审计三部分内容,手工挖掘篇参考地址为快速找出网站中可能存 ...

  2. leetcode C++ 39. 组合总和 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 c

    一.思路: DFS深度搜索,直到所有元素都被遍历.另外如果一组结果的求和大于target,剪枝返回 class Solution { public:vector<vector<int> ...

  3. 自己开发了一个JsonViewer工具--FrogJson

    概述 呃, 这个属于是个广告吧, 自己开发了一个JsonViewer工具, 叫FrogJson, 简单介绍一下. 首先, 该工具使用java开发, 基于javaFX, 应该可以跨平台使用. 我自己用的 ...

  4. 什么工具可以分析php源代码,PHP_一个可以找出源代码中所有中文的工具,一个可以找出源代码中所有中 - phpStudy...

    一个可以找出源代码中所有中文的工具 一个可以找出源代码中所有中文的工具 填写需要查找的路径$sf即可. 功能 1 找出所有中文 2 忽略注释语句中的中文 3 可添加需要忽略的文件和文件夹 4 生成日志 ...

  5. 小工具:找出序列中的极值点

    小工具:找出序列中的极值点 逐渐痴迷于A股投机.最近研究A股大盘择时,发现研究时间序列周期性的时候,找序列中的极大极小值是一个很重要的工作(在很多信号处理算法多都需要做这一步).很多Python库包都 ...

  6. 9.11排序与查找(三)——给定一个排序后的数组,包括n个整数,但这个数组已被旋转过多次,找出数组中的某个元素...

    /**  * 功能:给定一个排序后的数组.包括n个整数.但这个数组已被旋转过多次,次数不详.找出数组中的某个元素.  * 能够假定数组元素原先是按从小到大的顺序排列的.  */ /*** 思路:数组被 ...

  7. 常考数据结构与算法----给定一个二叉树和一个值 sum,请找出所有的根节点到叶子节点的节点值之和等于sum 的路径,

    题目描述 给定一个二叉树和一个值sum,请找出所有的根节点到叶子节点的节点值之和等于sum 的路径, 例如: 给出如下的二叉树,sum=22, 返回 [ [5,4,11,2], [5,8,9] ] 示 ...

  8. 数据结构第5章例题 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。试编写一个算法,找出A中的所有鞍点。

    [例5.1] 若矩阵Am×n中存在某个元素aij满足:aij是第i行中的最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点.试编写一个算法,找出A中的所有鞍点. 算法如下: void saddl ...

  9. python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

    题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 题目解析: 有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对 ...

最新文章

  1. .Net Framework 4.5.1 ASP.NET MVC 5 下新建视图报“错误 运行所选代码生成器时出错 无法检索元数据 没有为该对象定义无参数构造函数”...
  2. 重启mysql的方法
  3. gRPC 基础概念详解
  4. linux nginx 安装_艾编程基础教程:Linux 环境下 Nginx 安装
  5. nginx利用image_filter动态生成缩略图
  6. java 可忽略参数_如何使用“&var =”忽略URL参数
  7. Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析...
  8. python代码转换为pytorch_pytorch使用 to 进行类型转换方式
  9. nodejs mysql模块_NodeJs使用Mysql模块实现事务处理
  10. Sticky vs fixed
  11. opengl学习笔记(三)
  12. 两轴插补速度怎么给定_快速入门 | 篇十七:运动控制器多轴插补运动指令的使用...
  13. java对象json序列化时忽略值为null的属性
  14. 安全漏洞整改解决方案
  15. Java语言中的常用包、访问控制
  16. Java 多线程 简单实例 (Thread)
  17. VC利用GDI+显示透明的PNG图片
  18. 油猴脚本管理器的超详细下载安装使用教程—— 个性化浏览器
  19. 生成永不过期的微信群二维码
  20. 中序线索化二叉树的遍历

热门文章

  1. Stardust AS3粒子引擎
  2. 【kong系列十一】之JWT插件RSA256非对称加密使用
  3. 黄仁勋专访:经济不景气又怎样?未来元宇宙将「全民免费」!
  4. 云计算机具有什么特点,云计算具有哪些特点?
  5. 终端滑模(Terminal滑模)理解
  6. 基于K-Means的银行客户数据集分析与处理
  7. body 没有被撑开_flex布局被子元素撑开如何保持内容不超出容器的方法
  8. C++11 智能指针shared_ptr一篇足以
  9. 【配置】Pycharm远程连接服务器、配置SSH、配置py环境
  10. 风险加权资产(RWA)分析管理系统