【AI工具】AI代码生成-CodeGeeX
AI代码生成,快速生成代码,不但节省时间,还能提升代码质量。
AI代码生成,让编程更高效,让程序员专注于创意和问题解决。
简单回顾一下历史,然后演示了如何在日常开发中使用CodeGeeX来帮助程序员进行开发。
一、程序设计的发展:从机器语言到人类语言
简单回顾一下程序设计的发展历史,我们对于技术的比例在减小,对于业务和需求的理解在增加和提前。
二、程序综合/程序合成 Program Synthesis
简单理解这两种程序合成方式,演绎合成,就是描述包含了所有的逻辑,可以理解为伪代码;归纳合成,没有完整的处理逻辑,可能只是个需求描述,或者输入输出示例。
三、工具
列举一下目前市面上常用的工具。
3.1 列表
- CodeWhisperer,Amazon出品,Amazon Q 开发者版
- Codegeex2, 智谱AI出品,CodeGeeX 智能编程助手
- Github Copilot,微软和OpenAI出品,Github Copilot - Your AI pair
- Cursor,AI编程,OpenAI投资,https://www.cursor.so
- Bito, 320万美元投资,对接OpenAI服务,Bito AI - Become a 10X Dev with Bito
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)!