type
status
date
slug
summary
tags
category
icon
password
comment
大家好,我叫王博霖,目前是创业公司丹书科技的成员之一,同济大学物理学在读博士,今天我分享的主题是《Cursor在高校科研中的应用实践》。
我将从四个方面进行介绍。
首先是背景介绍。
我的研究方向是声波的传播成像,简单的理解就是我们去菜市场买西瓜,敲一敲然后推测瓜的好坏,而我们就是通过声音的传播来推测物质的结构。在以往的学习中,我主要的编程语言是python和Matlab,常用的编辑器是 Anaconda 和 VS code。
在学校的科研学习过程中,一般有两种场景,第一种场景是面向过程学习,最基础的物理过程,对应的数学公式以及如何通过编程实现这个全流程我需要百分之百的了解,只有这样我才能继续后面的科研学习。
另外一种则是只要实现我的目标就行,我不在乎是如何实现的,只在乎结果,不在乎过程。
以往常用的AI工具通常是对话形式,如果使用AI编程还需要自行复制粘贴测试,不太方便,而Cursor作为一个AI编程工具,通过对话描述需求,直接创建代码脚本,无需关注实现逻辑,极大的方便了日常科研。
如果想要了解技术路线,也可以借助Cursor查看详细的代码实现,高效学习。
借助Cursor,我的日常科研学习效率有了极大的提升。
下面我将通过几个简单例子来介绍Cursor如何提高我的学习效率。
第一个是科研论文拼图软件。在我们科研的过程中,通常需要将多张图片拼接在一起对比图片的效果,常用的软件自然是PhotosShop,但是PS软件太重,它的使用较为繁琐,我只需最简单的拼图功能;使用其他的拼图软件也能实现,但是可能出现画质压缩的问题,此外,为了区分不同的图片,我还需要给图片加上标签,比如abcd。
目前市面上的没有一款软件能够很好的满足我的需求,于是我使用Cursor开发软件。
开发过程中经历了两轮迭代,第一个版本需要我在代码里直接输入图片地址,但是改代码毕竟不是我擅长的,于是我又让他做了一个可视化界面,能够直接选中本地图片,更加符合我的使用习惯。
在后续的开发中,还可以根据期刊要求设置不同的拼图模版,实现更多的功能,至于最后能不能实现,就要看我以及Cursor的能力上限了。
第二个例子是知网文献自动下载脚本。
在今年六月份的时候,一个科研项目需要我下载几百篇的文献,下载文献这种活,就是简单的复制粘贴,然后搜索下载,没有任何技术含量,如果是几篇还好,但是这里要下载几百篇,费时费力。
那有没有什么比较好的解决方法呢?文献下载是一个重复性非常强的任务,如果能够自动化,那么就能极大的节省我的时间,于是我去求助Cursor,能不能自动下载。
Cursor告诉我可以,然后帮我写好了代码,这里展示的是我和Cursor的部分对话过程。在经过多轮对话后,它完成了我的任务。
它能够直接从我的输入文件里读取我需要下载的文献信息,然后控制我的edge浏览器搜索下载文献。在使用脚本之前,我下载一篇文献平均需要两分钟,使用脚本后,只需要五秒。但是实际上效率提升远不止这点,因为我能够从文献下载中抽身,有更多的时间精力去解决更重要的事。
第三个例子是PDF文件清理程序
不同的课题组不同的师生往往负责不同的科研项目,一个科研项目往往有大量参考文献,有的时候合作需要,我们要分享彼此的文献。
常用的文献阅读软件是zotero,它能够导出文件夹下的所有文献,但是与此同时也会导出一些你做的笔记,文献的其他信息,但是分享的时候其实我们只需要最干净的PDF文件。
于是我使用Cursor来清理我的文件夹,我尝试了两种方案,都成功的解决了我的问题,一种是让Cursor直接处理我的文件夹,另一种则是常规的写代码处理文件夹。
上面就是Cursor在我科研过程中三个使用案例,可以发现,我的分享都只是描述需求和结果,但是没有分享实现过程,其实我也不太清楚怎么实现,因为上面的那些任务我只在乎结果,我在乎过程。
怎么实现不重要,重要的是实现了没有。
下面分享我最近在做的一个科研项目,与前面的不同,这一个我需要了解详细的实现过程,从物理过程,数学原理到编程实现我都要清清楚楚。
我需要先学习课题组之前的代码,看懂他是怎么实现的,然后将它将MPI版本的代码修改为CUDA版本,这个过程也是通过Cursor来帮助我学习了解。
我之前没有学习过C++,但是我希望通过这个项目,我能掌握C++的一些基本的额用法。
借助Cursor,很多领域的门槛大大降低,我们可以从零基础出发,但是门槛始终存在,我们不能永远零基础。
通过Cursor,我也做出来了一些其他的作品。
比如这个IOS应用:Markdown Card,他能讲AI生成的Markdown格式的内容转换为精美的卡片,方便你分享给其他人或者在社交平台上发布。
我还上架了一个浏览器插件,他能提取公众号素材库里面图片的链接,直接复制链接进行公众号Markdown排版,不需要复制到公众号后台后台插入图片,提高排版效率。
我也用Cursor进行了一个开源博客项目的主题设计,让其更加符合我的审美,更加的自定义。
Cursor极大的降低的编程的门槛,通过Cursor,我们有更多的时间开发更多的产品,探索更多的领域,我们一直在路上。
我今天的分享到此结束,感谢大家。我前面讲的例子详细过程都写在我的个人网站以及公众号上,如果感兴趣,可以自行搜索查看,也欢迎大家加我微信交流,一起探索更多的可能。
- 作者:王博霖
- 链接:https://www.wbolyn.com//article/233a91b5-8f66-8005-839f-fd8dd1d261e9
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。