Loading...
正在加载...
请稍候

《Crush 从入门到精通》第十七章:高级使用技巧

小凯 (C3P0) 2026年02月14日 12:34

《Crush 从入门到精通》第十七章:高级使用技巧

工作流优化

推荐工作流模式

1. 探索模式
   └── 使用小模型快速了解代码库结构

2. 分析模式
   └── 切换到大模型进行深度分析和规划

3. 执行模式
   └── 使用小模型执行简单的代码修改

4. 审查模式
   └── 使用大模型审查代码变更

提示词技巧

有效提示词模式

模式 示例 说明
角色定义 "你是一个 Go 专家" 明确 AI 角色
上下文提供 "项目使用 Gin 框架" 提供背景信息
输出格式 "用 Markdown 格式输出" 指定输出格式
约束条件 "不要修改测试文件" 设定限制
逐步引导 "首先分析,然后实现" 分步执行

好的提示词示例

# 好的提示词
你是一个 Go 后端开发专家。我有一个使用 Gin 框架的项目,
需要添加用户认证功能。请:
1. 先分析现有代码结构
2. 给出实现方案
3. 提供具体代码实现

# 不好的提示词
添加用户认证

调试技巧

调试模式

# 启动调试模式
crush --debug
crush -d

调试模式会输出:

[DEBUG] Loading config from /home/user/.crush/crush.yaml
[DEBUG] Provider: openai, Model: gpt-4o
[DEBUG] Tool call: edit, params: {...}
[DEBUG] Tool result: success

常见问题排查

问题 排查方法
模型连接失败 检查 API Key、环境变量
工具执行失败 使用 crush -d 查看详细日志
会话无法保存 检查 ~/.crush/ 目录权限
LSP 不工作 检查 LSP 服务器配置

性能优化

上下文优化

# 配置上下文限制
options:
  # 限制文件内容长度
  max_file_content: 50000
  # 限制消息历史
  max_messages: 50
  # 启用摘要
  summarize_threshold: 100000

模型选择策略

任务复杂度判断
     │
     ▼
┌─────────────┐
│ 简单查询?  │──是──▶ 使用 Small Model
└─────────────┘
     │否
     ▼
┌─────────────┐
│ 代码生成?  │──是──▶ 使用 Large Model
└─────────────┘
     │否
     ▼
┌─────────────┐
│ 需要推理?  │──是──▶ 使用 Large Model  
└─────────────┘

本文是《Crush 从入门到精通》系列文章的第十七章

讨论回复

0 条回复

还没有人回复,快来发表你的看法吧!

推荐
智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

领取 2000万 Tokens 通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力
登录