大家好,我是烤鸭:
最近ai火的狠,想聊聊代码里的copliot,最近几个月也使用了几款不同的copliot。
什么是copliot
copliot 是ai助手,我们要说的是编程界的copliot。
先介绍几款我用过的:
github copliot(微软):https://github.com/features/copilot
codewhisper(aws):https://aws.amazon.com/cn/codewhisperer/?trk=cndc-detail
codegeex(清华大学):https://codegeex.cn/zh-CN
通灵义码(阿里):https://tongyi.aliyun.com/lingma/?utm_content=m_1000387927
codeium(开源组织):https://codeium.com/
选哪个
先聊点大家关心的,其实除了 github copliot 都是免费的(codeium 有个人版本,codewhisper 需要注册aws账号,绑credit card)、github copliot 收费我记得是 10刀/月。
这些都支持主流的编程语言和ide,vs code和idea。
再从用户体验比较下,其实 github copliot 我是用的比较多的。最开始接触的两个月把我震惊到了,原来编程还可以这样。只要tab -> tab 就行了。因为是在某宝的买的学生账号,可能那哥们毕业了,就用不了了。
后来的一段时间发现不会编程了,原来的tab成习惯了,现在自己敲有点陌生,效率反倒变低了,还是提醒大家慎用。中间试用过几天 codeium 和 codegeex,别的不说,在代码补写这块,都是弟弟,可能还是微软的库比较大吧。
但是使用 github copliot 有什么弊端,毕竟是老外的东西,网络真的是硬伤,而且价格感人。
所以现在强烈推荐阿里的通灵义码,趁着免费多薅薅羊毛。
我现在用的是 github copliot的代码补全,通灵义码的其他功能。
copliot
根据中文写代码已经是最基本的了,写个冒泡排序什么的。
补充注释和猜到你想写什么才是最狠的,质疑ai,理解ai,成为ai
比如写个方法计时场景,敲完换行就知道你想写什么,不过你得给他写层try-> finally
也许你会说,不就代码提醒么,有什么的,当你用起来就知道用tab代替 ctrl +cv 的日子有多爽。
当然,实际的编程工作也不只是敲代码,还得review、单元测试等等,这时候就要看阿里的通灵义码了。
通灵义码
我比较常用的是 生成注释、解释代码、优化代码:
生成注释
解释代码
优化代码(找出代码问题)
review代码是比较头疼和耗时的一件事,找到你觉得有问题的代码,选中 -> 生成优化建议,各种异常提前预判。
总结
有钱、网络还好的话,无脑冲 github copliot,其次冲 通灵义码。
建议个人搭配 github copliot 的补全+通灵义码的其他功能。
AI的时代来临了,该拥抱就拥抱,毕竟实打实地提高效率。
不过也要注意别太依赖,双刃剑。搞不好哪天开始收费,别再回不去了。
相关文章
https://zhuanlan.zhihu.com/p/672459122
https://zhuanlan.zhihu.com/p/674181285
https://zhuanlan.zhihu.com/p/625676438?utm_id=0