自学内容网 自学内容网

【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 取名字

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

六、参考

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


原文地址:https://blog.csdn.net/tirestay/article/details/140610977

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!