首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • AI生成代码加速代码屎山噩梦?

    长期从事代码研究的Adam Tornhill曾表示,AI辅助编程所面临的主要挑战是,它很容易生成大量原本无需编写的代码。根据最新的研究,结果确实令人担忧。 他们严厉批评了过度使用复制/粘贴代码的负面影响,并指出:“这种对 AI 生成代码的盲目使用,将对代码的长期可维护性产生灾难性的影响。”然而,过度依赖复制粘贴并不是一个新的问题。 以飞算推出的专注AI生成Java函数的FuncGPT(慧函数)为例,集成多年的编程现场大数据,经过数百万行代码训练,帮助开发人员实现通过自然语言即可实时生成高质量、高可读性的Java函数代码生成代码可直接复制到IDEA。 Bug,因此生成代码质量有保证。

    49410编辑于 2024-02-01
  • 来自专栏AI系统

    AI系统】LLVM 后端代码生成

    本文将介绍 LLVM 后端的生成代码过程,LLVM 后端的作用主要是将优化后的代码生成目标代码,目标代码可以是汇编语言、机器码。 代码生成LLVM 的后端是与特定硬件平台紧密相关的部分,它负责将经过优化的 LLVM IR 转换成目标代码,这个过程也被称为代码生成(Codegen)。 汇编生成器(Assembly Generator) 汇编生成器将优化后的机器指令转化为汇编代码。LLVM 的汇编生成器支持多种目标架构,生成的汇编代码可以通过汇编器转化为目标机器码。 机器代码生成器(Machine Code Generator) 机器代码生成器将汇编代码转化为最终的二进制机器代码。 LLVM 的机器代码生成器直接生成目标文件或内存中的可执行代码,支持多种目标文件格式和平台。

    77310编辑于 2024-11-28
  • 来自专栏Java项目实战

    Framer AI代码 生成AI

    Framer AI  零代码  生成式AIhttps://www.framer.com/更快的设计网站在熟悉的自由格式画布上设计您的网站。 从 Figma 导入您的设计,添加灵活的网格和堆栈,使用绝对定位,并排处理断点以使其适应任何屏幕尺寸Framer AI是一个网站设计平台,它能够根据你提供的设计描述自动生成网站代码,从而简化了网页设计过程 使用Framer AI,你只需输入文本描述(支持中文),即可自动生成网站的设计、排版以及代码生成等工作。 6. 当你对网站满意时,点击右上角的“发布”按钮,在弹出的选项中选择一个子域名或使用自己的域名,即可将网站发布到互联网上。7. 同时,Framer AI也支持中文提示词,所以如果你使用的是中文描述,AI生成的内容也会是中文的。

    1.6K50编辑于 2023-07-24
  • AI代码生成技术解析与应用

    代码生成技术突破生成AI系统现已具备前所未有的能力,能够生成类人文本、总结复杂文档、提出新药方案或创作受多种人类艺术风格启发的作品。 如今,大型语言模型这一生成AI形式已被应用于支撑它们的技术基础:计算机编码。核心功能与特性某机构推出基于云的代码生成服务,利用机器学习和大型语言模型提升开发者的工作效率。 研究表明,大型语言模型展现出零样本代码翻译能力——能依据语言A的参考代码更准确地生成语言B的代码。该基准工具还可用于探究代码生成模型的输入鲁棒性、代码插入能力以及少样本学习对减少语法错误的影响。 未来展望代码生成技术正推动编程的民主化进程。 正如生成AI艺术让任何人都能通过提示词创作艺术作品,代码自动化虽尚未达到同等水平,但AI对编程和自然语言的高级理解将不仅增强开发者专业能力,更为更广泛群体打开编程大门。

    38610编辑于 2025-09-13
  • 来自专栏java编程那点事

    AI代码生成工具Cursor详细介绍

    概述 1.1 什么是Cursor 1.1 什么是Cursor: Cursor是一款AI代码生成工具,它能够自动生成高质量的Python代码。 import cursor | | 5 | 开始使用Cursor生成AI代码 | 4.2 配置Cursor 配置Cursor | 参数名 | 类型 | 描述 | | --- | --- | --- | 在“代码生成设置”中设置相关参数,如生成代码的语言、代码风格等 点击“生成代码”按钮,等待生成完成 将生成代码复制到相应的项目中,进行测试 例如,生成Python语言的代码: import numpy | 5.3 探索更多的应用场景- 利用Cursor生成AI音乐创作 利用Cursor生成AI绘画 利用Cursor生成AI小说写作 利用Cursor生成AI网站设计 利用Cursor生成AI游戏开发 利用 Cursor生成AI自动化测试 利用Cursor生成AI数据分析与处理 利用Cursor生成AI语音识别 利用Cursor生成AI图像识别 利用Cursor生成AI自然语言处理

    9.2K20编辑于 2023-05-01
  • AI生成代码越快,测试越重要

    AI生成代码在语法上几乎不出错,在常见场景下表现良好,但它对业务上下文的理解是零。 这个过程,是对AI生成代码最有效的认知锚定。它不仅是质量保障,更是工程理解力的训练场。 跳过测试,不只是跳过了一道质量防线,而是跳过了团队认知代码的最后机会。 AI生成代码,但只有人能定义“这个代码应该做什么、不应该做什么”。这个定义的过程,就是测试。 AI的出现,让这套指标暂时“变好看了”——数字更漂亮,演示更流畅。 但有经验的技术管理者会问另一套问题: 我们的测试覆盖率是上升了还是下降了? 工程师是否真正理解他们提交的AI生成代码? 保留工程理解力:定期的代码评审不只是审查AI生成代码的质量,更是保持团队对系统理解的仪式。不允许“AI写的,我也不太懂”成为一种被接受的状态。

    18610编辑于 2026-04-14
  • 来自专栏白话互联

    AI生成代码如何重构开发流程

    "Vibe Coding"这词儿挺新,说白了就是靠自然语言提示让AI代码。比如你跟AI说"给我写个登录功能",它哗啦给你生成一段,你瞅着差不多就直接用了。 效率是高了,但问题来了——这代码靠谱吗? 现在的情况是,很多开发者(尤其是新手)对AI生成代码有种迷之信任,觉得"AI写的还能有错?" 说实话,AI代码这事儿本身没毛病,问题出在人的使用方式上。AI生成代码就像个黑盒子,你永远不知道它下一秒会给你什么惊喜(或者惊吓)。 最近已经有一些实际案例了,虽然具体细节没公开,但听说有的团队因为AI生成代码导致服务崩溃,甚至数据泄露。这事儿要是发生在金融、医疗这些敏感领域,后果不敢想。 我觉得,AI时代得重新想想软件开发的生命周期了。比如: AI生成代码必须强制打标签,不能混在人写的代码里蒙混过关。 代码审查得升级,不能光看逻辑,还得检查AI用了哪些隐藏的"骚操作"。

    13310编辑于 2026-03-26
  • 来自专栏云云众生s

    AI生成代码缺失了什么?重构

    AI代码生成提速,但GitClear报告揭示重构骤降,代码重复激增!开发者需警惕AI Copilot带来的“生产力陷阱”,避免牺牲代码质量。 Refactoring 作者:Steve Fenton 上个月,GitClear 发布了一份关于 2.11 亿行代码的分析报告,即《AI Copilot 代码质量报告》。 就软件开发而言,我们现在正在迅速加快代码库的变化速度。预计 2025 年的变化速度几乎是 AI 出现之前(2021 年)的两倍。 变化速度加快,包括预计的 2025 年总数。 飞行与坠落 AI 代码助手为抛物线式软件速度提供了完美的条件。就像零重力飞机飞行一样,它使用抛物线来提供失重感,代码助手让我们相信我们正在飞行,而实际上我们正在自由落体中遵循弹道轨迹。 为了让 AI 可持续地提高您的生产力,您不能让它决定您的代码质量。

    30500编辑于 2025-03-16
  • AI代码生成工具CodeWhisperer的技术解析

    基于大语言模型的代码生成技术生成AI系统现能够根据自然语言注释实时生成15-30行定制化代码。 该系统深度集成在开发环境(IDE)中,通过分析开发者编写的代码上下文和自然语言注释,动态推荐符合编码规范的代码块。 核心技术特性多语言支持:初始版本支持Python/Java/JavaScript,现已扩展至C#和TypeScript实时安全检测:内置参考追踪器可识别与训练数据相似的代码片段实时评估生成代码的毒性/公平性延迟优化 确保建议在毫秒级响应多语言评估基准MBXP研究团队开发了创新的编程语言转换工具(transpiler),将Python基准数据集MBPP自动转换为10+种语言的等效测试集:支持探究大语言模型的零样本跨语言代码转换能力可评估模型在未经专门训练语言上的泛化性能开源设计便于后续扩展新编程语言未来发展方向代码摘要 :将现有代码逆向生成自然语言说明跨语言翻译:实现编程语言间的自动转换开发民主化:降低非专业人员的编码门槛研究表明,代码生成模型的准确率在某些跨语言场景中表现超出预期,这标志着软件开发正经历范式转变。

    34110编辑于 2025-08-17
  • 来自专栏AI

    云开发 Copilot | AI代码生成

    他的功能点与cursor类似,也是为用户增加代码辅助及代码生成,但copilot提供了更符合大部分开发者的工具,比如:页面预览、拖拽组件生成页面等。 什么是云开发Copilot云开发 Copilot是云开发推出的一款 AI 开发辅助工具,可以帮助用户快速生成多种类型的应用功能,包括低代码应用、页面、组件、数据模型、CMS 内容等,帮助开发者快速构建自己的小程序 然后@图片生成需求。云开发 Copilot 就可以自动检测图片并根据图片内容生成相关的需求提示词。再配合云开发 Copilot 或者其他 AI 编程助手,可以快速把截图变成代码,快速实现你的想法。 接下来,我们点击下面提示给出的:根据上述需求生成组件。 可以看看AI给出的结果。可以看到,页面样式发生了变化,左侧是生成代码。右侧是AI的问答框。代码框上侧有代码和预览2个按钮。 结论:代码生成也不是万能的,还是需要多次的细节调整才可以有最好的结果出来。AI生成组件接下来我们来看一下生成组件的功能。我们生成一个单词卡的小游戏。看一下页面及效果。

    1.2K62编辑于 2024-12-12
  • AI代码生成的PDCA框架实践指南

    AI代码生成应用红绿单元测试循环:让代理先编写失败的测试,然后编写通过测试的生产代码,创建一个结构化的反馈循环,以减少回归和意外后果。 代码生成尚未发挥其潜力AI代码生成的快速采用正在增加产出,但尚未持续实现交付和成果方面的可衡量改进。 在使用不同的生成AI代码工具和不断演变的模型的两年中,工作协议声明了认为对于在AI辅助下保持代码质量至关重要的最低规范。 这些协议强化了认为需要保持对AI生成代码负责的习惯。 结论研究表明,由于质量下降和集成挑战,AI代码生成尚未发挥其生产力潜力。PDCA框架通过对人机协作应用结构来弥补这一差距,在更好地保持代码质量的同时利用AI能力。

    40810编辑于 2025-12-15
  • 来自专栏AI SPPECH

    AI代码生成的机遇与挑战_01

    AI代码生成技术的发展与原理 1.1 AI代码生成技术的演进历程 AI代码生成技术的发展可以分为三个主要阶段: 基于规则的代码生成(1980s-2000s):这一阶段的代码生成工具主要基于预定义的模板和规则 1.3 主流AI代码生成工具的技术特点 目前市场上的AI代码生成工具种类繁多,各具特色。 代码生成的主要应用场景 2.1 日常代码编写与补全 日常编码是AI代码生成最基础、最广泛的应用场景。 除了生成代码AI工具还能够解释现有代码的功能和逻辑,并自动生成文档。 AI代码生成面临的挑战与风险 4.1 技术挑战 尽管AI代码生成技术取得了显著进展,但仍面临一系列技术挑战: 代码质量与安全性:AI生成代码可能存在逻辑错误、安全漏洞或性能问题,需要严格审查。

    70710编辑于 2025-11-13
  • 来自专栏AI SPPECH

    AI代码生成的机遇与挑战_02

    然而,随着人工智能技术的快速发展,AI代码生成技术正在改变这一局面。从简单的代码片段补全到复杂的功能模块生成AI正在成为开发者的得力助手。 概念解析 AI代码生成的定义与分类 AI代码生成是指利用人工智能算法,特别是自然语言处理和机器学习技术,根据自然语言描述、需求文档或代码上下文自动生成代码的过程。 核心原理 AI代码生成的技术基础 AI代码生成技术主要基于以下核心技术: 大型语言模型(LLMs):以GPT系列、LLaMA、CodeLlama等为代表的大型语言模型是当前AI代码生成的核心技术。 项目级代码生成:随着模型能力的提升,AI代码生成将从生成代码片段和功能模块向生成完整项目代码发展。开发者只需提供项目需求和架构设计,AI系统就能生成完整的项目代码结构和基础实现。 安全与伦理挑战:AI代码生成可能会引入安全漏洞,或者被用于生成恶意代码。如何确保AI生成代码安全可靠,如何防止AI工具被滥用,是需要面对的重要挑战。

    66710编辑于 2025-11-13
  • 来自专栏AI SPPECH

    AI代码生成的机遇与挑战_03

    + ChatGPT Code Interpreter 实施策略:全员采用,快速迭代,优先关注速度 成功案例:某SaaS初创公司使用AI工具3人团队3个月完成竞品6人团队6个月的开发工作量 中小企业 登录时返回JWT令牌 6. 实现密码重置功能,发送重置链接到用户邮箱 7. 工具部署:小规模部署选定工具 团队培训:核心团队AI工具使用培训 流程调整:试点项目流程适配 效果评估:与基线对比,收集反馈 推广与优化阶段(3-6个月) 扩大应用:推广至更多项目和团队 流程标准化 :建立统一的AI代码生成流程 知识库建设:积累企业特定提示词和最佳实践 持续优化:基于反馈调整工具配置和使用方法 成熟与创新阶段(6个月以上) 深度集成:与现有系统深度融合 定制化开发:企业私有模型微调 创新应用:探索AI代码生成新场景 行业领先:建立AI辅助开发竞争优势 未来发展趋势 技术发展方向 AI代码生成技术未来将向以下方向发展: 多模态代码理解与生成 趋势:结合文本、图表、语音等多种输入模态

    77310编辑于 2025-11-12
  • 来自专栏AI + 低代码 技术解密

    AI + 低代码 技术解密(五):代码生成和解析管道

    架构概述​代码生成和解析管道构成了 VTJ 的 AI 增强开发工作流程的支柱,支持人类可读的 Vue 代码和机器可处理的 DSL 表示之间的转换。 代码生成管道:DSL 到 Vue SFC​代码生成管道将 VTJ 的内部 DSL 转换回针对不同目标平台的可部署的 Vue 单文件组件。 生成过程​平台适配器可确保生成代码针对特定部署目标进行优化,从而处理组件库、API 和平台特定功能中的差异。 脚本代码生成​脚本生成从 BlockState 表示中重建 Vue 组件逻辑:脚本生成器可确保正确的 TypeScript 类型并自动处理依赖项导入。 平台支持和扩展​多平台代码生成​系统支持生成平台优化代码:Web 平台 :带有 Element Plus/Ant Design Vue 的标准 Vue 3 组件UniApp Platform:移动端 /

    27410编辑于 2025-06-18
  • 来自专栏数据科学(冷冻工厂)

    6AI 工具,助力写出更优质代码

    它的主要功能是在开发者编写代码时提供实时建议,帮助用户根据当前代码的上下文快速生成完整的函数、类,甚至是整个文件。 核心功能: 代码智能推荐:根据当前代码的上下文,自动推荐整行或整段代码。 作为 GitHub Copilot 的核心技术,Codex 让开发者只需用简单的英文描述他们的需求,即可自动生成相应的代码,极大地简化了编码过程。 核心功能: 自然语言生成代码:能够将简单的英文指令直接转化为可执行的代码。例如,你可以输入“创建一个计算斐波那契数列的 Python 函数”,它便会自动生成相应的代码。 智能上下文理解:它能根据你当前编写的代码上下文,提供精准的建议,尤其在处理复杂编码任务时表现出色。 代码逻辑解释:除了生成代码,它还能解释代码的逻辑,帮助开发者更好地理解其工作原理。 它能确保代码符合项目规范,并提供改进建议,使代码更清晰、更易于维护。 6.

    34.8K12编辑于 2025-02-08
  • 来自专栏自然语言处理

    分析为什么AI代码生成赛道如此火热?

    让我们深入分析,为什么AI代码生成会成为这个时代最激烈的竞争战场。 万亿级市场的诱惑 数据最能说明问题的本质。2024年中国AI代码生成市场规模约90亿元,但这仅仅是开始。 全球市场更是惊人,企业AI支出在2024年达到了138亿美元,比前一年增长了6倍以上。 这个时间点的重要性在于,AI终于能够生成真正可用的代码,而不再是简单的代码片段补全。 2024-2025年,技术发展呈现出三个重要趋势。 清晰可持续的商业模式 相比于许多新兴技术赛道的商业模式探索期,AI代码生成工具的商业模式相对清晰且已经得到验证。 AI代码生成将成为开发工具的标准配置,就像今天的代码编辑器一样普及。 结论:变革时代的必然选择 AI代码生成赛道的火热并非偶然,而是技术成熟、市场需求、商业模式等多重因素共同作用的结果。

    47210编辑于 2025-07-19
  • 来自专栏AI科技大本营的专栏

    AI 生成代码可信吗?编写的代码有 Bug 吗?

    目前,大部分的软件开发人员会让 AI 帮助开发者们编写代码,但是开发人员发现 AI 会像程序员的代码一样还是存有 bug。 去年 6 月,提供托管和代码协作工具的微软子公司 GitHub 发布了一个测试版的程序,该程序使用人工智能来帮助程序员。 AI 生成代码错误可能更高 AI 生成错误代码的风险可能高得惊人。 纽约大学的研究人员最近分析了 Copilot 生成代码,发现对于某些安全性至关重要的任务,该代码大约有 40% 的时间包含安全漏洞。 曾尝试使用 AI 生成代码但尚未尝试使用 Copilot 的软件开发人员 Maxim Khailo 表示“作为一个行业,我们一直在努力摆脱复制粘贴解决方案,现在 Copilot 已经创建了一个增压版本。

    2K10编辑于 2023-05-08
  • 来自专栏王的博客专栏

    代码AI:程序员如何拥抱生成AI

    代码AI:程序员如何拥抱生成AI? 近年来,生成AI的出现彻底改变了程序员的开发方式。无论是代码补全、自动调试,还是代码文档生成,这些曾经费时费力的任务如今在AI的帮助下变得更加高效。 生成AI是一种能够从数据中学习并生成内容的技术,在代码开发领域,它的能力体现在以下几个方面: 代码补全与优化 生成AI(如GitHub Copilot、Cursor)能够根据上下文提供智能代码补全 AI工具可以根据代码自动生成文档、注释甚至API说明书,让代码更加清晰易读。 快速原型开发 借助生成AI,程序员可以更快速地搭建产品原型。 无论是前端UI、后端接口还是测试用例,AI都能生成初步代码,帮助快速验证想法。 二、程序员如何快速上手生成AI工具? 三、生成AI的潜在局限与挑战 尽管生成AI工具带来了诸多便利,但它们也有一定的局限性: 代码质量不稳定 AI工具生成代码可能缺乏工程上的严谨性,尤其在处理复杂业务逻辑时,程序员仍需投入大量精力进行验证和优化

    64710编辑于 2024-11-26
  • 来自专栏编译器开发

    MLIR入门教程6-降低到LLVM并生成代码

    :降低到LLVM和代码生成 在上一章中,我们介绍了方言转换框架,并将很多toy操作部分降为仿射循环嵌套进行优化。 在本章中,我们将最终降低到LLVM进行代码生成。 降低到LLVM 对于这一下降,我们将再次使用方言转换框架来执行繁琐的工作。但是,这次我们将执行到LLVM方言的完全转换。 CodeGen:摆脱MLIR 此时,我们正处于代码生成的节骨眼。我们可以用LLVM方言生成代码,所以现在我们只需要导出到LLVM IR并设置一个JIT来运行它。 设置JIT的完整代码清单可以在ch6/toyc.cpp中的runJit()函数中找到: int runJit(mlir::ModuleOp module) { // Initialize LLVM 本节使用的示例代码可以在test/Examples/Toy/ch6/llvm-lowering.mlir中找到。 到目前为止,我们已经使用了原始数据类型。

    1.9K20编辑于 2022-04-28
领券