首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云云众生s

    Copilot自动修复:AI解决代码漏洞难题

    GitHub 本周在其 GitHub 高级安全 (GHAS) 中推出了其 Copilot 自动修复 高级 AI 代码扫描 和修复产品。 Copilot 自动修复使用 AI 来查找代码中的漏洞,解释其重要性并提供代码建议来修复它们,GitHub 首席安全官兼高级副总裁 Mike Hanley 在 公司博客上的文章 中写道。 在测试版期间,开发人员在他们的拉取请求中使用 Copilot 自动修复来快速修复代码中的漏洞,以防止它们合并到生产环境中,从而影响客户。 借助 GitHub Copilot Autofix 等创新,开发人员会看到安全缺陷以及针对其代码自动生成的修复,开发人员可以审查并根据需要接受或修改修复。 “任何由自动化工具提供的修复都必须像其他任何代码更改一样经过严格审查,在集成到主分支之前,要进行 SAST、软件成分分析 和同行代码审查。”

    88310编辑于 2024-08-21
  • 来自专栏测试开发技术

    这个Python模块竟然能自动修复代码

    它试图解释Python代码,除去错误部分,并将修改后的代码(尽可能使其仍然与原代码保持相似)输出到控制台或文件中。 通过这个库可以帮助我们检查和修复代码中的各种问题,包括语法错误、未使用的变量和导入以及样式问题。 print("world") 本示例展示了如何使用FuckIt.py 来解决代码中的错误。该示例包括一个函数my_func(),包含一些代码行并且会在其中引发一个异常。 “尝试”功能,意味着工具会尽可能地尝试将代码处理为可运行代码,以解决出现异常而导致程序崩溃的问题。 但在正式的生产环境下,最好还是避免使用该工具,而是通过正常的代码调试流程以确保代码的完整性和可靠性。 如果觉得有用,就请关注、点赞、在看、分享到朋友圈吧!

    81410编辑于 2023-11-27
  • 来自专栏算法+

    自动曝光修复算法 附完整C代码

    众所周知, 图像方面的3A算法有: AF自动对焦(Automatic Focus) 自动对焦即调节摄像头焦距自动得到清晰的图像的过程 AE自动曝光(Automatic Exposure) 自动曝光的是为了使感光器件获得合适的曝光量 AW自动白平衡(Automatic White Balance) 白平衡的本质是使白色物体在任何光源下都显示白色 前面的文章也有提及过,在刚开始做图像算法的时候,我是先攻克的自动白平衡算法。 后来攻克自动曝光的时候,傻啦吧唧的,踩了不少坑。 我相信一定不止我一个,一开始的时候抱着对图像均衡化, 软磨硬泡,想要做出兼顾自动曝光和自动白平衡的算法。 matlab代码如下: % Read the image A=imread('input.jpg'); % Seperate the Channels R=A(:,:,1); G=A(:,:,2); 附完整C代码: /** *implmentation of Local Color Correction using Non-Linear Masking published by Nathan Moroney

    3.1K40发布于 2018-06-02
  • 来自专栏元坑昊思迹

    【实用系列】Golang代码注释自动修复工具

    这是一个用于修复Golang代码注释的工具,个人觉得特别实用,可以为修复代码注释节省大量的时间成本。背景事情是这样的。 于是乎,被自动扫描工具扫出了500多处需要修复代码。如果我一处一处地修复,不仅会干特别重复的事情,而且这将浪费我大量的时间,预估至少需要耗费半天进行修复。 突然灵光一现,会不会有什么自动修复的工具?如果有,我就不需要一处一处地去修复。搜了搜,果然是有的。网上找到了godoc自动生成工具:godoc-generate。 (这里缺少一个注释)”虽然godoc-genenrate可以自动添加一行注释,虽然直接用它能够逃避工具的扫描。但对我来说,它不符合要求,因为我是要修复代码注释的格式,而它是自动生成一条预留的注释内容。 --code-path,用于配置需要修复代码目录(目前不支持单文件修复),默认为当前目录。--auto-description,按照名字的【驼峰】格式,自动添加注释描述内容。

    1.9K42编辑于 2022-06-24
  • 来自专栏Python编程与实战

    代码自动修复Bug...AI神器 ChatGPT 火了!!

    能直接生成代码、会自动修复bug、在线问诊、模仿莎士比亚风格写作……各种话题都能hold住,它就是OpenAI刚刚推出的——ChatGPT。 有网友分别问谷歌和ChatGPT“如何使用Latex表示微分结果”,相较于谷歌中规中矩的回答: ChatGPT则是一下给出了直接可用的代码,你只需动动手复制粘贴即可: 还有人让ChatGPT给出冒泡排序的最坏时间复杂度 ,并且要求它用“19世纪40年代黑帮电影中讲话很快的聪明人”口吻说出来,也被ChatGPT轻松拿捏: 直接问下面代码的bug是啥,ChatGPT也能给你说得明明白白: 除了计算机,ChatGPT在其他领域表现也很出色

    1.6K30编辑于 2022-12-07
  • 来自专栏FreeBuf

    GitHub推出全新AI功能,可自动修复代码漏洞

    近日,GitHub 推出了一项新的 AI 功能,能够有效提升编码时的漏洞修复速度。目前该功能已进入公开测试阶段,并在 GitHub 高级安全(GHAS)客户的所有私有软件源中自动启用。 该功能名为代码扫描自动修复,可利用 Copilot 与 CodeQL(注:CodeQL 是 GitHub 开发的代码分析引擎,用于自动执行安全检查)发现你的代码中可能存在漏洞或错误,并且对其进行分类和确定修复的优先级 如果 AI 发现你的代码中可能存在漏洞或错误,GitHub 就会在仓库中进行告警,并在用户修复触发警报的代码之后取消告警。 该公司还承诺,代码扫描自动修复将覆盖其支持的语言中超过 90% 的告警类型,目前包括 JavaScript、Typescript、Java 和 Python。 Tempel和Tooley补充道:代码扫描自动修复功能使开发人员在编写代码时更容易修复漏洞,从而帮助企业减缓这种 "应用程序安全债务 "的增长。

    82210编辑于 2024-03-22
  • 哪些AI工具支持代码自动修复和智能重构?

    2025年AI代码修复与重构工具核心能力对比工具名称自动修复能力智能重构特性多模态支持部署模式权威性能指标Sonar+AutoCodeRover✅ 全自动修复SWE-bench bug(修复率↑38%) IDE百度43%代码由AI生成Cursor✅ GPT-4驱动修复(跨文件上下文)✅ 自然语言指令重构(如"函数转异步")✅ 终端命令联动VS Code定制版日均调用量1M+次腾讯AI代码助手CodeBuddy ✅ BUG智能排查(活动实测效率↑70%)✅ 代码自动补全与优化❌IDE插件/云服务开发提效赛事验证核心工具技术解析Sonar生态系统(企业级首选)通过收购AutoCodeRover实现突破:  ▸ 基于 LLM的AI代理自主修复代码缺陷,减少47%人工调试时间 ▸ 集成GPT-4/Gemini模型+代码推理引擎,支持复杂技术债务清理适用场景:金融/医疗等合规敏感行业的代码质量管控百度Comate AI IDE(前端开发革新者)行业首个多模态AI原生开发环境:  ▸ Figma设计稿→可运行代码(F2C技术节省80%重复劳动) ▸ 编程智能体Zulu实现任务自动拆解(需求→代码→测试全流程)数据验证:生成代码占比超

    1.3K10编辑于 2025-06-25
  • 来自专栏机器之心

    自动检索、修复Python代码bug,微软推出DeepDebug

    机器之心报道 机器之心编辑部 还在为不断的 debug 代码烦恼吗? 本地化 Bug 并修复程序是软件开发过程中的重要任务。 在本篇论文中,来自微软 Cloud+AI 部门的研究者介绍了 DeepDebug,一种使用大型预训练模型 transformer 进行自动 debug 的方法。 论文链接:https://arxiv.org/pdf/2105.09352.pdf 引言 自动程序修复中的主要范例是「生成和验证」方法。 = 代替 ==)、使用错误变量、忘记『self.』访问器或者删除代码。 「神经 bug」一词被用来指代使用神经编辑模型创建的合成 bug,例如训练来还原 bug 修复提交的 bug。 NVIDIA对话式AI开发工具NeMo的应用 开源工具包 NeMo 是一个集成自动语音识别(ASR)、自然语言处理(NLP)和语音合成(TTS)的对话式 AI 工具包,便于开发者开箱即用,仅用几行代码便可以方便快速的完成对话式

    93330编辑于 2023-03-29
  • 来自专栏深度学习技术前沿

    自动检索、修复Python代码bug,微软推出DeepDebug

    还在为不断的 debug 代码烦恼吗? 本地化 Bug 并修复程序是软件开发过程中的重要任务。 在本篇论文中,来自微软 Cloud+AI 部门的研究者介绍了 DeepDebug,一种使用大型预训练模型 transformer 进行自动 debug 的方法。 论文链接:https://arxiv.org/pdf/2105.09352.pdf 引言 自动程序修复中的主要范例是「生成和验证」方法。 如下图所示,利用了经过广泛预训练的 transformer,研究者使用了用于微调 PyMT5 的相同的 DeepDev-py 序列到序列模型。 = 代替 ==)、使用错误变量、忘记『self.』访问器或者删除代码。 「神经 bug」一词被用来指代使用神经编辑模型创建的合成 bug,例如训练来还原 bug 修复提交的 bug。

    83520发布于 2021-09-06
  • 来自专栏Java学习网

    编程技巧—使用静态分析器来自动修复代码Bug

    使用静态分析器来自动修复代码Bug是一种编程技巧,可以帮助程序员在开发过程中更高效地发现并修复潜在的错误。静态分析器是一种工具,它可以在不实际运行代码的情况下分析源代码,并检测可能存在的问题。 一些高级的静态分析器还可以提供自动修复功能,通过应用代码重构或自动修复脚本来解决一些简单的bug。 使用静态分析器进行自动修复代码Bug的好处在于: 1、提高代码质量:静态分析器可以发现一些难以通过手动代码审查找到的问题,有助于提高代码的稳定性和可靠性。 此外,自动修复代码也可能会引入新的问题,因此在使用静态分析器进行自动修复时,仍然需要进行必要的代码审查和测试。 总之,在合适的情况下,使用静态分析器来自动修复代码Bug可以提高开发效率和代码质量,但需要结合人工的检查和验证来确保修复的准确性和可靠性。

    42410编辑于 2024-01-30
  • 来自专栏网络安全

    OpenAI 推出 Aardvark:GPT-5 驱动的智能体,实现代码漏洞 “自动检测 + 修复” 闭环

    甚至生成修复补丁,为开发者和安全团队打造了 “自动化漏洞治理” 新范式。 :首先,它会深度嵌入软件开发流水线(DevOps 流程),实时监控代码库的提交记录与变更内容 — 无论是历史代码中隐藏的旧漏洞,还是新提交代码引入的安全风险,都能通过 GPT-5 的推理能力精准识别。 确认漏洞后,它会调用 OpenAI 旗下的编码工具 Codex,生成针对性的修复补丁,补丁内容会附带清晰的漏洞说明与修复逻辑,方便人类工程师快速审核、直接应用。 面对不同类型的代码(如前端 JavaScript、后端 Java、底层 C 语言)或不同复杂度的漏洞(如简单的 SQL 注入、复杂的内存溢出),GPT-5自动选择适配的子模型处理 — 简单任务用轻量模型保证效率 “补丁的兼容性”(避免修复漏洞时影响现有功能)、如何防范 “AI 自身的安全风险”(比如攻击者通过篡改代码诱导 AI 生成有缺陷的补丁)。

    56600编辑于 2025-11-03
  • 来自专栏刘望舒

    修复原理之热修复框架对比和代码修复

    ,分别是代码修复、资源修复和动态链接库修复,其中每个核心技术又有很多不同的技术方案,每个技术方案又有不同的实现,另外这些热修复框架仍在不断的更新迭代中,可见热修复框架的技术实现是繁多可变的。 对于即时生效,AndFix、Robust和Aceso都满足这一点,这是因为AndFix的代码修复采用了底层替换方案,而Robust和Aceso的代码修复借鉴了Instant Run原理,现在我们就来学习代码修复 3.代码修复 代码修复主要有三个方案,分别是底层替换方案、类加载方案和Instant Run方案。 3.1 类加载方案 类加载方案基于Dex分包方案,什么是Dex分包方案呢? Dex分包方案主要有两种,分别是Google官方方案、Dex自动拆包和动态加载方案。因为Dex分包方案不是本章的重点,这里就不再过多的介绍,我们接着来学习类加载方案。 3.3 Instant Run方案 除了资源修复代码修复同样也可以借鉴Instant Run的原理, 可以说Instant Run的出现推动了热修复框架的发展。

    1.7K40发布于 2018-03-26
  • 来自专栏全栈程序员必看

    vscode 自动补全html代码的插件_vimhtml5自动补全

    不需要插件,VSCode代码自动补全(html标签、style样式、css属性及值、),修改配置文件即可完成! (控制在活动代码片段内是否禁用快速建议) 完成第一步。 开始修改文件settings.json 修改之前 · 全部代码如下: { "window.zoomLevel": 0, "terminal.integrated.rendererType ": "dom" } 修改之后 · 全部代码如下: { "window.zoomLevel": 0, "terminal.integrated.rendererType": "dom", ---- 以上就是关于“ VSCode代码自动补全html标签、、css属性及值 – 无插件 ” 的全部内容。

    2.9K30编辑于 2022-09-21
  • 来自专栏PyVision

    ICML 2020 | 斯坦福 AI Lab:代码出错?AI帮你自动修复

    自动化程序修复可以极大地提高编程和学习编程的生产效率。 ICML 2020上的工作《Graph-based, Self-Supervised Program Repair from Diagnostic Feedback》中,我们研究了如何使用机器学习来自动修复程序 从这条消息中,程序员可以注意到错误与变量 a 的类型有关,跟踪 a 在源代码中的使用方式或声明方式,定位到第5行,然后编辑该行以修复错误。 因此,我们希望我们的机器学习模型解决的具体任务是,给定出错的代码(图左)和错误消息(图右上) ,定位错误行(第5行)并生成修复版本(“string tmp, a, b;”)(图右下)。 通过应用修复模型 DrRepair,在第5行插入 i 的声明来修复此错误。在这个修复之后,我们注意到还有另一个错误,它说“大括号之前预期有分号”。我们可以再次应用修复模型。

    1.5K21发布于 2020-11-17
  • 来自专栏我的博客

    Yosemite 修复mysql不能自动启动

    sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist KeepAlive Label com.mysql.mysqld ProgramArguments /usr/local/mysql/bin/mysqld_safe --user=root xml中的/usr/local/mysql/为MYSQL所在目录 sudo launchctl load -w

    2.5K50发布于 2018-04-28
  • 来自专栏Python基础、进阶与实战

    修复糟糕的代码气味

    修复糟糕的代码气味 原文链接:https://www.arjancodes.com/blog/best-practices-for-eliminating-python-code-smells/ 文章列举了多种糟糕的代码模式 重复代码:相同的代码块多次出现,增加了冗余,并且增加维护难度。 解决方法:抽象出一个函数,通过调用函数替代多个相同的代码块。 3. 神奇数字: 代码中出现的神秘数字难以理解和修改。解决方法:定义一个常量表示数字的含义。 5. 嵌套过深:过多的嵌套使得函数的流程难以把握。 解决办法: 去掉嵌套条件,必要时创建函数。 “幻数”是那些棘手的数字文字,经常出现在编程代码中,没有明显的解释,使代码更难理解和处理。 def calculate_shipping_cost(distance: float) -> float: return distance * PER_MILE_SHIPPING_RATE 5.

    39510编辑于 2024-04-18
  • 来自专栏测试开发干货

    接口测试平台代码实现52: 自动异常测试-5

    整个代码和我们调试层传递的类似。但是调试层发送请求的函数的所有接口数据都是从前端获取。 我们就来做一下动态生成html代码,来看看最终效果,之后我们有机会再找个可以请求通的接口来测试。 再次打开P_apis.html 我们本应该在这俩个请求的返回函数中 都写上这段动态生成的代码,但是考虑到代码量应该不少,所以我们最好是新建一个js函数,专门负责展示。 document.createElement('textarea'); //传教替换内容多行文本 t.style = 'width: 99%;height: 50px;border-radius: 5px 发生问题的原因,在于我们html代码中,调用error_test时,按钮的html代码因为换行导致了浏览器解析它失败。 解决方案有很多。

    1K20编辑于 2022-05-19
  • 哪些智能编程插件能够自动检测并修复常见的代码漏洞?

    智能代码漏洞修复工具全景分析(2025)摘要  当前主流智能编程插件通过AI技术实现漏洞检测准确率突破90%,修复效率提升3-5倍。 /GitLab原生集成   通义灵码       内存泄漏/安全漏洞实时检测(误报率<5%) 交互式修复向导+测试用例生成             Java/Python/C++   IDE插件+钉钉/ 67%(对比手工修复)二、技术实现原理深度解析AI驱动的漏洞预测模型  CodeBuddy:采用腾讯自研的T-DevSecOps引擎,通过代码语义图分析提前预判潜在漏洞(如SQL注入路径预测) Cursor Bugbot:基于历史百万级PR训练,识别代码模式与漏洞的隐式关联(准确率95%)修复策略差异  自动化修补:CodeBuddy/Cursor直接生成补丁代码(适用语法级漏洞) 指导型修复:通义灵码提供漏洞原理说明 核心优势量化性能提升  漏洞检测响应时间:200ms(行业平均1.2s) 自动修复采纳率:78%(实测SpringBoot项目) 生态整合优势  无缝对接腾讯云SCF无服务架构,自动注入安全函数 支持自定义规则引擎

    72010编辑于 2025-06-25
  • 来自专栏IT当时语_青山师_JAVA技术栈

    git tag版本代码快速修复

    git tag版本代码快速修复 实际生产开发中,遇到突发情况,需要紧急修复线上bug,但是灰度环境(或者其他预生产测试环境)已经存在多个新功能的代码了,这时候我们可能选择直接在生产tag版本的代码上进行修复并发布 local_branch : 本地分支名 tag_name : 生产tag分支 修改已经存在的tag 基于指定tag版本创建一个分支 git checkout -b local_branch tag_name 添加新文件代码 提交变更 git commit -m “紧急修复说明” 删除本地tag git tag -d tag_name 将本地最新代码发布成tag版本 git tag tag_name 将本地tag发布到远程 git push origin :tag_name 本地代码推送到新的远程tag git push origin tag_name git fetch origin

    48410编辑于 2023-05-04
  • 来自专栏编码如写诗

    Go 1.26 go fix 现代化修复器:自动代码迁移

    这个新版本基于 Go 分析框架(与 go vet 相同),提供了数十个现代化修复器(modernizers),能够自动识别和更新代码至最新的 Go 惯用法。 示例 5: 性能优化修复 package main import "strings" // 旧的方式:strings.Builder 未充分利用 func oldConcat(parts []string 运行现代化修复器..." go fix ./... # 4. 运行格式化 echo "4. 格式化代码..." go fmt ./... # 5. 运行测试 echo "5. go fix 是其中的关键步骤,它会自动应用所有可用的现代化修复。 提升代码质量 很多修复器会自动应用性能优化和最佳实践,这对于大型项目的代码质量提升是实实在在的。

    14910编辑于 2026-03-02
领券