CodeGeeX新活动和新功能体验:项目地图、幽灵注释、workspace
大家写sql
遇到过这种情况吗
就是有这种code类型的字段哈
我们需要把它转成中文
但是呢又没有字典表关联
所以我们就只能这样写
一堆的case when的语句
以后像这种脏活累活
我们就交给CodeGeeX
比如这已经有枚举类了
我就不想一个一个再敲了
所以呢我们就先选中它
然后在这Ask CodeGeeX
我们在这输入转成sql的case语句
大家看!这样就可以了
其实我们日常里有很多这样的小需求
都可以像这样设计一个对话的模板
然后封装AI对话来实现
比如我们刚刚这个小需求啊
就可以像这样告诉AI
下面这段代码呢
可能是任何开发语言
然后
让他帮我们转成MySQL的case..when语句
同时呢我们再提点要求
告诉他:
根据代码来推测一个数据库的字段名
同时把这个字段名称
放在最开始的case后面 (case when有两种写法)
这样的话方便我们去修改
然后呢我们试试
让他只回复我们case到end部分的
代码sql片段
除此之外不需要任何其他的回复
然后贴代码
上面就是通用的模板
我们先把下面换成不同代码就可以了
那我们就把它先换成刚刚的枚举
我把这个代码复制过来
然后呢我们把整段对话
这回我们用ChatGPT
试一下
OK大家看他就只把代码给我们生成了
其他什么话都没说
其实CodeGeeX也一直在这么做
他们在多年的模型沉淀的基础上
又不断去挖掘和封装一些有趣
实用的功能
比如刚刚上线这个项目地图哈
他就可以通过索引项目
来替我们生成一个流程图
就极大地方便了
我们从宏观上先去理解一个陌生项目
然后呢再去逐个深入
比如我们在单独看某一块(模块)的流程图
同时呢它还支持时序图和类图
而且通过这里我们发现
其实项目地图
也是进一步封装了
早期的@workspace的功能
也就是说他们早期先开发上线了
这个@workspace功能
其实它就是通过先把项目索引一遍
然后我们可以做个性化的提问了
就比如说我们就@workspace在这里提问
这个项目如何上传文件
大家看他就教我在这个项目里
如何使用上传文件的组件
再比如说我们再来一个
这个项目
在哪里配置共用的请求投入信息
大家看他会告诉我在哪个文件
然后具体呢如何修改
这是他们早期开发的@workspace功能
然后他们等这功能稳定成熟了以后
又基于这个@workspace
此挖掘开发了这个「项目地图」的功能
那我觉得
一个优秀的产品迭代一定是这样的
小步快跑
循序渐进的
他们就喜欢一点点做加法
从来不追求一开始的大而全
再比如这个幽灵注视
它同样是基于用户的痛点
迭代的新功能
之前我们借助AI来
阅读代码的时候
总是把这一段复制到这个对话里面
然后让它解释
要么呢就是哎
选中这一段
然后让它加注视
那这两种方法都不太方便
第一种方法呢
他复制来复制去的
第二种方法呢
他因为生成了注释
所以就修改了原文件
所以现在他有了这个幽灵注释
大家看啊
它会在关键代码的后面
像幽灵一样去解释这些代码的含义
同时它没有修改原文件
所以呢它叫幽灵注释
说了这么多呢
其实前两天
还有小伙伴在评论区里问我
用的是什么提示插件
所以呢我就感觉
好像现在还有好多小伙伴
没有去体验过
开挂编码
大家一定要抓紧
因为它就像我们打游戏
你永远也打不过那些开挂的玩家
那昨天CodeGeeX刚上线一个新的活动
就是我们邀请新用户
然后双方都能得积分
攒够积分兑换好礼
包括最新的iPhone 16啊
switch啊Airpods啊等等等等
然后最主要的是呢
他这有积分加倍
如果你是6个月以上老用户
是两倍积分
一年以上老用户是3倍积分
大家可以在这里看自己的加入时间
就知道了哈
然后怎么去邀请呢
大家在这里
找到自己的这个专属的邀请码
这是我的邀请码哈
然后发给你的小伙伴
等他下载安装好之后呢
就在他的对话里面
发送这串邀请码就可以了
最后更新于
这有帮助吗?