1
baidishenjian OP 最近半年我写代码几乎都是靠自然语言描述的,之前一直用 gpt ,前几个月切换到 claude ,然后基本上都是靠自然语言描述写代码,前几条 Claude 账号被封了。我又换成了 cursor ,之前也试过 cursor 几次,倒也没什么感觉,还是更习惯 claude 。这两天被迫换成 cursor 感觉真香,尤其是今天写的这个小项目。项目比较简单,就是最近经常要处理视频,写了一个 llm+ffmpeg.wasm ,通过自然语言描述来处理视频的工具。因为不涉及账号,数据库乱七八糟的,所以相对来说比较干净,我就直接交给 ai 处理了。基本上就是我从 GitHub 上找个 next.js 模板拉下来,然后写写需求,之后一直改改就完成了,中间我几乎没有写过代码,就完成了。而且完成的还不错,大家可以看看 https://ffmpeg-online.top/
而且我最近做的项目也几乎全是 ai 写的代码,我现在也不知道我离开 ai 还会不会写代码了,但好在不需要离开 ai 。 |
2
MossFox 2 天前
nb ,这个使用场景很一气呵成。设计思路和功能性都是实实在在地实用。
不过看上去给 AI 抓虫没抓干净,来几个试用发现的小问题, ffmpeg 的生成产物不止是视频文件,还可以是音频或是 GIF 。生成了 GIF 后的预览无效(作为 video 控件预览了)且下载的文件,扩展名是不正确的。二进制数据是 GIF 没错。 然后,连续转换中出现了输出 0KB 文件的问题,可能是转换失败带来的。 选择文件时的预设扩展名列表没有全部把 ffmpeg 支持的格式全包含进来(例如有个我最近挺常用到的 m4a 不在里面)。考虑到 ffmpeg 自己会读文件头,也许可以直接不限制格式? 这些小问题,估计属于让大模型自己开放性思考一圈可以自查出来的 bug 。 |
3
nikenidage1 2 天前
可以讲一下这个过程吗,例如跟 cursor 说什么?
|
4
hello2090 2 天前 via iPhone 4
求求你们了,真的别这样
|
5
dvbs2000 2 天前
嗯 现在工具越来越强大
因为数据源 github 开源的质量确实高 经过精心的训练,AI 可以轻松实现几乎任何想实现的项目 现在的 cursor 还只是个开头 后面一定可以实现只需要心想,就事成。 所以后面关键是创意 而不是实现 程序员已经没什么生存空间。 |
6
vfx666 2 天前 via iPhone
个人感觉还是 gpt 的 4o 比较聪明些,不太容易出现胡编乱造
|
7
esee 2 天前 via Android
🌚真有这么牛吗
|
8
xiaoz 2 天前 via Android
我不信一行代码没写,我不信 AI 生成的代码一点错误没有,至少我用起来还是需要 debug 和修修改改的。
|
9
andytao 2 天前
自从上手了 Cursor 后, 感觉真香,新功能开发几乎不用写代码,只需要动动嘴即可,最新的 6.2 版在 Cursor 的加持下已经出来了,大家可以下载体验看看: https://www.datatable.online/zh/download/v6.2.1.1201.html
我最近做的项目也几乎全是用嘴巴写的代码,已经从码农编程嘴农了,要是没了 AI 真不知道还会不会写代码了,希望 ChatGPT / Cursor / Claude 等不用墙就更好了,国产 AI 大模型进步也很快,越来越强大。。。 |
10
meiyiliya 1 天前
这让我想起那些培训班出来包装简历进公司后写不出来代码走人的,只能说生不逢时,以后就教怎么提问,提高语言的准确性,自己负责测试,有问题再让 AI 改。同部门就有一个转行的关系户,经常问其他人代码怎么写,上一次组织调整为了保他,把比他技术好的都给裁了,后来教了他用 AI ,基本很少再问了,自己就能搞定。
|
12
xiaolongorigino 1 天前
生成的代码好多不能用,还得现改。有时间该还不如我花点时间自己写了,看别人的代码总是头痛
|
13
laydown 1 天前 via iPhone
别那么信任它,我最近使用过后,还是会有明显错误,还是得我去纠正它。
|
14
baidishenjian OP @MossFox 我刚刚已经解决了这个问题,现在已经可以了,就和 ai 说了一下,第一次回答不对,我看了一眼,给他说了一下思路,然后第二次就完成这个任务了
|
15
baidishenjian OP @nikenidage1 cursor 最近刚出来 agent 模式嘛,就是和 wind 啥的那个差不多,不过那个我没用,应该也很强大,这次主要是用这个 agent 来完成的。
整个流程的话大概就是我先构思了这个工具,因为最近有这样的需求。 然后大概评估了一下,就是 ffmpeg.wasm+llm 。最初是打算 electron+ffmpeg ,因为最近做项目就是做 electron 里集成了 ffmpeg ,但是感觉有点麻烦,因为我感觉 ai 如果来集成可能不是很方便,就先直接做个 web 版的。 然后把内容描述了一下,然后先让 gpt 给我写了一个文档,我检测了一下,然后改改,没事问题之后。 之后就是去找了一个比较干净的 next 模板,因为 next 部署也很方便,而且我发现 claude 很喜欢写 react+tailwind 代码,而且我感觉确实 tailwind 这种更适合 ai 来写,我在第一次用 tailwind 的时候我就有这种感觉。 然后就是把模板跑起来,然后把需求给 ai ,用 agent 来写,因为这个整个需求量不是很大,agent 第一次基本上就完成个七七八八了。之后就是样式调整,和功能优化。 总的来说作为程序员,我感觉我的主要需求就是去了解 ai 能力的边界,然后去用它,而且这两年 ai 的变化确实是实打实的,可能很多事情,前段时间还不能完成,今天 ai 已经可以做到很好了。 |
16
baidishenjian OP @hello2090 我也很害怕,越害怕越得狠狠的用啊。
|
17
baidishenjian OP @esee 确实很厉害,不过使用的时候还是需要感觉一下能力的边界
|
18
baidishenjian OP @vfx666 就体验来说我感觉 qwen 的 32b coder 模型已经和 4o 差不多了,最近 4o 降智严重,我传文档和图片他都理解不了,写代码还是 claude 最好目前
|
19
baidishenjian OP @xiaoz 这次的话,我基本上是没写过代码,我印象中是没写过啥,然后 debug 确实没有过,我每次报错,直接把日志丢过去,然后他就分析解决了,我感觉也是一定程度上来说代码都是他写的,它处理这些逻辑的时候可能会比较容易。中间我印象中好像也有没处理好的,我自己去搜了相关的解决方案来处理的,印象中好像是有,但基本上我没怎么操作。
|
20
baidishenjian OP @meiyiliya 确实,像一般的业务,写写逻辑,写写 sql 之类的,感觉 ai 写的反而更快更好。很多时候人都工作就是读代码和调试代码
|
21
baidishenjian OP @xiaolongorigino 如果大范围的改动希望自己控制,可以确定大方向,小的地方用语言描述来让 ai 写,然后读代码就好了。大部分情况下用自然语言就能生成代码还是尽量生成吧,真的是省时省力
|
22
baidishenjian OP @laydown 还是要去感知它的使用边界,像前端的代码其实还好,毕竟所见即所得。后端逻辑的代码,一般都要去检查一下,但是这也比自己处理来的快,而且轻松。
|
23
baidishenjian OP @dvbs2000 会极大的压缩程序员岗位的需求,感觉很无奈,但是必须去拥抱 ai ,尽可能的去用 ai
|
24
baidishenjian OP @MossFox 然后还是转换失败的问题我猜测有可能是模型生成的指令不对,因为我用的是 3b 的小模型,可能有时候生成的不太好。扩展名字我等会改一下,后期如果用的人多可以做个软件版的,web 版虽然方便但是收到限制会比较多。
|
25
VShawn 1 天前
正好我也是这样,我完全不会 VUE 、CSS 和其他前端开发,这两天用 cursor 做了一个基于 VUE 的工作报告润色工具。虽然只是一个单页应用,但纯聊天式地完成了信息录入、报告生成、对接 GPT API 进行润色这些功能,也是挺厉害的。过程就是有什么不满意的就叫它改,有什么错误的就叫它改,我完全没审核就一路给生成的代码打勾,甚至启动命令都是叫 cursor 帮我执行的,因为我根本不知道 npm 怎么启动 vue 项目。最后的编译和 negix 配置也是 cursor 完成的。
|
26
baidishenjian OP @VShawn 是这样尤其是前端,我本身 vue 开发经验,但是这个 next.js 的项目我在 ai 帮助下也可以很轻松完成。
|