Dropstone Docs

模型

在 Dropstone Fast 1.7、Pro 1.7 和 Heavy 1.7 之間做選擇,這是 Dropstone 提供的三個模型層級,以及如何設定預設值和調整推理深度。

Dropstone 提供三個模型層級,涵蓋從廉價的一次性問題到長期代理式重構的各種編碼工作。您選擇一個層級;Dropstone 負責執行推理。沒有需要設定的外部「供應商」概念。

三個層級

層級模型 ID最適合
Fast 1.7dropstone/dropstone-fast預設的日常主力。聊天、單一檔案編輯、快速解答、程式碼審查、簡單的工具使用。最便宜、最快。
Pro 1.7dropstone/dropstone-pro頂尖編碼能力,兼具平衡的速度與成本。多檔案編輯、需要真正推理的錯誤、設計討論。
Heavy 1.7dropstone/dropstone-heavy長期工作:架構、大型重構、多代理協調。最深的推理上限。

在會話期間切換:

/models

或按 Ctrl+X M

如何設定預設值

將模型 ID 加入您的 dropstone.json。專案設定會覆寫全域設定,因此您可以為每個專案選擇不同的預設值。

將 Fast 1.7 設為預設值

{
  "$schema": "https://dropstone.io/schema/config.json",
  "model": "dropstone/dropstone-fast"
}

將 Pro 1.7 設為預設值

{
  "$schema": "https://dropstone.io/schema/config.json",
  "model": "dropstone/dropstone-pro"
}

將 Heavy 1.7 設為預設值

{
  "$schema": "https://dropstone.io/schema/config.json",
  "model": "dropstone/dropstone-heavy"
}

您也可以使用 --model 為單次執行選擇模型:

dropstone --model dropstone/dropstone-heavy

推理深度

每個層級都透過 /effort 支援四種推理深度:

  • low:快速解答,最少點數
  • medium:日常平衡(預設)
  • high:針對棘手問題進行更深層推理
  • xhigh:最大推理深度,點數消耗最多

在會話期間切換:

/effort

若要將某個深度鎖定為預設值,請加入 variant

{
  "$schema": "https://dropstone.io/schema/config.json",
  "model": "dropstone/dropstone-pro",
  "variant": "high"
}

low 深度下回答瑣碎問題的成本僅為 high 深度答案的一小部分。請選擇符合任務需求的層級。

1.7 版本命名

Fast、Pro 和 Heavy 是品牌名稱,而非特定的模型檢查點。每個名稱都帶有對齊日曆的版本後綴:

  • 1.7 代表第 1 年,第 7 個月
  • 1.8 將代表第 1 年,第 8 個月
  • 以此類推

每個月,每個層級的最佳前沿編碼模型都會被重新評估,表現最佳者成為該月的新選擇。品牌保持穩定;底層模型會隨著時間改進。

這在 Dropstone Trust 頁面 上公開記錄:每個版本的品牌層級及其底層模型都是公開的。您永遠知道是什麼在驅動您的提示詞。

舊版(上一代)模型

每個月都會推出新的產品線(例如 1.7),而前一個月的層級(例如 1.6)仍會保留,供需要固定或回滾的使用者使用。為了讓選擇器專注於當前產品線,這些較舊的層級被標記為實驗性,且預設隱藏

若要顯示它們,請在啟動 Dropstone 前將 DROPSTONE_ENABLE_EXPERIMENTAL_MODELS 環境變數設為 true(或 1)。沒有斜線命令或設定檔金鑰可以做到這點;它會從 CLI 程序的環境中讀取。

$env:DROPSTONE_ENABLE_EXPERIMENTAL_MODELS = "true"
dropstone
DROPSTONE_ENABLE_EXPERIMENTAL_MODELS=true dropstone

# 或將其持久化到您的 shell 設定檔(~/.zshrc、~/.bashrc):
export DROPSTONE_ENABLE_EXPERIMENTAL_MODELS=true

設定旗標後,上一代的層級會出現在 /modelsdropstone models 中,並且可以像當前層級一樣被選取:

層級模型 ID
Fast 1.6dropstone/dropstone-fast-1.6
Pro 1.6dropstone/dropstone-pro-1.6
Heavy 1.6dropstone/dropstone-heavy-1.6

您可以像其他模型一樣將其中一個固定為預設值(--model 旗標也適用於單次執行):

{
  "$schema": "https://dropstone.io/schema/config.json",
  "model": "dropstone/dropstone-pro-1.6"
}

Note:

只有緊鄰的上一代產品線會被保留;更舊的世代會被淘汰。取消設定變數(或將其設為 true / 1 以外的任何值)會再次隱藏舊版層級。不在當前或上一代產品線中的已淘汰模型無法透過這種方式重新啟用。

在會話中切換層級

使用命令面板或鍵盤快捷鍵,無需重新啟動即可切換。對話歷史會在層級切換時保留。

動作斜線命令快捷鍵
切換層級(Fast / Pro / Heavy)/modelsCtrl+X M
快速切換到最近使用的層級F2
調整推理深度/effort

選擇正確的層級

工作負載層級原因
「這個函式在做什麼?」Fast單一檔案上下文,需要快速解答
「修復 auth.ts 中的這個錯誤」Fast 或 Pro如果錯誤需要更深層推理,則使用 Pro
「重構整個 routes/ 目錄」Pro 或 Heavy多檔案變更受益於更長上下文的推理
「為我們的 API 設計新的快取層」Heavy架構層級的推理需要最深的模型
日常快速修復流程Fast每美元可進行的回合數是頂尖前沿 CLI 的 5 倍

不確定時:從 Fast 開始,如果答案不夠深入,再逐步升級。

載入順序

當 Dropstone 啟動時,它會依以下優先順序選擇模型:

  1. --model / -m 命令列旗標(例如 dropstone --model dropstone/dropstone-pro
  2. 您的 dropstone.json 設定中的 model
  3. 上次會話中最後使用的模型
  4. Fast 1.7 作為安全預設值
Ctrl+I