我感觉已经没法“手搓代码”了, Opus4.6 和 codex5.3 在我提出改动一个小小的按钮的情况下,自动列出了改动清单和测试用例, sonnet4.5 的时候,我还需要去查看代码,现在已经无法查看了,也看不懂了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
suhui

我感觉已经没法“手搓代码”了, Opus4.6 和 codex5.3 在我提出改动一个小小的按钮的情况下,自动列出了改动清单和测试用例, sonnet4.5 的时候,我还需要去查看代码,现在已经无法查看了,也看不懂了

  •  
  •   suhui 2 月 9 日 1145 次点击
    这是一个创建于 71 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近 Gemini 老是抽风,吞了我的聊天记录,一气之下花三天时间手搓了这个 **NousSave**。

    既然官方靠不住,那就自己把数据抓在手里。

    ---
    [Chrome 商店传送门]( https://chrome.google.com/webstore/detail/jkpfpfgaadbpkmcnejpdjickakjnjfll)

    功能很简单,就是为了**保命**:

    * **通吃主流:** Gemini 、ChatGPT 、Claude 、DeepSeek 只要是网页版对话,都能一键把记录扒下来。
    * **格式随心:** 想做笔记就导 **Markdown**,想原样保存就导 **HTML**,想搞数据分析就导 **JSON**。
    * **图也能存:** 刚肝出来的新功能,对话里的图片也能一起打包带走(之前最烦就是图挂了)。

    ---

    这个插件的功能设计基本全是 Gemini 帮我想的,代码主要是靠 Opus 4.6 和 Codex 5.3 写的。

    **原本以为是我在写代码,结果写到后半程,我 emo 了。**

    以前用 Sonnet 4.5 的时候,它给代码,我还能像个 Tech Lead 一样去 Review ,去检查上下文,去修修补补。

    但这次,为了加个“导出时跳过图片”的小按钮,我把需求扔给最新的 Agent 模式后,它没理我,直接在后台**列了一份让我头皮发麻的工程清单**:

    1. 修改 `ExportSettings` 接口定义(它知道要改类型);
    2. 添加数据清洗逻辑 normalization (它知道要做防呆);
    3. **自动去 `en.ts` 和 `zh-CN.ts` 添加对应的 i18n key**(它甚至知道我有国际化);
    4. 在 `App.vue` 插入 UI 组件;
    5. 修改导出流水线的核心逻辑;
    6. **甚至自动生成了测试用例来防回归...**

    我就看着屏幕上几行字在那闪:`Searching * in ...`,它自己在分析依赖,自己在找文件路径,自己在跑测试。

    **那一瞬间我悟了:** 哪怕是改一个小按钮,它脑子里构建的上下文依赖图谱和执行广度,已经瞬间秒杀了我的人肉工作记忆。

    **我现在根本没法 Review 代码了**,不是不想看,是它思维链路太快太完整,我还没反应过来 `interface` 在哪,它连测试都跑通了。

    程序员真的要失业了
    1 条回复    2026-02-09 15:45:06 +08:00
    jgh004
        1
    jgh004  
       2 月 9 日
    那就改行当黑客吧。用 AI 去干点事。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     947 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 20:59 PVG 04:59 LAX 13:59 JFK 16:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86