前情提要:
主要是为了弄这个抽奖工具, 然后发现现有的 api 好像不支持我要做的事情, 所以又搞了一个v 站解析器, 过程不赘述了, 后续有时间可能会更新到博客里面, 不过目前完全没有写博客的欲望.
直奔主题, 聊聊过去一周我高强度使用 AI 的过程和体会.
这个工具从开始构思到完成开发, 一共花了半个小时左右, AI 针对无界面的逻辑处理确实非常强, 这点没得喷
我开始是想使用 V 站提供的 API 来完成我的需求, 但是发现单纯的从评论中获取 solana 有点太狭隘了, 对用户限制太大, 所以就想从用户信息里面获取, 但是 v 站官方的接口暂时没返回 solana 地址, 于是就有了这次半个小时的炼丹.
我先是找到了一个帖子, 将获取到的 html 保存为文本, 直接扔到项目里, 让 AI 从里面抽取指定的值并提炼成使用元素获取, AI 很快就处理完了, 过程基本无错
我又专门找了一个空投的帖子(回复量大, 评论分页了), 复制了第一页, 跟 AI 说, 刚才的提取是正确的, 但是没有考虑评论分页的情况, xx.html 是带有分页的原始数据, 使用同样逻辑来处理, AI 也是又好又快的解决了需求
最后是针对一些评论里的 solana 地址解析做的特殊处理, AI 处理的也是可圈可点, 基本没有什么槽点
工具做好了之后, 就开始搞这个工具站点, 本来以为有现成的工具支持, 应该会很快, 但是图样图森破, AI 一旦扯上 UI, 感觉跟开了降智光环一样
我先跟 AI 描述了我想做一个空投工具站, 使用 solana 代币, 需要从 V2EX 中获取数据, 然后 AI 快速给我生成了一个 AI 味道特浓的站点
然后我开始一点一点的让 AI 往上填功能, 开始还好, 但是随着上下文越来越大, AI 开始出现幻觉了, 会把之前的很多东西推翻重做, 或者创建了重复的功能的不同组件, 改动的时候改了没被引用的组件等等
就这么磕磕绊绊的让我把功能凑全了(开始我设计了 3 大块功能, 但是后来让我砍的只剩下一块了), 就让 AI 给我改一下界面, 好家伙, 界面改出来好看了一些, 但是功能全给我删了, 于是我面临了第一个二选一: 要界面还是要功能, 我选择了要界面
既然选择了要界面, 那我得继续让 AI 把之前的功能填充过来, 于是我从 git 里面 check 了一个分支出去, 单独放了一个文件,告诉 AI 这个文件夹里面有现成的功能, 在不影响 UI 的条件下补充进去
又是磕磕绊绊, 差不多弄完了, 但是 css 里面全是 px(这个到现在我也没修复, 我觉得问题不大, 工具站没必要赏心悦目), 适配不好, 我让 AI 改了几版, 都差强人意, 索性回退了, 先这样吧
...
主要过程就是这样, 后面还有一些细节调整之类的, 没啥好细嗦的, 现在总结一下这两周的炼丹经验:
无界面的功能, 扔给 AI 来处理, 只要描述的没什么问题, AI 就能给你一个完成度很高的结果
带 UI 的功能, 不要全部使用 AI 来处理, 让 AI 辅助你来写界面可能效率会更高
界面或者数据微调, 不用使用 AI, 自己调一下就得了, 让 AI 调一个细节, 他也得读很多上下文, 有那工夫自己早就改完了
以上, 就是本次炼丹的粗略总结, 感觉没什么干货, 都是辛酸泪.
ps: 使用 AI IDE Agent 模式的时候, 很容易陷入到指挥者的角色不可自拔, 调个话术都得让 AI 做, 其实这样效率很低, 我开始就是陷入了这样的困境, 啥都让 AI 搞, 结果来来回回返工也达不到我要的效果, 后来变成我主动介入开发, 限定代码范围, 然后 AI 来辅助参考, 效率高了很多
![]() |
1
JoeJoeJoe OP PRO op 使用的 cursor auto 模式, 开的 pro 会员
|
![]() |
2
ttym 2 天前 ![]() 加了 UI 确实指数级降智,而且受到上下文限值,幻觉明显。希望有那种可以生成开发工作流的工具用来限制和指导 AI 干活,可惜一直没找到合适的
|
![]() |
3
ShareManT 2 天前 ![]() 前端部分带 UI 的,要写出很详细的细节,我的实践经验是不如自己写了。
确实写特定功能的函数或者后端 CURD 很简单,写个规则就可以。 |
4
jjwjiang 2 天前 ![]() 用 AI 做整体项目的时候,我的经验是需要时刻让它总结进度,以 MD 格式保存下来,一旦发现苗头不对,直接重开对话,用 MD 作为上下文,重新给出指令。其实本质还是上下文不清楚和它自己陷入螺旋了。
|
![]() |
5
wangshuo6 2 天前 ![]() ui 问题 建议先用其他 ai 生成 figma 设计图,再用 mcp 连上 figma
|
![]() |
6
mazyi PRO 大哥,你怎么是尊贵的双钻用户了!
|
![]() |
7
tthem 2 天前
Joe 佬的技术力还是强啊
|
![]() |
10
surbomfla 2 天前
Cursor auto 模式不是会降智/换低成本模型嘛?开发的时候有尝试 其他模型或者 CLI 吗?
|
![]() |
11
JoeJoeJoe OP PRO |
![]() |
12
neochen13 2 天前
太棒了,终于有献身说法的,来学习了,谢谢前辈分享心得
|
![]() |
13
studyingss 2 天前 via Android
其实这种活,@ livid 在 api 里添加返回地址可能更好,一页一页请求用户信息可能造成服务器压力。
比方说直接在获取帖子内容的 api 那边加一个参数,请求时 sol=1 的话直接返回带 sol 地址的 list 。 不过考虑到没多少人空投,所以也还好。 |
![]() |
14
JoeJoeJoe OP PRO |
![]() |
15
realpg PRO cursor 百万 token 一般不就是一两句对话...
|