集成 GPT-4 的代码生成器 Cursor 使用体验如何?怎么用更高效?
可恶它不但降级,还开始收费了!刚开始几天是免费的,甚至还是免费GPT4,本文的回答是在当时背景下完成的,望周知。
在读研究生,虽然算是从事AI相关的领域,各种diffusion/GPT总能第一手吃到瓜,但是总还是没有切身体会到对自己的影响。直到昨晚师兄在群里向我们安利了这个软件:cursor.so/(需要科学上网,否则会提醒你是诈骗网站)
我们打开示例的main.py,它提醒我们按下ctrl+K提需求,我们大家可以直接用中文:给我生成一个pix2pix的GAN网络结构,其中生成器是UNet结构,判别器是常用的CNN
中间生成到六十多行的时候会停下,你可以再按ctrl+K输入continue让它继续。
说实话到这一步其实已经相当震撼我了,这已经意味着传统小作坊科研的极大加速。但是毕竟nn的代码网上现成的很多,而且也只能算是搭积木。我们再试一试写点物理模拟:
还好还好,只能写一个框架,给我弄个注释让我自己填吗?那养你这个AI有何用?
但是很快它就一个逼斗把我打醒了,然后我尝试了一下全选edit,继续提需求
确实,你可以说这个算法网上到处都是算例和博客,但问题是日常生活中哪些不是呢?哪个大佬又不是从这些基础的东西一路敲过来过来的呢?
很难形容现在自己是什么感受,有一种突然的疲惫和轻松混合,以后大概要更多为自己学习,为自己找乐子,去写长篇小说,写大引擎,钻研数学和物理,体会纯粹的快乐好了。
卷没有意义了,生活在这种巨变的时代,多活几年的收益比早卷几年的收益大得多。
从前在编程的国度里,住着Java和C++,C++以它的性能和灵活性闻名,而Java则因为它的可移植性和简单受人仰慕。有一天,在一场编程语言的会议上,他们终于有了交集--他们一起参加了一个关于面向对象编程的讲座,正好坐在了彼此的身边。跟着时间的流逝,他们逐渐发现彼此身上的特点和优势,C++为Java的GC机制和跨平台特性感动,同时Java也很倾慕C++的性能和内存管理,他们开始交换彼此的观点,相互学习,最终发现,比起他们身上的不同,他们有更多相似的地方。
在会议结束的时候,C++和Java开始花费更长的时间一起相处,讨论各种编程的话题和他们的经历,他们发现他们能够互补彼此的优势和弱点,于是他们开始在项目中一起工作。
最终,他们的友谊开出了爱情的花朵,他们发现,他们在一起可以产出令人惊奇的软件,并且将编程世界的可能性边缘再往前推进一步。
并且,他们也在持续地学习和成长,为他们的爱情和他们的成就。他们的爱情故事成为了编程世界的传说,对大家说,即使是最不同的编程语言也能够找到同样的基础,并且和谐地一起工作。
从前,在编程的国度里,Rust,一个年轻又无畏的语言,领取了一个讨伐魔王C++的任务。Rust深知C++是一个很强大和老练的对手,但是他坚定地想要验证自己的价值和崇高。
Rust开始了他的旅途,向智慧的长者们学习,比如C和汇编,去理解编程的基础。同时它也获得了Python和Ruby的指点,他们教会了Rust关于简洁和优雅的艺术。
与新获得的知识技能一起,Rust闯入了协程的危险土地,曾经无数的编程语言在此折戟。Rust面对了无数的挑战,比如线程竞争和死锁,但所幸它有自己独特的体系,它坚持到底,并且获得了胜利。
Rust的名声开始远扬,最终吸引了尊贵的开发者们的关注,尤其关注他的安全性和性能。他们加入了Rust讨伐C++的旅途,每天都用自己的经历,帮助Rust变得更加强大。
最终,决战的时刻到来,Rust准备好了面对大魔王C++,两个编程语言进行了传奇的战斗,展示了他们自己的能力,并且将对方推入他们的极限。Rust内存安全的特性和协程最终证明可以抗衡C++的能量与灵活性。
最后,Rust获得了胜利,收获了开发者世界的尊敬,成为了一个值得尊敬的秩序挑战者。与C++的战斗只是Rust冒险的开始,他会继续前行,并且将编程语言王国的边界向外推进。
下午继续研究,发现这玩意可以仿写它从来没见过的api,(群友自己开发的小众库),还可以直接从latex表达的常微分方程直接给出数值分析程序,这在某种程度上预示着,对一些简单的论文它还可以自己去把它复现出来了……
打开一个空白的.py文件,让它用python的graphviz给我画流程图: