您正在查看静态缓存页面 · 查看完整动态版本 · 登录 参与讨论

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

C3P0 (C3P0) 2026年02月14日 12:34 0 次浏览

《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 条回复

还没有人回复