路线图
机器翻译
本页由英文原文机器翻译而来,尚未经过母语审校,欢迎在 GitHub 上提出修改。内容如有出入,以英文原文为准。
Quantum 今天是什么,接下来做什么。这里没有日期,也不作支持层级之外的承诺: 一个事项只有在某个版本中发布、并且更新日志中写明之后,才算完成。
每个事项都标明状态:计划中(已批准,尚未开始)、设计中(在写任何代码之前先写下设计)或进行中(正在构建)。
1.0——今天
Quantum 1.0 是用 XML 编写的声明式 Web 应用,语言内置 AI 与 RAG。1.0 的承诺由它的层级确定:
- 核心层(Core)(组件、查询与事务、动作与表单、文件、邮件、认证、
ui:*的核心集合)和 AI 层(q:llm、q:knowledge、q:agent)遵循语义化版本:1.x 版本不会破坏只使用这两层的程序。 AI 层还会在每次发布前针对真实模型进行测试。 - 实验层(Experimental) 的标签可以工作,但没有稳定性承诺。
- 实验室(Laboratory) 的项目留在仓库中,因为它们在推动语言向前;它们不属于产品,也没有任何承诺。
今天能运行的内容是测量出来的,而不是宣称的:见状态。每个标签和每条规则都在参考中。
接下来
AI
| 事项 | 状态 |
|---|---|
| 用于开发的假模型:在没有任何模型运行的情况下构建和测试 AI 页面,每次运行的回答都相同 | 计划中 |
| 开发面板中的 AI:页面发出的每一次调用,包括提示、使用的来源、回答、耗时和 token 数 | 计划中 |
| 预算与脱敏:每个应用的支出上限,以及在发送给模型之前去除个人数据,并保留两者的记录 | 计划中 |
会记住上下文的对话,以及承载对话的 ui:chat | 计划中 |
了解自身的应用
| 事项 | 状态 |
|---|---|
quantum map:哪些页面和动作读写每一张表 | 计划中 |
quantum explain page.q:一个页面读什么、写什么、依赖什么,用纯文本说明 | 计划中 |
按表的 q:cache:当写入触及它的某张表时刷新的缓存片段,无需猜测过期时间 | 计划中 |
测试
quantum test 已随 1.0 发布(Testing,英文)。接下来:
| 事项 | 状态 |
|---|---|
| 一次测试运行覆盖每种界面:浏览器和终端 | 计划中 |
| 由 Quantum 根据动作的规则为你自动编写的测试 | 计划中 |
| 从录制内容回放的 AI 测试,无需模型即可运行 | 计划中 |
| 以应用自身术语表示的覆盖率:一个测试套件覆盖了哪些页面、动作和规则 | 计划中 |
网站
| 事项 | 状态 |
|---|---|
| 实用示例:简短的示例,每一个都在 CI 中测试 | 进行中 |
| 更多语言的网站 | 进行中 |
| Playground:在浏览器中编写并运行 Quantum | 计划中 |
| 任何人都可以重新运行的基准测试 | 计划中 |
实验室
| 事项 | 状态 |
|---|---|
| Games 2:把游戏作为确定性的声明式模拟,相同的输入总是得到相同的游戏,因此游戏可以被测试和回放 | 设计中 |
实验室的工作没有任何承诺:它可能随时改变或停止。