- L1–10脚本
- L11–20函数
- L21–30模块
- L31–40包
- L41–50库
- L51–60框架
- L61–70运行时
- L71–80编译器
- L81–90内核
- L91–100架构师
等级
等级如何运作
等级决定可以同时运行多少个请求。用于软件工作的 token 越多,等级越高;用于其他事情则会下降。每一级所需的经验都比上一级更多。
阶梯
每 10 级
| 等级 | 段位 | 并发会话 | 达到所需总经验 | 到下一级所需经验 |
|---|---|---|---|---|
| L1 | 脚本 | 2 | 0 | 692 |
| L2 | 脚本 | 2 | 692 | 1,407 |
| L10 | 脚本 | 2 | 23,291 | 4,277 |
| L20 | 函数 | 3 | 76,986 | 6,585 |
| L30 | 模块 | 4 | 151,441 | 8,442 |
| L40 | 包 | 5 | 243,282 | 10,058 |
| L50 | 库 | 5 | 350,527 | 11,515 |
| L60 | 框架 | 6 | 471,814 | 12,860 |
| L70 | 运行时 | 7 | 606,130 | 14,116 |
| L80 | 编译器 | 8 | 752,681 | 15,302 |
| L90 | 内核 | 9 | 910,818 | 16,429 |
| L100 | 架构师 | 10 | 1,080,000 | — |
段位
每 10 级获得一个新段位和标志。
- 脚本L1–10
- 函数L11–20
- 模块L21–30
- 包L31–40
- 库L41–50
- 框架L51–60
- 运行时L61–70
- 编译器L71–80
- 内核L81–90
- 架构师L91–100
规则细节
- 每个完成的请求都会被判定一次是否属于编码。同一对话中的请求最多可在 20 个请求内复用该判定。
- 编程:每 750 个 token +1 XP。非编程:每 1,500 个 token −1 XP。token 以模型报告的提示词和回答数量为准,绝不采用客户端的声明。每天(UTC)最多获得 90,000 XP、最多失去 45,000 XP。
- 每天把经验和等级表比较一次。经验达到哪一级就升到哪一级,经验够多时可一次连升数级。低于当前等级经验的 85% 则降一级,每天最多降一级。
- 没有编程请求的一天,经验乘以 0.97。
- 1 级是下限,100 级是上限。运营者可以手动设置等级;每次此类修改都会被记录。
- 达到 L 级所需总经验为 round(1,080,000 × ((L−1)/99)^1.6)。L 级的会话数为 2 + floor((L−1)×8/99)。
- 每个编程请求还会作为训练记录评级。经验倍数:优质 ×5,普通 ×1,较弱 ×0,垃圾 ×-1(垃圾会扣经验,受每日扣除上限约束)。较弱和垃圾记录会被删除,不会保存。模型完全没有给出可见文本的回答不算你的错:按普通计算,但不保存。阶梯是原来的 20 倍;每 token 的经验和每日上限的设定,让每天大量写代码的人约三周可达到 100 级。
请求如何被判定
明确的请求由本地规则判定:代码围栏、堆栈跟踪、diff、shell 命令、文件名、工具定义和编程词汇。不明确的请求可能会以一个是非问题发送给 jev 这个小型判定模型,问题由你的请求文本生成,整个服务每分钟最多 240 次。如果 jev 不可用,则由本地规则判定。每一次判定都会记录来源。