首页 > 编程语言 >“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?

“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?

时间:2024-04-22 16:36:00浏览次数:34  
标签:入职 通义 AI 续写 代码 Python 灵码

通义灵码入职阿里云云原生团队后,已经展示过 Ta 生成单元测试和自动生成代码的强大实力。今天,阿里云后端工程师云徊将从项目开发的实际需求出发,演示通义灵码在开发工作中可提供的帮助。

通义灵码在 Git 开发项目中起到了哪些作用?

云徊所在的团队日常会参与 Git 的开发工作,Git 本身有一个旧的测试框架,因此,团队打算换成一个更新的开源项目。但 Git 是用 C 语言写的,需要把它的语言改成 Python。 在对 Python 不是特别了解的情况下,如果自己写就需要先去学 Python 的一些语法,还是比较花时间的。

降低跨语言开发的门槛,就是通义灵码的舒适区了,马上,新同事通义灵码就上手开始搭建项目的框架。

功能 1:通义灵码将 Git 框架中 C 语言转换为 Python

首先安装通义灵码插件,然后新建一个项目,让它用 Python 实现一个命令行程序,同时可以指定需要让它支持的子命令,通义灵码就会用 Python 生成相关需求的代码。

生成后也可以修改需求。第一版代码使用了 RQ pass 作为支持参数解析的框架,如果希望直接简化 main 函数的设计、自定义 dict 和函数指针,通义灵码就会根据需求再修改一版代码。修改后,假如已经符合需要就可以点击快捷键,让它直接生成文件,并且代码是可运行的。

功能 2:通义灵码实时续写 Git 框架代码

云徊发现,现在代码生成的 CMD hex dump 方法,与他们原来的代码并不完全一致,所以需要修改这些生成代码。

通义灵码可以帮助完成代码的自动续写。只需要输入代码注释就会触发通义灵码的自动续写,生成的续写代码会以灰色字体的形式写在下面。如果接受这个代码,可以直接按 tab 键,然后继续输入需求,假如这次续写的代码不符合要求,可以修改切换,在继续选择第三个续写的内容后,发现符合预期就按 tab 键,触发通义灵码的代码续写。

最后在通义灵码的帮助下,本次演示成功地把 C 语言的单元测试框架改写成了 Python 的框架。

这是通义灵码入职后完成的第 N 个项目了,AI 程序员在公司里如鱼得水,深受大家的欢迎。作为通义灵码的资深用户,云徊表示通义灵码的定位,是辅助开发者完成日常代码编写,辅助攻克复杂技术难点。“在开发过程中,人永远是主体,有些工作是 AI 无法取代的。”

比如在开发和设计一个项目时,设计、提供思路、意图表达主要靠人。

程序员在设计完框架后,再将任务分解成若干简单和明确的小任务,分配给AI,比如生成了一个函数,生成一段代码,生成一项测试等。

“AI 活干得好不好,对不对,最终需要人来判断。未来程序员可以将更多精力放在创意、想法和构建上。”

点击此处,快速体验通义灵码,还有奖品哦~

往期回顾: 阿里云首个 AI 员工入职,围观开发工程师使用反馈

标签:入职,通义,AI,续写,代码,Python,灵码
From: https://www.cnblogs.com/alisystemsoftware/p/18150869

相关文章

  • “AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?
    通义灵码入职阿里云云原生团队后,已经展示过Ta 生成单元测试和自动生成代码的强大实力。今天,阿里云后端工程师云徊将从项目开发的实际需求出发,演示通义灵码在开发工作中可提供的帮助。通义灵码在Git开发项目中起到了哪些作用?云徊所在的团队日常会参与Git的开发工作,Git本身......
  • AIGC 在设计中的应用实践
    本文作者:齐亚宜,碧桂园服务高级视觉设计工程师AIGC(人工智能生成内容)在设计领域的应用实践已经引起了业界的广泛关注。行业普遍观点认为AIGC在提高效率、创新设计与提升用户体验等方面有着重要的作用。但AIGC在设计领域有着广泛的应用前景的同时也面临着一些挑战,比如如何保证生......
  • pair类
    C++STL标准库提供了pair类模板,其专门用来将2个普通元素first和second(可以是C++基本数据类型、结构体、类自定的类型)创建成一个新元素<first,second>。pair类模板定义在<utility>头文件中,所以在使用该类模板之前,需引入此头文件。另外值得一提的是,在C++11标准之前,pa......
  • 轻松复现一张AI图片
    合集-AIGC(1) 1.轻松复现一张AI图片04-22收起 轻松复现一张AI图片现在有一个非常漂亮的AI图片,你是不是想知道他是怎么生成的?今天我会交给大家三种方法,学会了,什么图都可以手到擒来了。需要的软件在本教程中,我们将使用AUTOMATIC1111stablediffusionWebUI。......
  • 下载量超 200 万,最近频繁登上热搜的 AI 程序员,大家怎么看
    人狠话不多,会熟练使用200多种编程语言,写得了代码,做得了测试,7天24小时随叫随到……硅基程序员通义灵码首次入职阿里云,有网友说:终于不穿格子衫了!还有网友说:这简历,作为一个HR我很难不心动!人狠话不多的通义灵码,到底什么来头......
  • ​下载量超 200 万,最近频繁登上热搜的 AI 程序员,大家怎么看
    人狠话不多,会熟练使用200多种编程语言,写得了代码,做得了测试,7天24小时随叫随到……硅基程序员通义灵码首次入职阿里云,有网友说:终于不穿格子衫了!还有网友说:这简历,作为一个HR我很难不心动!人狠话不多的通义灵码,到底什么来头......
  • 【Docker系列】Section 1: Docker and Container Fundamentals①
    本篇是根据《KubernetesandDocker–AnEnterpriseGuide》整理出来的,原著作者:ScottSurovich|MarcBoorshtein,大家可以关注一下。Whothisbookisfor❓我们创建这本书是为了帮助DevOps人员团队扩展他们的技能,超越Kubernetes的基础知识。它是根据我们在多个企业环境......
  • calico配置报错 kubelet.go:2855] "Container runtime network not ready"
    前言配置calico网络插件时,kubectlgetnode报错:NoReadykubectldescribenodenodeName:nodeRoles:<none>Labels:beta.kubernetes.io/arch=amd64beta.kubernetes.io/os=linuxkub......
  • 通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
    通义灵码自成功入职阿里云后,其智能编程助手的角色除了服务于阿里云内部几万开发者,如今进一步服务函数计算FC产品开发者。近日,通义灵码正式进驻函数计算FCWebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效......
  • 通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
    通义灵码自成功入职阿里云后,其智能编程助手的角色除了服务于阿里云内部几万开发者,如今进一步服务函数计算FC产品开发者。近日,通义灵码正式进驻函数计算FCWebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效......