“AI 程序员入职系列”第二弹:如何利用通义灵码光速改写项目编程语言?
通义灵码入职阿里云云原生团队后,已经展示过 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 IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2022-04-22 OPLG:新一代云原生可观测最佳实践
2022-04-22 从构建到治理,业内首本微服务治理技术白皮书正式发布(含免费下载链接)
2022-04-22 摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台
2022-04-22 Dubbo 编程之夏报名启动了
2021-04-22 Ask Me Anything #1 我是新晋CNCF TOC张磊,你有什么想问我的?
2020-04-22 阿里开源的那个牛X的问题排查工具——Arthas,推出IDEA插件了!
2020-04-22 Serverless 风起云涌,为什么阿里,微软,AWS 却开始折腾 OAM?