在这么喜庆的日子里,我我马上要3级了啊啊啊啊!!!
因为我的大学专业是文到不需要学高数的那种,所以我是真的一句代码都不会写…但我的爱好是折腾…
总而言之,刚好我的第一个手工bot也搓得比较成型了,所以来和佬们分享一下搓bot的体验和成果!
首先是致谢名单!
感谢L站!以及站内的各位佬们!L站氛围真的很好,真的让我学到了很多有用的知识!!
感谢 @xiaoye6688 @cheng_zhen 佬的无限试用对本项目的大力支持!没有佬们,这个项目不可能完成的!!
https://linux.do/t/topic/335823
感谢 @yuaotian 佬的prompt!真的很好用~
感谢 @Minorice 佬的教程!让我稳定在0.42.5白嫖~
感谢 @RrOrange 佬的cursor帖子汇总!学到了很多知识~
https://linux.do/t/topic/310029
感谢 @flyrr 佬的cursor聊天记录导出工具!给了我十足安全感~
感谢 @Howen 佬的Gemini OCR项目!学习了一些OCR的prompt、模型参数和API调用的配置~
感谢不知道是不是在站内的佬的Gemini翻译项目!狠狠地学习了一下prompt还有API调用的配置~
以下是一些用cursor时的tips~
-
首先十分建议你要有个brief。你要干什么、你需要哪些功能、你希望调用什么API(建议附API开发文档链接)、你希望的工作流程是什么样的、是否希望切分文件等等,最好有一版比较完整的想法。实在没有头绪的可以去和R1聊聊先
-
提前在cursor settings装载好煎饼果子卷鲨鱼辣椒佬的prompt。
-
架框架的阶段建议用composer/o1-mini,修改细节的阶段建议用chat/claude-3.5-sonnet。
-
不要吝啬开/懒得开新会话,一个会话最好集中解决一个问题。带着巨长的上下文去问AI的话,它很容易降智或者乱改东西。
-
修改时善用 @ 来确认你要修改的文件,免得改错或者不知道改哪去了。
-
AI给出修改建议后可以先apply,然后仔细看看代码里具体修改的地方,红色为删除的代码,绿色为新增的代码;建议一条条手动accept,不然有可能会出现一大片代码被误删的可能(你的功能就没啦就会疯狂报error啦)。
-
如果你看不懂为什么有些代码要被删除或者新增,那就先不要accept,多怀疑多提问! 可以选中代码后粘贴到chat里问AI为什么要删除,删除后有什么影响,确保你知道它在改什么。
-
划重点:提问的艺术!!
– 修bug时注意三段式提问:是什么、为什么、有什么样的影响。
– 新增需求时:我需要什么功能、希望实现的逻辑(如果你有想法的话)、你不想要什么、不要修改什么。尽可能详细地写上你能想到的关键词。
-
最后附上自用的、最后阶段小修小补时会带上的一段prompt:
(描述你的需求)
-----------------
注意事项:
- 最小化代码的增删,增加代码前先检查待修改的文件中是否已经有实现新代码的功能相关或类似的函数。如果已存在功能类似的函数,则将修改尽量集成到现有的函数之中,而不是直接增加新的函数。
- 修改代码时**必须**保证与**此次问题无关的**、原有的其他功能及已实现的效果不被破坏。 **禁止**修改**和当前问题无关的**其他函数、工作逻辑和代码。仅修改与此次问题相关的部分。
以下是一些碎碎念~
我属于想法很多的人,折腾过搭梯、软路由、root、用wordpress复刻网易博客、自部署Discord bot和webhook诸如此类等等…
早期我的折腾路,基本上通过搜现成的教程或者GitHub项目来直接部署,出错了就疯狂搜索找解决方法,就这么一路折腾来了。也正是在折腾各种东西的路上,遇到了L站和各位佬们
近几个月折腾Discord比较多,因为觉得子频道特别好用,可以分资讯区/闲聊区/游戏区,还能直接玩小游戏,就陆续部署了很多Discord bot来监测推特更新、IG、新闻门户之类的资讯。又因为我监测的资讯大多数是外语,所以一直有在想着有什么办法能偷点懒来快速浏览资讯。用过很多现成的翻译bot,觉得不是翻译效果不好就是收费很贵,但自己又不会搓,只能默默忍受着……
直到!我在L站了解到了神奇的cursor!还学到了白嫖方法
通过观察佬们的各种讨论还有自己的实测,最终选到了自己比较满意的Gemini来作为翻译模型。主要是不用钱且效果不错
11号进行立了项、写了brief,从0开始搓,然后不断学习佬们的成熟经验,14号原型bot上线测试打磨、完善功能,让代码好看了一些。直到昨天…这款Gemini-powered的Discord翻译bot总算打磨到了我比较满意的状态,最终被我上线到了GitHub!学习了一下午怎么用git和怎么写readme
这个对我来说真的意义很重大…作为一个文科生,我从来没想过能有上线自己的GitHub项目的一天…所以感触良多,来写了这篇帖子
整个过程烧掉了应该是8个试用账号(再次感谢小夜佬和cheng_zhen佬!!),我是把能用的o1-mini和claude榨干后再丢的,每个账号的额度有时候我看是可以上100,大多数时候是50这样。
其实感觉代码应该还有可以继续优化的地方,但…我可能也看不出来了 起码现在是可以稳定运行的状态…暂时累得不想再改了,歇一会~
最后~
祝各位佬友们除夕快乐!新春快乐!蛇来运转!以及祝自己3级快乐~!坐等Gemini 2.0 pro