对刚进入科研学R语言的学生们来说,现在是最好的时代,也是最坏的时代。为什么这么矛盾呢,那得从下面说起了。
小编从2010年的时候第一次听说R,那会看人大出版社的黄皮R书,看了几章节就读不下去了,当时的心态就是太难用了还是SPSS香。后来工作也一直是.sas、.sps代码跑,高阶点就用sas %macro宏,SPSS宏。再到后来SPSS的一些模型只能用插件来跑,比如process、率的boostrap 95%CI等等,对了,小编刚刚研究限制性立方样条时候最早也是R插件跑的,现在SPSS已经有十分成熟的python R插件中心了,fq后自动下载十分友好。小编感叹SPSS这些年每个版本的进步的同时,也在叹息它挤牙膏迭代的龟速。所以小编认为作为新时代科研工作者,还需要掌握高端美图高阶模型的R(学术统计)、python(商业学术数据)才算真正核心竞争力。
2023年6月以前,小编写R都是一个字一个字敲的,6月之后更多的是promote提问GPT → 复制黏贴答案→ 修改debug代码。分水岭就是chatGPT3.5和4.0的诞生。有了GPT 4.0 (收费)、cusor (免费50条)等工具,大大扩展了小编的编程效率,但同时也让小编花费更多的时间去debug,因为代码量迅速提升了。
2024年2月,小编尝试了Github Copilot的Rstudio插件,更加省去了找package help文档的时间,在rstudio中代码会自动补全!oh my god,这个过去rstudio简单的代码智能输入提示不一样,是基于chatGPT3的智能的补全。copilot基于gpt3,其语言理解能力不如chatgpt4,需要尽量准确地写出提示词。
Github Copilot是OpenAI和Github联合推出的代码助手,基于GPT3(不如GPT4),用Github中托管的5400多万个github仓库中的脚本作为语料进行微调,GitHub copilot 就像一个搜索引擎,但是是专门供程序员使用的。Github Copilot是付费AI工具,Github pro用户可以免费使用,用教育邮箱和学生证明可以申请成为pro用户,学生用户请看白嫖教程https://zhuanlan.zhihu.com/p/617001126。对于工作党们,费那劲不如直接上万能的淘宝30多元用1年,买之前记得问问店铺,能否Rstudio激活,别被忽悠了。
IDE是集成开发环境, 允许软件开发人员更轻松地编写、测试、调试和使用代码的工具。在Rstudio诞生前,R都是R,十分难用。与Rstudio同台竞争的IDE,其实还有vscode、pycharm、Rbrain、等等。2023年10月份, Rstudio更新支持了Copilot,大大缓解了R语言代码敲入的工作。小编测试,结合实战安装,证据依旧巩固了Rstudio的霸主地位。当然,有的人喜欢vscode安装教程https://zhuanlan.zhihu.com/p/663652541。鉴于医生们接触R在中国95%都是用Rstudio做IDE,其实也是主流,强力推荐。
在Rstudio中,copilot的使用方法非常简单,正常输入代码时,copilot会呈现浅灰色的补全和提示建议,如果你想使用它的灰色建议,按Tab即可。
向copilot提问,需要把问题写在特定的格式:# q:之后,然后回车换行,问题的答案会自动呈现。# 注释,copilot会自动识别你的意思,帮你写出可能的代码!
对刚进入科研的学生们来说,现在是最好的时代,也是最坏的时代。各种AI工具百家争鸣,AI工具让你前所未有的打破了一定的学术、技术栅栏,小编前几日就是用chatgpt4+cursor实现了python的自动读取编码合并转换格式等一系列批量操作,这在AI出现以前完全不可能自己实现。但是在这样的时代,如果没有良好教导和系统的指引也是个最坏的时代,比如你的微信每天几百条资讯信息轰炸你本就疲惫的一天,现在缺的不是信息因为信息已经高度爆炸,缺的是陪伴指导你少走弯路的良师,缺的是匠人精神去糙取精,缺的是最高效率且正确的工具实现你的预期构想。
国产的如智谱清言、文心一言,说实话还有相当相当**n长的路在R代码智能化上。就像昨天的推文为何绝对优秀的数据库和划时代产品大多不是本土诞生的,我想还需要有更多的勇士站出来说真话干真事,也需要更多的时间来蜕变吧。Copilot可以简单完成一些基本的对话,如果想要更完美的对话,还是需要借助ChatGPT 3.5或ChatGPT 4来完成,但是常规一些重复录入是十分便捷的,起码省去找help文档录错参数的问题。
chatGPT3.5诞生后,R在众多统计工具中成长属性指数增长。chatGPT出来的时候Rstudio其实也有类似的包比如chatgpt包、gptstudio包。不过小编依旧觉得GPT4官网更强,rstudio的gptstudio有点鸡肋。但copilot能自动填充代码,据说还能识别本地自定义R包!有机会小编再测试这个。
“Rstudio copilot,能自动智能补全函数代码,你#做什么,它tab生成代码!AI时代,教会你什么是日新月异,所以现在是最好的时代,也是最坏的时代。
本公众号建立学术交流群(群4)仅供SCI学术交流,入群需加小编微信 popnie,请备注说明:姓名-学校/单位-专业。
联系客服