2024 年第 48 周草梅周报:AI 编程工具 Cursor 试用和 AI 对程序员的影响

欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容


本周试用了下 Cursor,在一顿折腾之后,发现专门设计的 AI 编辑器在预测代码上面确实牛逼,大部分情况下已经能精确预测到我想写什么代码了。

由于 Cursor 兼容 VSCode ,因此可以直接导入 VSCode 的配置,然后再更换成 VSCode 主题后,可以说跟 VSCode 长得完全一模一样了。

[站外图片上传中...(image-ccf373-1732446412908)]

这是 VSCode

[站外图片上传中...(image-de3dd-1732446412908)]

上图是 Cursor ,可以看到跟 VSCode 基本完全一致,除了图标上有差异。

只要用过 VSCode,就可以无缝上手 Cursor 。

有关 Cursor 的使用介绍我这里就不多谈了,网上多的是。

我现在的工作流是:

  • 编辑器:Cursor
  • 代码补全:MarsCode AI + DeepSeek
  • 提交:AI Commit 插件

从写代码到提交代码,都使用了 AI。

  • MarsCode AI 主要还是免费的,就是要登录账号。

    AI 接口能力则使用 DeepSeek,无缝替换 OpenAI,以节约成本。DeepSeek 应该是全网最便宜的 AI 了。


接下来我想讨论一下 AI 对写代码的影响。

早在 ChatGPT 刚出的时候,我就在关注 AI 编程了,后来也出现了 GitHub Copilot等 AI 辅助编程插件。

只不过在刚出来的时候,由于只有 OpenAI 一家有,所以调用 ChatGPT 接口的成本是很高的,需要不低的订阅费用。

我在试用 GitHub Copilot 的时候也遇到一个问题,那就是 GitHub Copilot 响应速度不尽人意,也可能是因为服务器在国外的缘故。

总之,AI 辅助编程的体验还不是很理想。

但时过境迁,两年过去之后,各种 AI 大模型层出不穷,调用 AI 大模型的成本也迅速下降。

以 DeepSeek 为例,输入价格为 1 元每百万 tokens(如果命中缓存则更是只有 0.1 元每百万 tokens),输出 2 元每百万 tokens。加上还支持 128k 的上下文,这个价格使得我们可以把全部的代码都扔给 AI 来修改。

就我这段时间的体验而言,AI 已经超过了绝大部分的普通程序员,包括我在内。AI 在大部分情况下已经能精确预测我想写什么代码了,可以说 AI 比我还懂我写的项目。

这究竟是好事还是坏事呢?

先说结论,对绝大多数人而言,并不是好事。

可以预见的是,AI 一定会取代大部分程序员,最终只留下少部分顶级精英,他们负责编写 AI,剩下的人都是调用 AI 编写程序而已。

但请注意,从生成的代码到可以运行的程序之间,还是有一段距离的,而距离符合甲方、符合策划、符合领导的需求,则更是有十万八千里。

所以,未来的程序员要做的,实际上就是根据需求,来不断的问 AI,该如何实现这些功能,并验证这些代码是否可以运行,是否符合需求等。


此外,我还想引用一句话:所有的代码都是债务

代码并不是资产,而是债务。所以代码写的越多,技术债就越多。

如果换个思路,让 AI 来帮程序员还技术债。

也就是程序员不愿意还的技术债,让 AI 来还。

所以,未来 AI 的一个用途就是重构老项目,在已有程序的基础上进行重构,对 AI 来讲是比较容易的。

由于有对照组,也比较容易验证 AI 写的对不对。


我还想提出一个观点:越是不容易验证对错的行业,越不容易被 AI 取代。

以编程为例,一个程序写的对不对,执行一下就可以验证是否正确(至少不存在严重错误)。也就是说,编程天生就是可以快速判断对错的(严格来讲要排除图灵机停机问题,不过现实中可以设置一个超时时间,暂且不讨论死循环)。

再比如数学,如果可以转换成对应的代码,则也可以使用编程的方式验证对错(由于哥德尔不完备定理,所以数学注定无法全部用编程的方式验证)。

而像文学、美术、音乐等艺术,要判断对错、好坏是非常困难的,很多时候是要靠人的主观感觉的,此类行业离不开人本身,因此 AI 注定只能作为辅助,而无法替代。

那么,既然编程本身会被替代,程序员又该何去何从呢?

当然是去那些离不开人的行业(比如网约车、外卖)

如果将目光放在框架设计上,由于框架设计本身就是个取舍问题,会有一定的主观因素在,所以 AI 无法完全替代。

再比如 UI,诚然现在已经有很多 AI 辅助 UI 设计了,但由于 UI 界面这个东西非常的主观,谁都能评论一嘴,所以频繁的修改依旧是免不了的,AI 只能辅助而不能替代。

所以,我认为,对于程序员而言,最重要的还是程序员思维。

即便都使用自然语言,也可以描述的比普通用户更加精确,也能更快得到想要的结果。

对程序员而言,即便代码有错误,也可以自己修改,生成的代码不至于变成黑箱。


在这个 AI 的时代,各行各业受到的冲击前所未有的大,而程序员更是首当其冲。

在时代的浪潮面前,任何个体都难免受到冲击。

我们要做的还是拥抱变化,学习最新的知识,使用最新的工具,来武装自己,避免被落下。

而后,就看造化了~

最新 GitHub 仓库

  • sharp-cloud-uploader - 2024-11-23 00:01:23
    一个使用 sharp 进行图片压缩,并上传文件到 R2、S3 或 Vercel Blob 的云函数。支持 Vercel Functions/Cloudflare Workers/Docker 等方式部署。

GitHub Release

rss-impact-server

  • v1.12.0 - 2024-11-23 20:41:32
    摘要:
    版本 1.12.0 更新摘要

    1. 代码重构:

      • 优化 daily-count 模块,添加新的统计字段。
      • 优化数据库 feed 实体的验证逻辑。
      • 优化通知功能。
      • 优化每日统计数据更新逻辑。
      • 优化 DISABLE_EMPTY_FEEDS 配置提示。
      • 优化部分情况下 dicData 的查询条数。
      • 优化分类实体验证逻辑,并将 Node.js 最低版本升级至 20。
    2. 新功能:

      • daily-count 模块中添加重新统计接口,并优化每日统计逻辑。
      • 更新 push-all-in-one 版本至 4.1.1,移除不再使用的依赖项,更新接口定义以匹配新版本,并优化推送工具函数。
    3. Bug 修复:

      • 修复每日统计数据更新逻辑中的错误。
      • 修复查询全部的自定义查询会被错误禁用的 bug。
      • 修复禁用空订阅逻辑错误。
      • 修复自定义查询为分类时会错误禁用的问题。
  • v1.11.0 - 2024-11-16 20:14:25
    摘要:
    版本 1.11.0 更新摘要

    1. 代码重构:

      • 优化删除日志和订阅的逻辑。
      • 优化删除过时的文章为队列。
      • 优化部分定时任务触发时间;修改删除文章和日志的逻辑;增加 CQImage 注释。
      • 修改部分定时任务的执行时间。
    2. 新功能:

      • 新增禁用空订阅接口;优化 VACUUM 逻辑;移除部分未使用的代码。
      • 新增默认禁用不包含任何 Hook 和自定义查询的订阅。

push-all-in-one

  • v4.1.1 - 2024-11-19 14:44:53

    摘要:
    版本 4.1.1 更新摘要

    1. Bug 修复:
      • 更新文档说明。
      • 修复 PushPlus 存在错误默认值的问题。
      • 修复企业应用的 ID 缺少默认值的问题。
  • v4.1.0 - 2024-11-19 14:20:37

    摘要:
    版本 4.1.0 更新摘要

    1. 代码重构:

      • 优化 OneBot 和 Qmsg 的 option 校验。
      • 优化 部分代码的导入风格。
    2. 新功能:

      • 增加 ConfigSchema 和 OptionSchema 声明;重构 Config 校验。
      • 增加 命名空间 声明;添加 readonly 声明。
      • 钉钉/自定义邮件新增 配置定义 和 配置校验。
    3. Bug 修复:

      • 修改 DingtalkOption 的默认值。
      • 修改 部分可选字段的类型声明。
      • 增加 PushAllInOne 导出。

push-all-in-cloud

  • v2.2.0 - 2024-11-21 00:12:23

    摘要:
    版本 2.2.0 更新摘要

    1. 新功能:
      • 添加新的推送配置项,支持 PushDeer 推送端点配置。
  • v2.1.5 - 2024-11-21 00:08:35

    摘要:
    版本 2.1.5 更新摘要

    1. Bug 修复:
      • 修复了请求体解析问题。
  • v2.1.4 - 2024-11-20 02:18:28

    摘要:
    版本 2.1.4 更新摘要

    1. Bug 修复:
      • 修复 await c.req.json() 无法获取数据的问题,新增 getBodyByReq 函数处理请求体解析。
  • v2.1.3 - 2024-11-19 19:59:51

    摘要:
    版本 2.1.3 更新摘要

    1. 回退:

      • 暂时移除 secureHeaders 功能。
    2. Bug 修复:

      • 调整超时时间配置。
      • 优化路由处理逻辑。
  • v2.1.2 - 2024-11-19 16:31:36

    摘要:
    版本 2.1.2 更新摘要

    1. Bug 修复:
      • 在表单字段中添加提示信息,使用字段的描述作为提示内容。

个人动态

  • #FromRss #开发工具推荐 #草梅碎碎念 - 2024-11-23 03:00:33
    在试用了下 Cursor 之后,发现专门设计的 AI 编辑器在预测代码上面确实牛逼,大部分情况下已经能精确预测到我想写什么代码了。
    然后就是,我发现这玩儿完全兼容 vscode,配置都不用改,再换个一样的主题之后基本上就长得一模一样了,可以无缝衔接。
    唯一比较生草的就是 Cursor 在导入配置的时候会把所有的插件都启用了,我还得一个一个关掉不需要的……
    原文链接:https://juejin.cn/pin/7440088433929437221

其他周刊推荐

阮一峰的网络日志

摘要:

科技内容摘要

封面图

内蒙古库布其沙漠的光伏基地,展示了大规模的光伏发电板铺设在沙漠中。

世界财富现状

  • 人均财富排名:维基百科列出了不同国家/地区的人均财富,财富包括资产减去负债。
  • 全球财富:2022年底,全球总财富为454.3万亿美元,人均财富约为8.47万美元。
  • 中美对比:美国人均财富为55.1万美元,中国为7.57万美元,约为美国的七分之一。
  • 中国未来增长空间:中国未来有巨大的增长潜力。
  • 财富的实际价值:55万人民币的人均财富实际价值较低,不足以支撑长期生活。
  • 创造财富的能力:真正的财富是创造财富的能力,而不是财富本身。

本周软件:Rspack 工具栈

  • Rspack:一个用 Rust 重写的 JS 构建工具,速度比 Webpack 快十倍,兼容 Webpack 配置和插件。
  • Rspack 工具栈:包括 Rsbuild、Rslib、Rspress 和 Rsdoctor,分别用于构建 Web 应用、JS 软件包、静态站点和构建分析。
  • 国内支持:Rspack 工具栈由字节跳动开源,中文支持和文档优先。

科技动态

  1. 风力发电飞艇:北京公司推出高空风力发电飞艇,计划将风力发电成本降到现在的十分之一。
  2. 局域网游戏室:美国程序员在家中地下室建造了一个可容纳12人对战的局域网游戏室。
  3. 金字塔的建材:科学家发现尼罗河的一条干涸支流可能用于运输建造金字塔的巨石。

文章

  • 排版引擎纵谈:介绍并对比了几种排版引擎,重点是 CJK 文字处理。
  • AI 的视觉注入攻击:介绍如何在图片中进行视觉注入,欺骗 AI 模型。
  • 服务器端渲染简介:举例介绍网页应用的服务器端渲染。
  • 带有平铺式窗口管理器的 Linux 桌面:介绍内置平铺式窗口管理器的 Linux 桌面环境。
  • 12 个当代 CSS 的一行代码增强:介绍12种 CSS 的新写法,增强网页样式。
  • 如何正确使用 git worktree:提出应将 worktree 用于管理并发任务。

工具

  • Neat CSS:一个极简的 CSS 框架。
  • PG Back Web:带有 Web 界面的 PostgreSQL 备份工具。
  • Llama OCR:提供免费的图片 OCR 服务。
  • MySpeed:可自架设的网络测速工具。
  • dive:显示 Docker 镜像文件每一层的内容。
  • moffee:使用 Markdown 格式制作和展示幻灯片的命令行工具。
  • Google Backup:备份谷歌邮件、通讯录和日历的开源工具。
  • lcl.host:为本地开发环境 localhost 提供 https 证书的工具。
  • Interactive Git Log:为 Git 提交日志提供可交互图形界面的 VS Code 插件。
  • Makeext:构建工具 Make 的扩展,输出项目帮助信息。

资源

  • Sound Box:提供多种自然环境音效和白噪音的在线音效网站。
  • I Don’t Have Spotify:查找 Spotify 音乐链接的替代音源。
  • DuckDuckGo AI Chat:DuckDuckGo 推出的免费 AI 聊天。
  • The Copenhagen Book:介绍 Web 应用用户认证知识的短文集。

图片

  • 祖父的小提琴:纽约程序员通过 AI 上色老照片,找到并修复祖父的小提琴,交给女儿。

文摘

  • 燃烧 NeXT:记者获得 NeXT 电脑外壳,计划在实验室燃烧并拍摄照片。

言论

  • 黄仁勋:解释不戴手表的原因,追求把当前的事做得更好。
  • 超加工食品:精细加工食品促进消化,导致肥胖率上升。
  • AI 研究:AI 成功的真正方法是大量的计算,得益于摩尔定律。
  • 程序员对 AI 的态度:对 AI 技术不感兴趣的

老胡的周刊

摘要:

老胡的周刊(第168期)摘要

🎯 项目

web-archive

  • 网页归档工具,包含浏览器插件、服务端和Web客户端。
  • 服务端基于Cloudflare Worker,使用D1数据库和R2存储桶。

newsnow

  • 实时热门新闻阅读工具,支持Github登录和数据同步。
  • 默认30分钟缓存,登录用户可强制拉取最新数据。

XHS-Downloader

  • 小红书链接提取和作品采集工具,支持多种操作。

bluewave-uptime

  • 自托管服务器监控工具,使用React.js、Node.js和MongoDB构建。
  • 提供实时状态跟踪、响应时间和事件可视化。

🤖 软件

allow-right-click

  • 解锁被网站禁用的右键功能,支持多种浏览器。

DevHub

  • 面向开发者的工具箱软件。

so-novel

  • 交互式小说下载器,支持多种平台和格式导出。

👀 资料

prompt-tuning-playbook

  • 针对后训练大型语言模型的提示技术指南。

🕸 网站

buyoncesoftware.com

  • 提供购买一次,终身使用的软件名单。

drawl.ink

  • 将链接转化成好看的图片。

✍️ 说明

  • 周刊相关信息可在老胡的信息周刊查看。
  • 欢迎加入周刊群聊或关注TG频道获取更多资源。

总结

本周的更新和动态如上所示。感谢您的阅读!
您可以通过以下方式订阅草梅周报的更新:

本文作者:草梅友仁

本文地址:https://blog.cmyr.ltd/archives/2024-year-48th-week-caomei-weekly-ai-programming-tool-cursor-trial-and-ai-impact-on-programmers.html

版权声明:转载请注明出处!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 229,362评论 6 537
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 99,013评论 3 423
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 177,346评论 0 382
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 63,421评论 1 316
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 72,146评论 6 410
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 55,534评论 1 325
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 43,585评论 3 444
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 42,767评论 0 289
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 49,318评论 1 335
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 41,074评论 3 356
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 43,258评论 1 371
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,828评论 5 362
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 44,486评论 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,916评论 0 28
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 36,156评论 1 290
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,993评论 3 395
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 48,234评论 2 375

推荐阅读更多精彩内容