即刻App年轻人的同好社区
下载
App内打开
猫了个咪
266关注18被关注0夸夸
喵喵喵
喵喵喵喵喵喵
喵喵
猫了个咪
8月前

阿西_出海: 🚀一种针对Cursor的新技术,叫“知识库”技术。 通过这种方法,可以将AI的幻觉和假设错误降低了85%。 具体操作步骤如下⬇️ 在使用AI辅助编程时,一个黄金法则需要记住: 别指望AI帮你规划代码库,那是你的工作! 你的任务是动脑子、做规划,而AI的任务是把代码写出来。 想让AI老老实实只写代码? 那就得给它准备一个详细的项目知识库,告诉它该干啥。 1⃣️ 项目需求文档 先从这个入手,它能定下整个项目的基调。 需要包含以下内容: > 应用整体概览 >用户使用流程 >技术栈和API > 核心功能 > 项目范围和非范围事项 这样可以让AI对你要开发的东西有个清晰的大框架认识。 2⃣️ 流程文档 你的流程写得越清楚,AI的表现就越好。 具体拆解如下: • 描述应用里的每一个页面 • 用户如何从一个页面跳转到另一个页面 • 用简单直白的语言 • 细节要写得非常具体 千万别含糊,AI很容易被模糊的描述搞懵。 3⃣️ 技术栈文档 得明确告诉AI用什么来开发,列出以下内容: • 所有需要的软件包和依赖 • API文档的链接 • 优先使用的库或工具(比如Supabase、Stripe、NextAuth) 这样可以避免AI胡乱“脑补”一些不相关的技术选择。 4⃣️设计指南 把你的设计要求告诉AI,需要包含: • 字体 • 配色方案 • 间距和布局规则 • 优先使用的UI库或框架 • 图标集 如果你想要设计风格统一,就得让AI学会你的视觉语言。 5⃣️ 后端结构文档 如果你用的是Supabase或Firebase,这个文档尤为重要。要告诉AI: • 数据库结构(DB schema) • 认证逻辑(Auth logic) • 存储规则 • 任何可能的边界情况(edge cases) AI是能写SQL的,但前提是它得知道你想存什么。 6⃣️ 实施计划 把这个计划交给Cursor或Windsurf,它们就只会老老实实执行,不会瞎猜。 你可以用ChatGPT来生成所有这些文档。 这是我实施计划的一个示例⬇️ 总结要点: • AI的任务是执行代码,而不是动脑子 • 你的文档得给AI划好上下文边界 • 这样才能从一团乱麻变成干净利落的开发 • 用CodeGuidedev或GPT这样的工具,快速准备好文档 • 然后交给Cursor或Windsurf去写代码 AI可能会把你的代码库搞砸,但如果你提供了详细的上下文,它的表现会让你惊叹。

00
猫了个咪
9月前

赖嘉伟Gary: 海外产品开发套件(不定期更新) 做海外产品的开发会让人感到幸福,因为有许多优秀的开发套件——从代码部署到谷歌登录,从订阅收款到分销联盟,都能直接组装使用。 我们可以像搭积木一样,形成一套趁手的研发模板,快速进入业务开发,解决真正的问题。 以下是我正在或计划使用的服务,欢迎推荐补充。 Cloudflare 推荐过无数次了,我的海外项目都接入了他们的服务:DNS、SSL、CDN、缓存、防火墙、统计、Workers……最近还发布了 Workers AI。Cloudflare 后台每个子菜单都值得花时间去了解一下具体应用场景,比如还有蛮多人不知道 Worker 是可以运行 Puppeteer 的。 Vercel 是一个从 Next.js 发展而来的部署平台,也有数据存储、Edge Functions。官方支持的框架语言以 JavaScript 为主,但实际上也可以运行 PHP、Python 等等。开发者社区非常活跃,官方模板是一个找现成轮子的好地方。类似服务:https://render.com、https://railway.app、https://fly.io 一般我们做项目会先看看有没开源项目参考,更进一步还可以去找现成的 API:https://rapidapi.com AI 模型、GPU 相关服务:https://replicate.com、https://huggingface.co、https://runpod.io、https://vast.ai Supabase 主打 PostgreSQL 数据库服务,并且集成了用户登录验证,换句话说,前端登录界面都不用自己写了。Supabase 同样也有数据存储、Edge Functions,近期还上线了向量数据库。类似服务:https://clerk.com、https://planetscale.com、https://neon.tech、https://mongodb.com、https://upstash.com Stripe 是海外收款的首选,几乎能想到与收款相关的服务,他们都有相应产品。接入也不难,Vercel 还有一个 Stripe 订阅模板,第一次见如此详尽的开发文档。类似服务:https://paddle.com、https://lemonsqueezy.com Affiliate 分销联盟是一个不可忽略的推广方式。https://rewardful.com 用的人比较多,它能跟 Stripe 关联,用户注册的体验也很流畅。类似服务:https://tapfiliate.com、https://tolt.io 邮件服务就非常多了,免费的可以用 Amazon SES,邮件营销还是建议选择成熟的付费服务。我的项目在用 https://mailjet.com,体验下来足够简单,也便宜。类似服务:https://mailgun.com、https://resend.com、https://postmarkapp.com、https://brevo.com 域名邮箱可以使用 https://zoho.com,最便宜 $1/月,还要什么自行车。类似服务:https://mymangomail.com 数据统计已经受够了 Google Analytics,于是换成了 https://plausible.io,也有开源版本。类似服务:https://beamanalytics.io 错误跟踪可以使用 https://sentry.io,只要代码写得不太烂,免费额度应该是够用的,同样也有开源版本。类似服务:https://rollbar.com、https://newrelic.com 本列表会不定期更新,欢迎转发、收藏。

00
猫了个咪
1年前
太强了👍

ProgramZmh: 【Experience Sharing:我的项目 Chat Nio 被收购,初中生涯从 0 至百万第一桶金,闲聊我一路的开发经历】 本人很少在公域上有分享自己经历的习惯,正好也有很多人对我的经历感兴趣,顺便借着今天这个机会,闲聊关于这个项目、关于我的经历吧: 依稀记得我在上一二年级时(2014 左右),Minecraft 很火爆,当时的周末闲时,喜欢偷我爸的 iPad ,接触并逐渐喜欢上了玩 MC。没有正版 license,纯离线,但当时玩的不亦乐乎,接触了红石和 命令方块,搞一些非常简单的小东西,这三十分钟是我每周为数不多的快乐时光。或许编程兴趣是从那时启蒙的。 三四年级,学校组织微机小组,我因为成绩在前恰好被选上 (大概是每班选两个)。当时每天放学后都有一节课的计算机时间。这是我人生第一次接触到了电脑。这可真是个新鲜玩意。回想起来当时的我每天裤兜备鞋套,不会开机,不会进 DOS,兰花指... 哈哈哈,蛮有回忆。一个月的初识后,我们开始学打字。借着老师的“愿意继续练的同学可以回家抽时间继续练”,跟父母“骗”到了每天半小时看电脑时间。 当时还是在用的打字高手(图标是深蓝色的狗爪,不知道是否有人还记得,大抵是上世纪的产物,有中英文测试),当时拿着 U 盘从学校里把 exe 拷回去,放学一进家门就跑到书房里练打字。 经过我的不懈努力, 我从最开始的兰花指 10 CPM 练到了大概快 200 CPM 吧(战绩可查)。几个月后举行的打字比赛,我竟拿到了全校第一的速度成绩,当时的我是蛮激动的。 四五年级时,开始学习了 Turbo Pascal 和 C 语言。我因为觉得老师讲的太慢的无聊,因此每天放学后总是自己提前研究后面的内容。毕竟兴趣是最好的老师嘛,后来我写了个software,鼓起勇气找老师看并一度被质疑 “这真的是你自己自学做的?”,并被老师送了一本他珍藏多年的 PASCAL 算法书。整个四年级在这本书里度过。不合群,没有出去玩,放学不去打球,这应该是导致我孤僻的原因吧(甚至一度到了初中转学后,整个初中几乎没有在现实中和所有同桌说一过话的状态)。 到了五年级,所有内容都被我提前学完了,遂开始延申知识范围。在网上学python (你没听做,我的学习路线是 C -> Python)、vbs。同时记得也是这一年,我的眼睛迅速涨到 500 度。 升到初中(六年级,山东多数市县是五四制),便继续学习了 lua、assembly、html/css/js,还有flask,django一类。因为买不起云服务器,便用自家电脑开花生壳端口映射,给同学们炫耀自己写的im聊天软件。什么好玩就学什么,涉猎 Network (套接字),爬虫,大数据,前端,后端,其他的便忘记了。我当时还搓了基于 TCP 的 IM 聊天室项目(是的,并不是基于 HTTP/Websocket 这样的应用层 Protocol,因为当时的我觉得太没有技术含量了),解决了原生 TCP Socket 粘丢包问题,同时还实现了大文件传输,富文本渲染,一对多,多对多 对话,真的很好玩。逐渐培养起喜欢捣鼓开源工具的习惯。 当时我在网上能赚到几十几百块的技术咨询费用,接到几k的小项目单子了。父母没有给过任何零花钱,靠自己攒到了自己人生中第一个5k零花钱。 虽然现在回看很少,但是这确是我最快乐的时光,我在整个初中实现了零食自由,然后当时做了一些开源项目需要搭建服务器跑api之类的,当时我就接单子来维持我的项目,真就是“自费开源”了哈哈哈哈。 七年级在各大赛事里拿过一点儿山东省、市级冠军。在此期间还买了本神经网络,学深度学习,强化学习。浅浅学了一些向量计算,加权计算,反向传播,Optimizer之类的。并搞起了 PyTorch/Tensorflow。 当时我记得还搓了一个多贪吃蛇 AI (最开始是方块状的4向移动,后面我自己想算法搓了一个可调节360度方向的rounded mode),试过 DQN/PPO 算法,自家电脑 CUDA 算力不够跑不了模型,于是去Kaggle和Colab换着跑Epoch,下 onnx 结果。(当时还有个经历是无意间去kaggle打比赛拿了几千刀的奖金,找朋友开了个us实体debit card超级麻烦的转回来,这个经历以后有机会再讲) 最后我跟ai对打,甚至我都打不过他!我犹如创造了一个生命,从懵懂到成熟。这对于我来说是最最最开心的一段时光。后面基于我前面写的 tcp socket 架构,做成了多人联机贪吃蛇,加上了Rank,Pyinstaller 打包拷贝到 U 盘上。学校初中电脑虽然没有外网,但是内网互联,上微机课的时候,我把这个游戏分享给其他人,于是立马就爆了,所有人都在玩联机我写的这个游戏,50多条蛇对打我的ai,ai仍然游刃有余!(装b耍帅成功什么的真的太爽了哈哈哈!!!) 大概是2023年初,七年级下学期的时候,我发起了这个项目。 这个项目是如何发起的呢?其实最最早的时候其实没有想过任何商业化、以及我能得到什么,只是为了给朋友玩的,当时 ChatGPT Plus 才能用 GPT4,要每个月订阅费 20刀,对于大多数(非一线城市的)初中生来说每个月拿出来140多块是几乎不可能的,但是我当时有一定的收入来源,于是我开启了这个项目分享给我的朋友们一起使用,做成公益免费,又当时去学了很多新事物,包括什么openai api,怎么开虚拟卡,怎么搞sms,过arkose,怎么逆向,sess之类的东西。 大概在升八年级的暑假的时候,我的朋友拉来了更多的人。此时,我的收入和捐赠来源已经不足以维持越来越高账号费用了。于是在大家投票决定后,我们从公益的全免费转到非盈利性,同时在所有人的建议下我们开源了代码,新建了一个 Github 仓库:“Chat Nio”,并希望与开源社区共建。项目的原型是 Vue3 + Nodejs,经过两次改版,V2 从 Nodejs 换到 Go 大幅提升了性能和内存优化, V3 从 Vue 换到了 React + 当时还只有几千stars但是非常好看的 Shadcn UI 组件库)。 Chat Nio 基本上是和 Nextweb、Lobe Chat发起同时期的项目。一个我觉得早期设计比较好的就是对话是存储在经过 Local First 优化后存在 Mysql 的,比如当时 Next Web 当时的跨设备同步依赖 WebDav,当时 Lobe Chat 的对话依赖 WebRTC,但是 Chat Nio 可以 Zero Config & 无感对话跨设备同步,得到了许多用户的称赞。 在此期间,我还开发联网搜索、文件上传等等创新功能,现在看联网搜索是非常普遍的,但是据我当时所知大概是第一个支持联网搜索的(?,这在当时是完全足够吸引人的。 在文件解析方面做出了一个新范式: 开源的通用文件解析标准 Blob Service, 支持 文本/PDF/PPT/Excel/Doc/音频等等解析,甚至当时 OpenAI 和 Anthropic 都不支持大多数我所支持的东西。除了 Chat Nio,当时还有许多软件都使用了我的 Blob Service。 到了九年级(也就是今年年初),我这个项目从始至终还没有做过任何的宣传手段,没有任何推广分成,只是借助高性价比和功能,用户推用户,一路打到了 100k+ MAU / ¥20w MRR / ¥~5w 月盈 的战绩,团队也扩建到了 4 个人。 一个比较大的转折点是我们当时做了 API Key 中转,类似于 One API 项目的多租户令牌分发功能。我们在当时在算法上做了很大的提升,自研了渠道分配算法,包括优先级、权重、报错自动降级的分配。当时 One API 还只是依靠外部 HTTP 307 Redirect 来降级,后来才改成的内置 Retry & Downgrade。Chat Nio 一经发布就带来了很大流量。Chat Nio 打造成了一个 B/C/D 端的一站式解决方案,同时支持 B 端的私有化部署(商业版源码)、 C 端用户的商业 LLM 对话系统和 D 端的 OpenAI API 中转。 今天2月份我的朋友帮我在 v2 上发了个分享贴,顺便开源项目也小爆了一阵,增到了 3k+ stars,多次上 Github Trending 排行,拿到了 Github #1 Repo Of The Day的勋章,后面因为要中考了,因此也无心宣传了。蛮多的聊得来的朋友,很多出色的人,对我帮助蛮大的人几乎都是当时认识的。同时也认识了很多 vc (比如zhenfund、yc、奇绩、绿洲、蓝驰等等等等),一起会议、casual 也很大的锻炼了我的交流能力。这是一段很不错的记忆。(在此也非常感谢一路上各位大佬、各位朋友对我这么多的支持) 中考后,经过了几个月的收购交接和流程,我们终于完成了软著转移,权限分配等收购流程,更多的人会参与进来,我们同时也会继续主导本项目的 Future!感谢大家一路的支持! 同时,我也在同时进行几个新项目,期待更多崭新的产品在未来能与大家相汇! 附 LinuxDo 帖:https://linux.do/t/topic/249061

00
猫了个咪
1年前

海玮: “有挂”是一个浏览器插件,使用自然语言对话,你可以对互联网上的所有网页进行编程。从此你可以掌控任何在你电脑上查看的网页。 在现有网页上编程可以吗?可以,开发者应该很熟悉,F12后往里头写脚本就好,一些简单的小代码甚至懒得打开vscode来写。那没有代码基础,直接说需求然后修改任何网页可能吗?当然也可以,这就是「有挂」要做的事情。 千人千面,在浏览网页的时候,每个人都有不同的偏好和需求。让我们看一些例子(摘录自用户原声): - 我想直接将知乎热榜的话题直接做一个导出功能,导出为 Excel - 足球资讯里头不想看X国足球的信息,帮我屏蔽 - 能针对文档里的这些接口,在下面补充几个使用样例代码吗 - 都什么年代了网页上还有12px的字呐?我要我浏览的网页上最小的字号是14px - 我是强迫症,看到中文、英文和数字时间没有空格身上就仿佛有一万只蚂蚁在爬 - 我经常不知道复制成功没有,我希望每次我复制成功的时候,网页右上角都会弹出一个提示。而不是等我切换到要粘贴的时候才发现没复制上,真的很烦 - 很多网页没有回到顶部的按钮。我要求所有网页都具备这个按钮 - 谷歌是我的启动页,我想把谷歌的背景换成黑客帝国风格 ... 甚至我们还看到内测的朋友用它来在网页右上角生成一只小猫,每点击一次都会随机出现一句鼓励的话。有些需求并不复杂,但足够让人眼前一亮。 这些需求,要么太简单,开发者懒得开发,要么太小众,开发出来也没多少人用,开发者没什么动力去做,甚至有些需求,可能只有你想要。而这个产品,就是要让你的需求哪怕再小、再古怪,也能被满足、以你想要的方式被满足。你只需要输入一句“我要xxx”,便可轻松随心定制网页的内容和行为。 “这就像是开挂了一样!”就像很多年前,我们在侠盗列车GTA中敲入一串特定字符(又称为作弊码)后,游戏内容会作出相应的修改,比如引爆载具,召唤从天而降的坦克等。 产品地址:https://yiu45q2746h.feishu.cn/docx/UM5Idb3AVo5cQXxgu09cTCAOnye?from=from_copylink 我们也期待你把你的用法分享在评论区,让大家看到原来还有这样一种可能。用户群位于评论区置顶。 已知官方key我们的支持有些问题,请大家先享用这个key:YG-c886707ebcb2d89daae8e17 这是一个实验性的产品,我们甚至没有怎么去想有没有需求,如何盈利的问题,最开始的想法就是:“做什么不是过一天,做点疯狂的事情”,so,build some creepy thing!我们要把它做出来的冲动如此强烈,就像是想开一场party,就是为了玩得尽兴。 它是一支原型火箭🚀,虽然原型机破破烂烂,能点火起飞就是成功,升空之后炸成了烟花🎆都是符合预期,也请大家“理解万岁”,遇到崩溃等问题刷新试试。也欢迎用户群交流反馈。

00
猫了个咪
1年前

简冬阳: 一个训练专注力和耐力的土方法:抄写 因为感到自己精神状态差,注意力不集中,做什么事情都不耐烦……前一段时间我把冥想的习惯捡了起来。 这么说好像不太准确,我应该是在前不久读完《自信的陷阱》之后才真正形成了冥想的习惯。 从高中读了《自控力》后,我经常断断续续地冥想,但从没体会到其中的趣味,是出于提升自控力的功利的目的“受刑”。 但这次好像真的不一样,我会在每天的一些时间节点自发地闭上眼睛,挺直脊柱,开始冥想,每次坚持的时间也比从前长许多。总的来说受益颇多。 不过冥想也有一些缺点,比如枯坐久了屁股疼,犯困。再一个我毕竟修炼不够,到快结束的时候也会不耐烦。 还有没有别的训练专注力和耐力的办法作为冥想的补充?我想到了抄写。 启发来自抄经。据说佛教徒在抄写经书之前会洗手沐浴,抄写的时候要求心无旁骛、用端正庄重的态度一笔一划地抄写。 我想了下,这跟冥想的过程有相似之处,都会有一个把游离的思绪拉回锚点的过程。冥想的锚点是呼吸,抄写的锚点就是你手上在写的字嘛。 实践起来,我给自己定的要求是这样的: 1 一次抄满一面 A5 纸,除非有特殊情况不要中断。如果时间足状态好可以再抄一面 2 抄写内容不做限制。 心态不稳的时候我会抄正念类的书籍,心情好的时候随自己的兴趣。 但是一旦选定了一本书开抄,就不能随意更换,要抄满一面纸才能结束。 这是特意和刷短视频的那种机制反其道而行之。 刷短视频的时候我们可以一直不停地切换,用新事物刺激自己的大脑。 而这样加以限制的话,可以规避无节制地「喜新厌旧」,增强对无聊的耐受力。 我只抄写对自己有启发的内容,相当于在做书摘。客观上起到了督促自己阅读的作用,虽然这不是我最初的目的。 3 抄写的时候不播放音频,不分心在其他任务上,就纯抄 4 发现自己走神的时候可以划一道杠,提醒自己把注意力拉回到抄写上 5 尽量一笔一划地慢速抄写 读《练习的心态》的时候,作者说他在工作忙任务重的时候,反而会刻意放慢速度,比如明明可以一次把所有工具拿出来,他故意一个一个地拿。 但这样反而迫使他放平心态,沉浸工作本身,最终把任务完成得更好。 抄写时如果觉得很难集中注意力,可以故意一笔一划、一个字一个字慢慢地写,效果很好 (说句题外话,我觉得如果故意模仿《疯狂动物城》里的闪电 0.5 倍速完成一些日常的事情,应该可以增强对当下的感知能力) 最近在读村上春树写跑步的那本书嘛,我觉得抄写和长跑也有相似之处。虽然没有长跑那么累,但是也很需要耐力。 你可能没抄几行就开始瞄后面的空白,在想什么时候才能结束啊,要不今天就抄到这里算了不想再继续了,手好酸啊背好痛啊好无聊啊,抄完这面我要喝杯牛奶,啊我还有衣服没有晾要不现在去晾衣服待会忘记了怎么办…… 没关系,就让这些想法自由地流经你的大脑吧,但是不要停下你的笔。以后遇到其他困难想要放弃的时候,你也会记住这个瞬间:我没有被我的想法操纵,我没有停下我的笔。

00