如题,确实是一件非常小的事情,但是又引发了我的一些思考,所以还是有必要记录一下。
事情的起源来自于最近(应该有一段时间了)备受推崇的结合了AI的编程工具 #[Cursor](https://www.cursor.com/) 。我也没有第一时间跟风,主要是因为最近的忙(or 懒惰)。前两天稍稍得了个空,下载下来,也正好因为最近想写一个小小的工具,于是把玩了一下。
交代下我计划写的工具的内容:
使用Golang,尤其是其多线程的特性,能够快速将大批量(大于10)Excel中特定区域的内容,按照某种既定的格式汇总到某个单独的Excel文件中。
这个思路的初衷是,我有一点点🤏Golang基础(会写几个Hello world),以及Golang的方便实现多线程的特性,以及最近正好需要用到这个工具。(其实已经在Excel中,使用VBA实现了,但是每次汇总总会耗费不少时间,且汇总过程中机器基本上是卡死)。
安装好了Cursor后,映入眼帘的也就是一个几乎和VS Code差不多的编辑器,有点无从下手,先通过Claude描述了一下直接的需求,让其生成了个框架,然后直接贴到了Cursor中。令人惊讶的是,在我敲新代码的时候,Cursor总能结合上下文给我几乎符合我需求的提示,经由几个tab,就可以写出我可能要花费半个小时到一个小时的代码块。尤其是对于一些比较通用的,常用的块,比如makefile,我创建了一个空makefile,然后直接让Cursor给我生成了一个makefile内容,惊奇的是,我几乎没有修改,就直接能用。原仅仅想浅尝辄止,没想到一用就不可收拾,花费了4个多小时,将我这个工具做得可用了。
以上,交代了我尝试这个Cursor的事情。后面谈这件小事的主要内容。
我有一位技术小大佬(在某行业软件服务商任职架构师)朋友,经常会一起聊相关的技术话题,行业话题,基本上是聊的比较来的。在我尝试了Cursor后的某一天,偶遇他,一起喝咖啡,我兴奋的跟他谈起这个工具,在我还没有展开讲太多的时候,他打断了我的滔滔不绝,不容分辩的向我倾泻他的反面观点。
- “这些工具的前提是你要几乎上传所有你的代码,这是非常不安全的,甚至于会涉及到法律问题”
- “若是公司内部使用,一定会涉及到著作权等,有可能会让你引起法律纠纷”
- “就比如你安装软件的时候,如果不限制隐私,你自然会觉得对方非常了解你,会给出你下一步想要做的事情。这个和PDD,等不是一样么?”
- “这些东西,也仅仅只能作为参考而已,根本无法信任,没你想象的那么聪明,他们的输出完全取决于被灌输的数据,这些数据都是人提供的,人不可能不犯错误,那么机器也一定会出问题。”
- “你看,我们国家现在不是封杀了这些AI么,就是明证,国家已经意识到当中的问题了。”
- “这东西比翻墙还可怕!”
上述和他的原话应该有些出入,有些我可能遗漏 or 搞混了一些用词,但是大致的意思应该是合得上的。这些不容我分辨和解释的倾泻,让我比较惊愕,惊愕的点是,他对于AI的抵触。我相信他可能都没有使用过,或者极少使用过生成式AI;以及最近的这些类Cursor的工具,可能碰都没有碰过,就武断的下了这些论断。
在我的判断中,一个好的技术专家,对于新技术应该是一个包容的心态,应该是会积极的去尝试。当然,一个新技术必定会有些优势以及劣势,或者说其缺点,不能因为一些缺点和问题,而全盘否定。一个不到十分钟的对话,让我改变了对他的长久依赖的看法。我无法说服他,或者是说不想说服他,不知道从什么时候起,我已经不愿意去说服别人了。我想了一些其它的话题,匆匆终止了这个话题的讨论,后续我应该不会在他面前再提起这类工具的讨论了吧。
... Read more!