V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JoeJoeJoe
V2EX  ›  程序员

[分享]来填坑, 之前有说过"百万 token 大炼丹"给我整得欲仙欲死, 想给大家分享下最近一个周和 ai 的斗智斗勇

  •  
  •   JoeJoeJoe ·
    PRO
    · 2 天前 · 2225 次点击

    前情提要:

    主要是为了弄这个抽奖工具, 然后发现现有的 api 好像不支持我要做的事情, 所以又搞了一个v 站解析器, 过程不赘述了, 后续有时间可能会更新到博客里面, 不过目前完全没有写博客的欲望.

    直奔主题, 聊聊过去一周我高强度使用 AI 的过程和体会.

    1. 先说 v2ex_api_parser 吧, 这个简单一些

    这个工具从开始构思到完成开发, 一共花了半个小时左右, AI 针对无界面的逻辑处理确实非常强, 这点没得喷

    1. 我开始是想使用 V 站提供的 API 来完成我的需求, 但是发现单纯的从评论中获取 solana 有点太狭隘了, 对用户限制太大, 所以就想从用户信息里面获取, 但是 v 站官方的接口暂时没返回 solana 地址, 于是就有了这次半个小时的炼丹.

    2. 我先是找到了一个帖子, 将获取到的 html 保存为文本, 直接扔到项目里, 让 AI 从里面抽取指定的值并提炼成使用元素获取, AI 很快就处理完了, 过程基本无错

    3. 我又专门找了一个空投的帖子(回复量大, 评论分页了), 复制了第一页, 跟 AI 说, 刚才的提取是正确的, 但是没有考虑评论分页的情况, xx.html 是带有分页的原始数据, 使用同样逻辑来处理, AI 也是又好又快的解决了需求

    4. 最后是针对一些评论里的 solana 地址解析做的特殊处理, AI 处理的也是可圈可点, 基本没有什么槽点

    2. 再说 airdrop4solana 这个项目, 一个周的时间, 大概有 90%的时间和 token 浪费在这上面

    工具做好了之后, 就开始搞这个工具站点, 本来以为有现成的工具支持, 应该会很快, 但是图样图森破, AI 一旦扯上 UI, 感觉跟开了降智光环一样

    1. 我先跟 AI 描述了我想做一个空投工具站, 使用 solana 代币, 需要从 V2EX 中获取数据, 然后 AI 快速给我生成了一个 AI 味道特浓的站点

    2. 然后我开始一点一点的让 AI 往上填功能, 开始还好, 但是随着上下文越来越大, AI 开始出现幻觉了, 会把之前的很多东西推翻重做, 或者创建了重复的功能的不同组件, 改动的时候改了没被引用的组件等等

    3. 就这么磕磕绊绊的让我把功能凑全了(开始我设计了 3 大块功能, 但是后来让我砍的只剩下一块了), 就让 AI 给我改一下界面, 好家伙, 界面改出来好看了一些, 但是功能全给我删了, 于是我面临了第一个二选一: 要界面还是要功能, 我选择了要界面

    4. 既然选择了要界面, 那我得继续让 AI 把之前的功能填充过来, 于是我从 git 里面 check 了一个分支出去, 单独放了一个文件,告诉 AI 这个文件夹里面有现成的功能, 在不影响 UI 的条件下补充进去

    5. 又是磕磕绊绊, 差不多弄完了, 但是 css 里面全是 px(这个到现在我也没修复, 我觉得问题不大, 工具站没必要赏心悦目), 适配不好, 我让 AI 改了几版, 都差强人意, 索性回退了, 先这样吧

    ...

    主要过程就是这样, 后面还有一些细节调整之类的, 没啥好细嗦的, 现在总结一下这两周的炼丹经验:

    1. 无界面的功能, 扔给 AI 来处理, 只要描述的没什么问题, AI 就能给你一个完成度很高的结果

    2. 带 UI 的功能, 不要全部使用 AI 来处理, 让 AI 辅助你来写界面可能效率会更高

    3. 界面或者数据微调, 不用使用 AI, 自己调一下就得了, 让 AI 调一个细节, 他也得读很多上下文, 有那工夫自己早就改完了

    以上, 就是本次炼丹的粗略总结, 感觉没什么干货, 都是辛酸泪.

    ps: 使用 AI IDE Agent 模式的时候, 很容易陷入到指挥者的角色不可自拔, 调个话术都得让 AI 做, 其实这样效率很低, 我开始就是陷入了这样的困境, 啥都让 AI 搞, 结果来来回回返工也达不到我要的效果, 后来变成我主动介入开发, 限定代码范围, 然后 AI 来辅助参考, 效率高了很多

    16 条回复    2025-08-27 10:14:26 +08:00
    JoeJoeJoe
        1
    JoeJoeJoe  
    OP
    PRO
       2 天前
    op 使用的 cursor auto 模式, 开的 pro 会员
    ttym
        2
    ttym  
       2 天前   ❤️ 1
    加了 UI 确实指数级降智,而且受到上下文限值,幻觉明显。希望有那种可以生成开发工作流的工具用来限制和指导 AI 干活,可惜一直没找到合适的
    ShareManT
        3
    ShareManT  
       2 天前   ❤️ 1
    前端部分带 UI 的,要写出很详细的细节,我的实践经验是不如自己写了。
    确实写特定功能的函数或者后端 CURD 很简单,写个规则就可以。
    jjwjiang
        4
    jjwjiang  
       2 天前   ❤️ 1
    用 AI 做整体项目的时候,我的经验是需要时刻让它总结进度,以 MD 格式保存下来,一旦发现苗头不对,直接重开对话,用 MD 作为上下文,重新给出指令。其实本质还是上下文不清楚和它自己陷入螺旋了。
    wangshuo6
        5
    wangshuo6  
       2 天前   ❤️ 1
    ui 问题 建议先用其他 ai 生成 figma 设计图,再用 mcp 连上 figma
    mazyi
        6
    mazyi  
    PRO
       2 天前
    大哥,你怎么是尊贵的双钻用户了!
    tthem
        7
    tthem  
       2 天前
    Joe 佬的技术力还是强啊
    JoeJoeJoe
        8
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @mazyi 因为我既用美团也用饿了么啊
    JoeJoeJoe
        9
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @tthem vibe coder
    surbomfla
        10
    surbomfla  
       2 天前
    Cursor auto 模式不是会降智/换低成本模型嘛?开发的时候有尝试 其他模型或者 CLI 吗?
    JoeJoeJoe
        11
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @surbomfla 有尝试过换其他模型, 但是一言难尽, 响应比原版慢很多, 而且对 Ui 的效果也不是很好, 总结就是还不如用 auto

    cli 之前尝试过, 不是很适应, 所以就没开会员.
    neochen13
        12
    neochen13  
       2 天前
    太棒了,终于有献身说法的,来学习了,谢谢前辈分享心得
    studyingss
        13
    studyingss  
       2 天前 via Android
    其实这种活,@ livid 在 api 里添加返回地址可能更好,一页一页请求用户信息可能造成服务器压力。

    比方说直接在获取帖子内容的 api 那边加一个参数,请求时 sol=1 的话直接返回带 sol 地址的 list 。

    不过考虑到没多少人空投,所以也还好。
    JoeJoeJoe
        14
    JoeJoeJoe  
    OP
    PRO
       2 天前 via iPhone
    @studyingss 对 所以我请求的时候限流了

    ps:永远不等项目方做事,凡事得自己想办法😂
    realpg
        15
    realpg  
    PRO
       1 天前
    cursor 百万 token 一般不就是一两句对话...
    JoeJoeJoe
        16
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @realpg 哈哈哈 没详细关注过
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5183 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 05:54 · PVG 13:54 · LAX 22:54 · JFK 01:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.