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

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

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

    AI系统】LLVM 后端代码生成

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

    96210编辑于 2024-11-28
  • 来自专栏Stephen

    Yii2使用gii生成代码

    gii可谓是Yii2中一个神奇的扩展,可以快速帮你生成Model类、CRUD、Module模块、Form表单等,可以在开发上节约很大的时间。 YII_ENV_DEV) { $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = 'yiigiiModule'; } 2、 r=gii 4、点击Model Generator,填写Table Name(表名)和Model Class(类名)快速生成Model类 5、然后,点击下方的preview,会列出要生成的模型 ,确认没问题后,点击Generate生成 6、点击Crud Generator,填写Model Class(已生成的类名,包括命名空间)、Search Model Class(需要生成的模型搜索类 )、Controller Class(控制器类,需声明命名空间)、View Path(视图文件路径) 7、点击下方的preview,会列出要生成的模型,确认没问题后,点击Generate生成

    82120编辑于 2022-06-07
  • 来自专栏Java项目实战

    Framer AI代码 生成AI

    Framer AI  零代码  生成式AIhttps://www.framer.com/更快的设计网站在熟悉的自由格式画布上设计您的网站。 从 Figma 导入您的设计,添加灵活的网格和堆栈,使用绝对定位,并排处理断点以使其适应任何屏幕尺寸Framer AI是一个网站设计平台,它能够根据你提供的设计描述自动生成网站代码,从而简化了网页设计过程 使用Framer AI,你只需输入文本描述(支持中文),即可自动生成网站的设计、排版以及代码生成等工作。 此外,Framer AI还提供了动画效果、交互功能和CMS等特性,让你能够轻松创建专业、美观且高性能的网站。教程按照以下步骤快速使用教程:1. 进入Framer AI的主页。2. 同时,Framer AI也支持中文提示词,所以如果你使用的是中文描述,AI生成的内容也会是中文的。

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

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

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

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

    概述 1.1 什么是Cursor 1.1 什么是Cursor: Cursor是一款AI代码生成工具,它能够自动生成高质量的Python代码。 1.3 Cursor的应用场景- Cursor可以用于自动生成代码,提高开发效率 Cursor可以用于自动生成测试用例,减少手动测试工作量 Cursor可以用于自动生成文档,减少文档编写时间 2. | 输入命令 pip install cursor | | 3 | 等待安装完成 | | 4 | 在Python代码中导入 import cursor | | 5 | 开始使用Cursor生成AI代码 | 5.3 探索更多的应用场景- 利用Cursor生成AI音乐创作 利用Cursor生成AI绘画 利用Cursor生成AI小说写作 利用Cursor生成AI网站设计 利用Cursor生成AI游戏开发 利用 Cursor生成AI自动化测试 利用Cursor生成AI数据分析与处理 利用Cursor生成AI语音识别 利用Cursor生成AI图像识别 利用Cursor生成AI自然语言处理

    9.4K20编辑于 2023-05-01
  • 来自专栏白话互联

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

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

    20110编辑于 2026-03-26
  • AI生成代码越快,测试越重要

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

    40810编辑于 2026-04-14
  • 来自专栏云云众生s

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

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

    36700编辑于 2025-03-16
  • 来自专栏李成熙heyli

    webpack2生成代码分析

    (C1); console.log(chunk3); // main1.js var chunk2 = 2; exports.chunk2 = chunk2; var chunk3 = 3; exports.chunk3 = chunk3; export function f1() { return 'f1'; } export function f2() { return 'f2'; } // main2 中暴露给外界的接口, // 如函数、变量等 return module.exports; } // 在源文件中,直接使用__webpack_modules__,生成文件用 var chunk2 = 2; exports.chunk2 = chunk2; var chunk3 = 3; exports.chunk3 */ /* unused harmony export default */ var chunk2 = 2; exports.chunk2 = chunk2

    2.2K100发布于 2018-01-05
  • 来自专栏运维开发王义杰

    AI: DeepSeek-Coder-V2 中国代码生成领域的重大突破

    DeepSeek-Coder-V2 是由 DeepSeek AI 发布的最新代码生成模型,它在 DeepSeek-Coder-V1 的基础上进行了重大改进,在性能和功能方面都取得了显著提升。 根据 DeepSeek AI 的官方说法,DeepSeek-Coder-V2 的性能与 GPT4-Turbo 相当,这意味着它已经达到了目前代码生成领域的最先进水平。 代码修复: DeepSeek-Coder-V2 可以修复代码中的错误,这可以帮助开发人员提高代码质量。 代码生成: DeepSeek-Coder-V2 可以根据自然语言描述生成代码,这可以帮助开发人员更快地编写代码。 DeepSeek-Coder-V2 的发布标志着代码生成领域的一项重大突破。 DeepSeek-Coder-V2 GitHub 仓库:https://github.com/deepseek-ai/DeepSeek-Coder-V2 DeepSeek-Coder-V2 社区论坛:

    3.9K20编辑于 2024-06-25
  • AI代码生成工具CodeWhisperer的技术解析

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

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

    云开发 Copilot | AI代码生成

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

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

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

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

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

    AI代码生成技术的发展与原理 1.1 AI代码生成技术的演进历程 AI代码生成技术的发展可以分为三个主要阶段: 基于规则的代码生成(1980s-2000s):这一阶段的代码生成工具主要基于预定义的模板和规则 1.3 主流AI代码生成工具的技术特点 目前市场上的AI代码生成工具种类繁多,各具特色。 云服务开发,安全编码 CodeLlama Meta Llama 2 主要编程语言 开源,可定制,本地部署 企业内部开发,隐私敏感场景 TabNine 多种模型组合 多种编程语言 离线支持,团队协作 企业级开发 ,团队项目 AI代码生成的主要应用场景 2.1 日常代码编写与补全 日常编码是AI代码生成最基础、最广泛的应用场景。 这对于理解遗留代码、进行代码审查和知识传递都具有重要价值。 案例2:遗留系统代码理解 某企业需要对一个运行了10年的遗留系统进行改造,但由于原开发团队已经解散,缺乏完整的文档。

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

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

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

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

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

    深度学习 2018-2021 Transformer架构,预训练模型 GPT-2/3代码生成,CodeParrot 支持完整函数生成,但逻辑一致性不足 大语言模型 2021至今 专用代码LLM,指令微调 AI代码生成方案: 工具选择:GitHub Copilot Enterprise + 定制CodeLlama模型 实施策略: 团队培训:2AI辅助开发工作坊 代码规范整合:将企业编码规范注入提示词 : 自动转换核心逻辑代码 人工审核关键业务规则 AI辅助重构为微服务架构 生成单元测试和集成测试 质量保障: 自动化功能验证 性能对比测试 安全合规检查 实施效果: 迁移效率:原本预计2 企业实施AI代码生成技术应遵循以下渐进式路线图: 评估与准备阶段(1-2个月) 现状评估:开发流程分析,痛点识别 工具选型:评估不同AI代码生成工具适用性 成本分析:投资回报预测,资源需求规划 辅助,冲突解决 技术突破:实时多人交互,上下文共享 预期时间线:2-4年成熟 应用场景:远程团队协作,结对编程辅助 行业影响预测 AI代码生成技术将对软件开发行业产生深远影响: 开发流程彻底重构

    1K10编辑于 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:移动端 /

    33510编辑于 2025-06-18
  • 来自专栏北京马哥教育

    2行Python代码生成图片验证码

    graphic-verification-code 生成图片验证码 安装 使用 编测 Python2.7下测试可用,Python3.5导入时报错,是一个import错误,自己稍加修改就可以了 代码量很小,是个不错的小工具。 英文原文:https://github.com/vcodeclub/graphic-verification-code 译者:诗书塞外 ----

    1.3K80发布于 2018-05-03
  • 来自专栏用户1337634的专栏

    代码自动生成文档 - Springfox(Swagger2)

    Springfox的过程如下 引入Jar包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2< ="webjars/springfox-swagger-ui/**"/> Swagger配置信息 配置信息是一个Spring Bean @Configuration @EnableSwagger2 //这个注解spring4.0+用 //@ConditionalOnProperty(name = "swagger.open", havingValue = "true")这个配置主要为了生产环境不生成 ; producesList.add("application/json"); return new Docket(DocumentationType.SWAGGER_2) return parser.parse(json.value()); } } 按照上述配置后api-docs接口就可以正常返回数据了 参考文献 springfox(swagger2)

    1.9K20发布于 2019-03-27
领券