大数跨境
0
0

和Claude Artifact类似的国内工具通义代码模式即将上线代码可编辑可预览

和Claude Artifact类似的国内工具通义代码模式即将上线代码可编辑可预览 路上侠客
2024-11-13
2
导读:通义代码模式是由阿里旗下通义推出的一种代码模式。2024年10月24日,通义正式宣布了该“代码模式”,并开放试用预约,首批邀请1024名用户进行体验。它旨在降低应用开发的门槛,主要针对简单的代码和应用

和Claude Artifact类似的国内工具通义代码模式即将上线,代码可编辑可预览。

自然语言即可生成网站、数据图表、小游戏等应用。立即预约,获取内测资格。

文末附申请预约使用链接。

可以直接打印立即预约即可。

补充知识:

通义代码模式:一种创新的代码开发模式

一、通义代码模式的定义与内涵

通义代码模式是由阿里旗下通义推出的一种代码模式。2024年10月24日,通义正式宣布了该“代码模式”,并开放试用预约,首批邀请1024名用户进行体验。它旨在降低应用开发的门槛,主要针对简单的代码和应用生成需求,提供了一种新的交互方式。

通义灵码是基于通义大模型的智能编码辅助工具,与通义代码模式有着紧密的联系。通义灵码提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云的云服务使用场景调优,助力开发者高效、流畅地编码。通义代码模式在这个基础上,为用户创建一个动态的窗口,将生成的代码文件直接在网页上渲染成应用,这与通义灵码、AI程序员主要面向资深程序员的深度编码场景有所不同。

从开发的角度来看,通义代码模式预示着生产一侧开发领域的新一轮迭代。在代码生成方面,它能够理解用户意图并生成相应代码,并且在完成代码生成之后,还需要将代码文件渲染成如小游戏、网页和数据图表等各类应用,同时支持直接对代码进行编辑修改,例如转换语言、添加注释、进行问答等操作。不过在这其中,代码渲染层面是比较大的难点。

二、通义代码模式的应用场景

(一)新手入门与快速原型制作

降低编程门槛

通义代码模式对于不懂代码的人十分友好。在软件开发领域,传统的编程学习曲线较为陡峭,新手需要花费大量时间学习编程语言的语法、规则等基础知识。而通义代码模式针对简单的代码和应用生成需求,使得没有编程经验的新手也能够参与到应用开发中来。例如,一个想要创建简单网页展示个人简历的非程序员用户,通过通义代码模式,只需简单描述需求,就有可能快速得到一个初步的网页应用,无需深入学习HTML、CSS和JavaScript等前端开发语言。

快速验证创意

对于创业者、产品经理或者创意人员来说,他们往往有很多关于应用的创意,但可能缺乏编写代码的能力。通义代码模式可以让他们快速将创意转化为可展示的原型。比如,一个创业者有一个关于新型社交应用的初步想法,通过通义代码模式,能够迅速生成一个包含基本功能(如用户注册、登录、消息发送等)的原型,然后可以拿着这个原型去寻找投资或者进行用户测试,快速验证创意的可行性。

(二)简单应用开发与轻量级项目

小型企业应用

一些小型企业可能没有庞大的开发团队或者充足的预算来开发复杂的企业应用。通义代码模式可以满足他们对于简单应用(如内部办公流程管理系统、小型库存管理系统等)的开发需求。以一个小型电商企业为例,他们可能只需要一个简单的订单管理系统,通义代码模式可以根据企业的基本需求生成一个基础的订单管理应用,包括订单录入、查询、发货状态跟踪等功能,企业可以在这个基础上根据自身特殊需求进行进一步的定制开发。

教育领域的辅助工具开发

在教育领域,教师或者教育机构可能需要开发一些简单的教学辅助工具,如在线测验系统、课程资料共享平台等。通义代码模式可以为这些教育工作者提供快速开发的途径。例如,一位教师想要创建一个在线测验系统,让学生可以在线答题并自动评分,通过通义代码模式,能够较快地得到一个满足基本功能需求的测验系统雏形,然后教师可以根据教学内容和要求对系统进行完善。

三、通义代码模式的使用方法

(一)环境准备

注册与登录

首先需要注册成为通义的用户,目前通义代码模式开放试用预约,成功预约后按照提示完成注册流程。注册成功后登录相关平台,例如可能是通义的特定网页平台或者集成开发环境(IDE)插件相关的登录入口。虽然目前没有关于通义代码模式详细登录使用流程的专门参考,但从通义灵码的使用来看,通义的产品往往需要登录阿里云账号来使用相关服务,所以可能也需要有阿里云账号并且完成登录授权等操作。

选择合适的开发环境(如果有要求)

虽然目前没有明确指出通义代码模式对开发环境有特定要求,但考虑到其与通义灵码的关联性,以及通义灵码可以与主流的集成开发环境(IDE)如Visual Studio Code(1.75.1及以上版本)、JetBrains(2020.3及以上版本)系列等无缝集成的情况,可能在使用通义代码模式时,在这些主流IDE中会有更好的体验,或者未来也可能会有专门针对通义代码模式优化的IDE或者在线开发环境。

(二)需求描述与代码生成

清晰描述需求

在使用通义代码模式时,用户需要用清晰、准确的自然语言描述自己的需求。例如,如果想要创建一个简单的待办事项列表应用,要详细描述应用的功能,如能够添加、删除、标记已完成任务,任务按照时间顺序或者优先级排序等功能要求。由于通义代码模式针对简单应用需求,所以需求描述越明确,生成的代码和应用就越符合预期。

触发代码生成

完成需求描述后,通过特定的操作(目前没有确切资料表明具体操作方式,但可能是类似于点击按钮或者输入特定指令等方式)触发代码生成过程。通义代码模式基于通义大模型的能力,会根据用户的需求描述生成相应的代码文件。这个过程类似于通义灵码根据自然语言生成代码的过程,通义灵码可以根据用户在编辑器中输入的自然语言描述的功能,结合上下文在编辑器区直接生成代码及相关注释。

(三)代码编辑与应用渲染

代码编辑与优化

通义代码模式支持对生成的代码进行直接编辑修改。例如,如果生成的代码中某些变量命名不符合项目规范,或者想要添加一些额外的功能代码(如添加用户登录验证功能到之前生成的待办事项列表应用中),可以直接在代码中进行转换语言、添加注释、问答等操作。这一功能类似于通义灵码提供的代码优化、注释生成、研发智能问答等能力,方便用户对代码进行调整和完善。

应用渲染

在代码编辑完成后,通义代码模式会将代码文件渲染成应用。例如,将生成的HTML、CSS和JavaScript代码渲染成一个可以在浏览器中直接访问和交互的网页应用,或者将Python代码结合相关库渲染成一个数据可视化的图表应用等。不过目前来看,代码渲染层面是通义代码模式面临的一个难点,具体的渲染机制和优化方法可能还在不断发展和完善当中。

四、通义代码模式的优势与不足

(一)优势

低门槛与易用性

通义代码模式最大的优势之一就是降低了应用开发的门槛。它允许不懂代码或者编程经验较少的人也能够创建应用。对于非专业开发者来说,传统的编程开发需要掌握多种编程语言和开发工具,学习成本非常高。而通义代码模式通过自然语言描述需求就能生成代码和应用,大大缩短了从创意到实现的时间。例如,一个营销人员想要创建一个简单的促销活动页面,无需学习网页开发知识,就能利用通义代码模式快速生成一个基本的页面,然后可以根据活动内容进行简单修改即可上线使用。

快速生成与迭代

在开发速度方面,通义代码模式能够快速根据用户需求生成代码和应用。对于一些需要快速响应市场变化或者进行产品迭代的场景非常有用。比如,一个创业公司想要快速推出产品的最小可行产品(MVP)来测试市场反应,通义代码模式可以在短时间内生成一个包含核心功能的应用,然后根据用户反馈进行快速迭代,添加新功能或者优化现有功能。

与阿里云生态的融合(潜在优势)

由于通义与阿里云的关系,通义代码模式可能会与阿里云的云服务进行深度融合。就像通义灵码针对阿里云SDK/OpenAPI的使用场景调优一样,通义代码模式未来可能会在阿里云的云服务(如计算资源、存储服务等)使用上有更好的优化和集成。这对于已经在使用阿里云服务的企业和开发者来说,可以更方便地利用阿里云的资源来构建和部署应用,提高开发效率和降低成本。

(二)不足

功能复杂性受限

通义代码模式主要针对简单的代码和应用生成需求,对于复杂的大型企业级应用或者对性能、安全性有极高要求的应用,可能无法满足需求。例如,开发一个银行核心业务系统,需要考虑到高并发处理、数据安全加密、复杂的业务逻辑和合规性等多方面的因素,通义代码模式目前的能力可能难以应对这种高度复杂的开发任务。

代码渲染的挑战

如前面提到的,在将代码文件渲染成应用的过程中,存在较大的难点。目前的技术可能还无法保证在所有情况下都能准确、高效地渲染出符合用户预期的应用。例如,对于一些复杂的图形界面应用或者需要与多种硬件设备交互的应用,代码渲染可能会出现兼容性问题或者界面显示异常等情况。

对特定场景的依赖(目前阶段)

通义代码模式目前还处于发展阶段,可能对特定的场景和需求描述方式有一定的依赖。如果用户的需求描述不够准确或者场景比较特殊,可能会导致生成的代码和应用与预期有较大偏差。例如,在描述一个具有特殊交互逻辑的游戏应用时,如果描述不够详细和准确,可能会得到一个功能不完整或者交互逻辑混乱的应用。

五、通义代码模式与其他代码模式的比较

(一)与传统手动编码模式的比较

开发效率

传统手动编码模式需要开发者从编写每一行代码开始,包括定义变量、编写函数、构建类等基础操作,对于复杂的应用开发可能需要花费大量的时间和精力。而通义代码模式通过自然语言描述需求就能快速生成代码和应用,大大提高了开发的初始速度。例如,开发一个简单的计算器应用,手动编码可能需要几个小时来编写界面布局、运算逻辑等代码,而通义代码模式可能只需要几分钟就能生成一个基本可用的计算器应用。

编程技能要求

传统手动编码要求开发者具备熟练的编程语言知识和编程技巧,需要学习和掌握多种编程语言(如Java、Python、C++等)的语法、数据结构、算法等知识。通义代码模式则降低了对编程技能的要求,使得非专业人员也能参与开发。但是,传统手动编码模式下开发者对代码有完全的控制权,可以根据具体需求进行高度定制化的开发,而通义代码模式在复杂定制化方面可能存在一定的局限性。

代码质量与可维护性(初期)

在传统手动编码模式下,经验丰富的开发者可以编写高质量、结构清晰、易于维护的代码。而通义代码模式生成的代码在初期可能存在一些结构不够优化、代码注释不够完善等问题。不过随着技术的发展,通义代码模式可能会不断改进代码生成的质量。

(二)与其他智能代码辅助模式(如GitHub Copilot)的比较

目标用户群体

GitHub Copilot主要是为专业开发者提供代码补全和智能建议的工具,它基于大量的开源代码学习,能够帮助开发者更快地编写代码。而通义代码模式不仅面向专业开发者,还特别针对不懂代码的用户,旨在降低应用开发的门槛,让更多非专业人士能够参与到应用开发中来。

功能侧重点

GitHub Copilot侧重于代码补全、提供代码片段等功能,帮助开发者在编写代码过程中提高效率。通义代码模式除了生成代码外,还强调将代码渲染成应用,并且支持直接对代码进行编辑修改等操作。例如,在开发一个Python脚本时,GitHub Copilot会更多地提供代码补全和相关函数的建议,而通义代码模式可以直接根据需求生成整个Python脚本并且将其渲染成一个可执行的应用(如数据处理应用)。

与生态系统的融合

GitHub Copilot与GitHub的代码托管生态系统紧密结合,方便开发者在使用GitHub进行代码管理的同时使用Copilot的功能。通义代码模式由于与阿里云的关系,可能会更多地与阿里云的云服务、开发工具等生态系统进行融合。例如,通义代码模式未来可能会在阿里云的弹性计算、存储服务等云服务的使用上进行优化,为开发者提供更便捷的开发体验。

通义代码模式即将上线,代码可编辑可预览。自然语言即可生成网站、数据图表、小游戏等应用。立即预约,获取内测资格:https://m.tongyi.aliyun.com/app/tongyi/tongyi-activity/subscribeCodeMode?pha=true&inFullScreen=1&shareId=8cd36b45-2249-428a-b993-911a0654b811

需要更多免费AI工具、最新Ai信息、详细使用和丰富Ai教程、Ai变现方法的小伙伴可以加入路上侠客的知识星球,一年会员,原价199元,现在只需99元



【声明】内容源于网络
0
0
路上侠客
谈讨、研究、实践AI智能和跨境电商之间的联系和应用。旨在和科技浪潮对冲时产生一些火花,提高工作效率。网站:www.roadheroai.com
内容 818
粉丝 0
路上侠客 谈讨、研究、实践AI智能和跨境电商之间的联系和应用。旨在和科技浪潮对冲时产生一些火花,提高工作效率。网站:www.roadheroai.com
总阅读31
粉丝0
内容818