← 返回蜂巢洞察

人工智能时代严格而可持续的人工审核机制

在面对复杂的代码修改时,强制进行人工智能检查,并结合人工审核流程,能够帮助开发者保持敏锐的判断力。如果大多数开发人员都是代码的负责人,且团队规模较小,那么对于风险较低的代码提交,团队可以跳过同行评审环节,直接使用人工智能审批机制来提升开发效率。 作者:本·林德斯

在面对复杂的代码修改时,强制进行人工智能检查,并结合人工审核流程,能够帮助开发者保持敏锐的判断力。如果大多数开发人员都是代码的负责人,且团队规模较小,那么对于风险较低的代码提交,团队可以跳过同行评审环节,直接使用人工智能审批机制来提升开发效率。

作者:本·林德斯

相关文章

技术实践

演讲主题:持续重写Spotify的全部代码库

Jo Kelly-Fenton和Aleksandar Mitic介绍了Spotify是如何创建“Honk”这一人工智能编程工具的,该工具专门用于处理大规模代码库迁移工作。他们还分享了关于如何将持续集成测试的运行流程与人工智能工具分离、如何解决自动化拉取请求过程中出现的瓶颈问题,以及如何推动数千个工程代码仓库实现标准化的一些关键经验。 作者:Jo Kelly-Fenton, Aleksandar Mitic

阅读全文
技术实践

现代质量保证工程师的实际工作内容:远不止是发现漏洞而已

如果你问别人QA工程师是做什么的,你很可能会听到这样一个熟悉的答案: “他们负责测试软件并找出其中的缺陷。” 这种看法非常普遍,而且公平地说,找出缺陷确实是QA工作的重要组成部分。但如果你在现代软件团队中工作几周,你就会很快意识到,这其实只是QA工程师实际工作内容的很小一部分。 在过去十年里,软件开发发生了巨大的变化。各个开发团队不再需要等待数月才能发布新功能;许多机构甚至每周、每天,甚至是每天多次进行系统更新。应用程序已经变得越来越复杂,云服务、API、微服务、移动应用以及第三方集成组件都在幕后共同发挥作用。 随着软件的发展,QA的角色也在不断演变。 如今的QA工程师会在某个功能开始进入测试

阅读全文
技术实践

构建者设计模式:构建复杂对象的一种更有效的方法

有些对象非常简单,比如字符串、数字或布尔值。你可以用一行代码创建它们,然后继续进行其他操作。 而另一些对象则完全不简单。例如,一个轮播组件就需要包含项目数量、项目生成函数、控制器、高度、视图窗口比例、自动播放设置、页面切换回调函数以及无限滚动配置等信息。再比如,一个HTTP请求需要URL地址、请求头信息、认证令牌、请求体内容、超时时间以及重试逻辑。又或者,一条通知消息需要标题、正文、图标、发送渠道、优先级、声音效果、振动功能以及操作按钮等等。 当你需要构建这类对象时,一种常见的方法是使用带有大量参数的构造函数。这种方法虽然可行,但随着对象结构变得越来越复杂,就会带来一系列问题:这些参数很难区分

阅读全文