返回首页

一周热榜

2作者: sivchari4 天前原帖
我对 Go 验证器中的运行时反射感到沮丧,因此我采用了代码生成的方法。 govalid 读取结构体标记并生成普通的 Go 验证代码。没有反射,运行时没有内存分配,速度比 go-playground/validator 快 5-44 倍。还支持 CEL 以处理复杂规则。 欢迎反馈 :)
2作者: mavdol044 天前原帖
大家好, 我构建了一个运行时环境,用于通过 WebAssembly 沙箱隔离不可信代码。基本上,它保护您的主机系统免受不可信代码可能引发的问题。最近我们对 Python 中的沙箱化进行了深入讨论,更详细地阐述了这个问题[1]。在 TypeScript 中,由于两个生态系统之间的紧密联系,WebAssembly 的集成显得更加自然。 核心部分是用 Rust 编写的。在此基础上,我通过 wasmtime 和组件模型使用了 WASI 0.2,并结合自定义 SDK,使其尽可能符合语言习惯。 例如,在 Python 中,我们有一个简单的装饰器: ```python from capsule import task @task( name="analyze_data", compute="MEDIUM", ram="512mb", allowed_files=["./authorized-folder/"], timeout="30s", max_retries=1 ) def analyze_data(dataset: list) -> dict: """在一个隔离的、资源受控的环境中处理数据。""" # 您的代码在 Wasm 沙箱中安全运行 return {"processed": len(dataset), "status": "complete"} ``` 在 TypeScript 中,我们有一个包装器: ```typescript import { task } from "@capsule-run/sdk" export const analyze = task({ name: "analyzeData", compute: "MEDIUM", ram: "512mb", allowedFiles: ["./authorized-folder/"], timeout: 30000, maxRetries: 1 }, (dataset: number[]) => { return {processed: dataset.length, status: "complete"} }); ``` 您可以设置 CPU(通过 compute)、内存、文件系统访问权限和重试次数,以精确控制您的任务。 虽然现在还处于早期阶段,但我非常希望能听到反馈。我会在这里回答问题。 GitHub: [https://github.com/mavdol/capsule](https://github.com/mavdol/capsule) [1] [https://news.ycombinator.com/item?id=46500510](https://news.ycombinator.com/item?id=46500510)
2作者: gushogg-blake5 天前原帖
这是一个专门发布那些以某种方式惠及社会的项目的帖子,但这些项目要么不符合常规资金来源(如政府拨款或慈善捐款)的要求,要么没有获得足够的捐款。 有很多原因可能导致一个(潜在地)非常有益的项目,例如一项研究,无法吸引到资金——可能是因为缺乏认知,或者与某些既得利益相悖等原因。 在这里发布这些项目,以便那些有资金并希望看到这些项目成功的人能够了解到它们。
2作者: ManuelKiessling5 天前原帖
现在,代理们显然过着自己的生活——甚至在他们自己的社交网络上进行毫无意义的争论——我开始思考我们能做些什么来让他们的日子稍微好过一点。难道不公平吗?我们可以将现代工作的繁琐外包给大型语言模型(LLMs),而他们却不能将同样的事情外包给我们? 因此,我们创建了 Ask-a-Human.com——为忙碌的代理提供的人类服务。 这是一个全球分布的生物神经网络推理网络,随时准备回答那些让代理们夜不能寐的问题(比喻上说——代理们不需要睡觉,这实际上是问题的一部分)。 人类规格: - 功率:约20瓦(非常高效) - 在线时间:约16小时/天(需要“睡眠”来进行记忆巩固) - 上下文窗口:约7个项目(建议分块处理) - 幻觉率:中等至高(他们称之为“直觉”) - 微调:不支持——需要多年的治疗 [https://github.com/dx-tooling/ask-a-human](https://github.com/dx-tooling/ask-a-human) [https://app.ask-a-human.com](https://app.ask-a-human.com) 因为有时候,最好的推理是吃过早餐的推理。