API比官方价格便宜最高 28%立即试用 →
Hermes
← 所有 AI 模型

Z.AI · Hermes 模型指南

GLM-5.2:Hermes Agent 的 1M 上下文和大型项目工作

GLM-5.2 适合整个项目都属于问题的一部分时使用。Hermes 可以提供代码库、限制、测试和 API 约束,让模型在跨文件修改时仍然记得前面的决定。

Hermes Agent 将 GLM 模型任务、文件、工具和人工确认连接起来的工作流图

项目级工程 Agent

下面这些信息说明 GLM-5.2 在 Hermes 中适合放在哪一层,以及哪些参数会影响成本和检查方式。

输入文字和大型项目上下文
输出文字、代码和工具调用
Hermes 角色项目级工程 Agent
上下文当前模型说明支持最多 1M token
价格提示缓存稳定上下文,只发送相关文件
典型任务跨文件重构、迁移和仓库审计
  • 上下文很大,不代表可以不设文件边界。
  • 能只发几个文件时,不要上传整个仓库。
  • 跨文件修改必须通过测试和构建。
  • 先让模型输出架构图。
  • 写清允许修改的文件和禁止的副作用。
  • 把测试和回滚步骤放进任务说明。
  • 没有构建结果就不要接受跨文件补丁。
01

适合项目级工作

大型代码库、迁移、跨文件重构、移动端调试和代码生成视频任务。

02

不要为没用到的上下文付费

如果只是修一个小函数或做简单抽取,更小的模型就够了。

03

GLM-5.2 的简单分工规则

多个文件和之前的决定必须保持一致时用 GLM-5.2;需要更深的最终判断时,再让 GLM-5.3 复核。

按工作选择模型角色

同一个 GLM 系列可以承担不同角色。先看任务,再决定由哪个模型执行。

01

代码库审计

修改前先整理模块、数据流、API、技术债务和限制。

02

跨文件重构

在保持行为、测试和公开接口的前提下修改多个文件。

03

移动端调试

结合日志、截图和设备状态定位问题,并验证修复。

04

代码转视频

创建 Remotion 项目,渲染结果,检查输出,再继续修改代码。

很多文件必须保持一致GLM-5.2 做主工程 Agent

它可以同时看接口、测试和之前的决定。

只修一个小函数使用 GLM-5 或更便宜的模型

完整项目上下文会被浪费。

最后的修改风险很高请 GLM-5.3 复核

发布前需要有人挑战原来的假设。

让模型始终看到架构决定和修改边界。

Hermes 应给 GLM-5.2 一个范围明确的代码库和验证计划。它可以处理多个文件,但任务仍然需要清楚的范围。

01 · 建立地图

读取项目,返回架构、接口、风险和测试命令。

02 · 制定计划

列出要改的文件、原因、边界和回滚或验证方法。

03 · 执行修改

只改需要改的文件,并保留现有接口和规则。

04 · 验证

运行测试和构建,并说明哪些部分仍未验证。

Hermes Agent 将 GLM 模型任务、文件、工具和人工确认连接起来的工作流图
GLM 从资料文件和图表到已检查报告的研究流程

团队拆分共享模块,同时保持产品行为不变

Hermes 把代码库、工程规则、测试命令和明确边界交给 GLM-5.2:拆分共享模块,但不能改变公开 API。模型先整理依赖,再修改模块和调用方,运行测试并检查构建。Hermes 阻止范围外的文件变化。最终报告列出改动文件、通过的测试,以及需要产品负责人手动检查的一项行为。

这个案例中 Hermes 做了什么

01先画地图

Hermes 让 GLM-5.2 列出依赖、公开接口和测试。

02制定计划

模型说明每个预计修改的文件和原因。

03执行修改

Hermes 阻止修改批准范围以外的文件。

04验证结果

记录测试、构建结果和一次产品人工检查。

结果

团队完成了共享模块重构,同时保留公开 API,也没有隐藏未测试的文件变化。

人工检查

公开 API、数据迁移、安全敏感代码和没有自动验证的行为,都要由人工检查。

只有 1M 上下文能减少重复准备时,才使用它。

大型上下文适合需要同时理解项目历史和约束的任务。不要每次都上传整个代码库,让 Hermes 只选择相关文件,并尽量缓存稳定上下文。

一个简单的成本例子

当 1M 上下文能省掉反复准备仓库的时间时才使用它。小任务用短提示词和小模型通常更便宜。

在 Hermes 中使用 GLM-5.2

在 Hermes API 中选择 glm-5.2,附上相关项目上下文,并在任务说明中写清修改边界和验证命令。

curl https://api.hermes-ai.net/api/v1/chat/completions \
  -H "Authorization: Bearer $HERMES_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-5.2",
    "messages": [{"role":"user","content":"Run the approved task and return a short verification report."}]
  }'

在 Hermes 中使用 GLM-5.2 前,先看这几个问题

1M 上下文默认就能使用吗?

不一定。有些服务商要求使用带 1M 标记的模型变体,所以 Hermes 应显示实际使用的模型 ID 和上下文上限。

有 1M 上下文就应该把整个代码仓库都上传吗?

不应该。只发送当前修改需要的文件。大上下文的价值是减少重复准备,而不是加入无关代码。

为什么 GLM-5.2 的额度消耗可能很快?

长思考和大型项目上下文会消耗很多隐藏思考 token。应该设置预算,并把普通工作分给更便宜的模型。

它可以安全重构整个仓库吗?

可以处理多个文件,但 Hermes 需要设置文件白名单、运行测试和构建,并阻止范围外的修改。

如果它把工具调用写成文字而没有真正执行怎么办?

把这一步当作失败处理。检查服务商和工具格式,不要盲目重复会修改数据的动作,让 Hermes 记录失败后再安全重试。

什么时候改用 GLM-5.3?

需要困难的最终判断时使用 GLM-5.3;主要问题是项目上下文和跨文件一致性时使用 GLM-5.2。

HERMES API · GLM-5.2

在 Hermes 中使用 GLM-5.2

在 Hermes API 中选择 glm-5.2,附上相关项目上下文,并在任务说明中写清修改边界和验证命令。