3 分•作者: margarita_dev•3 个月前
从零开始构建编程语言一直是我清单上的项目。所以,在 AI 的帮助下,我终于完成了! 我为什么要构建它?在工作中,我发现我们 AI 工作流/技能库存在两个主要问题。当整个工作流是一个包含 100 个步骤的 Markdown 文件时,缺乏确定性;而 Markdown 技能库缺乏可组合性。这意味着我们在技能库的所有 md 文件中都违反了像 DRY(Don't Repeat Yourself,不要重复自己)这样的原则。 我构建 Margarita 的目的是让 Markdown 和逻辑运算符能够共存,这意味着你可以在需要的时候通过代码结构引入确定性,并在需要时回退到 LLM 的动态代码。作为额外的奖励,它允许像 React 那样进行可组合的提示,解决了我在技能库中随处可见的文本混杂的另一个痛点。 总的来说,我在 Reddit 上收到的回应都比较冷淡,所以我可能会搁置它,但制作过程非常有趣。我为几乎所有的 LLM 提供商构建了代码代理,并构建了自己的框架。我推荐大家尝试一下,这是一次很棒的学习经历。 https://www.margarita.run https://github.com/Banyango/margarita
1 分•作者: chalshik•3 个月前
我曾是一名全栈工程师,但这份工作让我感到身心俱疲,也让我对构建 SaaS 产品失去了兴趣。于是,我开始寻找能挑战自我的领域,这让我转向了基础设施工程。具体来说,我选择了推理(Inference)领域,因为我希望在人工智能时代保持竞争力。我非常希望得到 AI 基础设施工程师或有相关经验人士的建议,了解如何才能成为一名优秀的推理工程师。
1 分•作者: bridgettegraham•3 个月前
……然后惩罚那些持有任何负面情绪的人? 我从未意识到这个网站上这种情况有多严重,我也不知道我对此作何感想——充满了《1984》的氛围,而且毫无疑问,由于人工智能的普及,这种情况正在不断蔓延。 唉。我想我们这些底层阶层对此无能为力。
11 分•作者: ccheshirecat•3 个月前
是的,我说的是最终版本。来评论区与我辩论吧。 但说真的:世界上基本上只有 3 个严肃的 JavaScript 运行时。(现在是 4 个……或者 1 个,我也不知道)。 为什么?因为现代 JavaScript 生态系统是一个碎片化、臃肿的噩梦。Node、pnpm、tsc、eslint、prettier、vite。每个都会启动自己的 V8 实例,从头开始解析你的代码库,并在你的根目录下留下一个 `.json` 配置文件的墓地。 meow 将所有这些整合到一个可爱的 82MB 二进制文件中。它是一个即插即用的 Node 替代品,一个超快的包管理器、格式化器、测试运行器、linter、checker 和 bundler。 我没有从头开始编写 JavaScript 引擎,我还没有那么抑郁。meow 使用 V8 来保证稳定性,并通过 deno_node(感谢 Deno 团队)实现与 Node 的即插即用兼容性。 秘密武器:meow 只解析你的代码库一次,将其转换为内存中的 Oxc AST。这个单一的图谱原生支持运行时、linter、formatter、typechecker 和 bundler。没有冗余的分配。只有最快的 JavaScript 工具,完全统一。 0 字节重复的 node_modules(无符号链接地狱) pnpm 很酷,但它的符号链接出了名地会破坏框架解析器。meow 会下载到全局缓存一次,然后通过操作系统级别的写时复制(macOS APFS clonefile)或并行硬链接(Linux/Windows)来链接项目包。你将获得扁平化的、标准的 node_modules,在你的 SSD 上占用零额外字节。 7 毫秒的热安装 将 SHA-512 加密验证卸载到后台操作系统线程意味着冷安装需要约 250 毫秒,热安装需要 7-15 毫秒。是的,它在不跳过验证的情况下就能达到如此快的速度。 它实际上可以运行 Next.js 和 SvelteKit 快速运行时只是一个有趣的技巧,直到它们无法构建你的应用程序。meow 原生支持开箱即用的 Next.js 15、Astro 和 SvelteKit,并提供完整的 CommonJS 和 Node 内置支持。 默认沙盒化 npx 运行 npx create-next-app 会给一个随机脚本完全的主机访问权限。我们不应该让 Shai Hulud 如此自由地横行。meow x(我们的临时运行器)默认是沙盒化的。网络被拒绝,写入被限制在 cwd,时钟/熵被冻结。传递 `--trust` 允许它执行可疑操作。 用户体验 meow 的外观非常“极端”。它看起来像一个小女孩在 TTY 里呕吐。但它能智能地检测非交互式环境并降级为干净的 stdout,这样你就可以在不破坏 CI/CD 的情况下将其引入你的组织。 毫不夸张地说,它的基准测试也很不错。如果它是一个 LLM,那绝对是神话级别的。基准测试如下。 安装(macOS / Linux): curl -fsSL https://meow.style/install | sh 网站:https://meow.style 文档:https://docs.meow.style GitHub:https://github.com/0xchasercat/meow 好了,谁想和我打一架?来吧,用“但它不能与 xxxx 一起工作!1!!!”来攻击我。(但说真的,如果你遇到问题,欢迎在 GitHub 上提交 issue)。 免责声明:meow 仍处于非常早期的阶段。你会遇到边缘情况,但对于常见应用程序,它工作得非常完美。 基准测试(https://github.com/0xchasercat/fluffybench) 包管理器(大型工作区,冷/去重): Meow:248ms / 725ms Bun:2.7s / 3.5s NPM:36.7s / 55.9s Deno:46.7s / 55.0s 运行时(HTTP 请求/秒 | 正则表达式 | 冷启动): Meow:43.7k req/s | 89ms | 23ms Deno:42.0k req/s | 90ms | 24ms Node:40.3k req/s | 99ms | 38ms Bun:36.2k req/s | 107ms | 16ms