得益于AI生成代码,开发团队或许能以惊人的速度交付软件和应用程序。然而,代码中可能潜藏着一些不易察觉的错误,足以让一次更新彻底崩溃。
在本期InformationWeek播客中,Togal.AI首席技术官奥列克桑德·帕拉斯卡(Oleksandr Paraska)与LaunchDarkly首席技术官卡梅隆·埃特扎迪(Cameron Etezadi)围绕一个棘手问题展开讨论:如何发现那些"看起来差不多"、实则暗藏问题的错误代码?
两位嘉宾都指出,AI生成代码正在以前所未有的速度推动产品落地,但筛查出那些有问题的脚本也随之成为新的挑战——尤其是在表面上一切正常的情况下。更棘手的是,AI往往会"自信地"认为自己的代码没有问题,无需修复。
两位首席技术官分享了他们用于识别AI代码"差一点就对"的方法,以及工程师的技能如何随着AI编程工具的引入而不断演变。
本期节目还照例带来了"问题创意桌面推演"环节。帕拉斯卡和埃特扎迪在节目中应对一群"捣蛋鬼"的轮番挑战——这些虚构角色各自提出了一些异想天开、不切实际的处理AI生成代码错误的方案,颇具娱乐性。
Q&A
Q1:AI生成代码为什么容易出现难以发现的错误?
A:AI生成的代码往往在表面上看起来运行正常,逻辑也"差不多对",这使得错误很难被直接察觉。加之AI本身可能对自己生成的代码"过度自信",认为无需修复,开发者容易放松警惕。这类隐性错误一旦进入生产环境,可能在某次更新时才突然暴露,造成系统崩溃或功能异常。
Q2:Togal.AI和LaunchDarkly的CTO用什么方法来检测AI代码中的问题?
A:两位CTO在播客中分享了他们各自团队的实践经验,核心在于识别AI代码"接近正确但仍有偏差"的情况。他们强调需要建立专门针对AI生成代码的审查机制,而不能沿用传统的代码审查流程,同时也提到工程师的技能正在随着AI工具的普及而发生结构性转变,审查与验证能力变得尤为重要。
Q3:AI编程工具的普及对工程师的技能要求带来了哪些变化?
A:随着AI编程工具的广泛应用,工程师不再只需关注"如何写代码",还需具备更强的代码审查、逻辑验证和错误识别能力。AI负责提速,人类负责把关,工程师的角色正在从"编写者"向"审核者"转变,理解代码意图和评估代码质量的能力变得越来越关键。
好文章,需要你的鼓励
苹果已开始在印度分阶段恢复Apple账户的信用卡支付功能,用户可绑定Visa和Mastercard信用卡及借记卡,用于购买iCloud+、Apple Music订阅及App Store应用。此前,由于印度储备银行于2021年推出新的周期性支付监管框架,苹果于2022年5月暂停了该支付方式。此次恢复标志着苹果在适应各国本地化监管要求方面的持续努力,同时也引发外界对苹果是否将在印度推出Apple Pay的新猜测。
DSpark是DeepSeek与北京大学提出的投机解码框架,通过半自回归生成和置信度调度验证两项创新,将DeepSeek-V4用户生成速度提升60%至85%。
Bookshop.org创始人Andy Hunter证实,与Kobo的合作集成将于今年落地。此前该计划历经多次推迟,网页措辞一度从"2026年"改为"未来某时"。Hunter表示,双方已就商业条款达成一致,工程团队正将资源重新投入Kobo支持开发,但尚无具体上线日期。该集成将支持数字版权管理要求,让用户通过Bookshop.org购买电子书,同时支持独立书店。
CGGS是华南理工大学与西湖大学联合提出的以自我为中心三维场景生成框架,通过一致性增强多视角扩散模型、光流深度估计和互信息几何优化,实现高保真文本驱动3D场景生成。