【AI工具】AI代码生成-CodeGeeX

AI代码生成,快速生成代码,不但节省时间,还能提升代码质量。

AI代码生成,让编程更高效,让程序员专注于创意和问题解决。

简单回顾一下历史,然后演示了如何在日常开发中使用CodeGeeX来帮助程序员进行开发。

一、程序设计的发展:从机器语言到人类语言

简单回顾一下程序设计的发展历史,我们对于技术的比例在减小,对于业务和需求的理解在增加和提前。

网络取图:程序设计的发展

二、程序综合/程序合成 Program Synthesis

简单理解这两种程序合成方式,演绎合成,就是描述包含了所有的逻辑,可以理解为伪代码;归纳合成,没有完整的处理逻辑,可能只是个需求描述,或者输入输出示例。

网络取图:程序合成的两大阶段

三、工具

列举一下目前市面上常用的工具。

3.1 列表

3.2 费用比较

四、安装部署

这里选择Codegeex,并且在JetBrain中安装部署。

官方文档地址:CodeGeeX插件安装说明

包含了主流IDE:

直接从插件市场安装即可。

选择 菜单栏 -> Preferences:

选择 Plugins -> Marketplace:

搜索codegeex:

安装后重启ide,在主界面的右边会出现辅助页面:

点击后展开页面,需要登录:

点击Login后会跳转到浏览器进行登录,登录后就可以使用了:

五、场景演示

下面从日常主要的开发场景演示一下。

5.1 生成代码

写一个正则表达式,检测手机号:

提供了一个正则,但是没有代码输出,希望用python代码编写:

5.2 重构代码

直接问,这段代码有什么可以优化的吗:

也可以直接提出需要重构的点,考虑使用空格的情况: 

5.3 写单测

写单元测试也是很方便的:

5.4 改bug

选中代码,然后输入bug描述:

5.5 取名字

在代码中取名字有时候也是比较头痛的事,可以直接问问:

六、参考

聊聊程序合成是个什么事?- 知乎

  • 16
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值