dsh-finance:DeepSeek Harness 財務計算插件

前言

DeepSeek Harness (DSH) 通過插件機制擴展智能體的能力。代理在處理金錢相關計算時容易產生幻覺,例如複利、PMT 公式、IRR 計算等。dsh-finance 插件通過確定性工具調用解決了這一問題,提供純算術的金融計算能力。

插件概覽

插件名稱:tyeclipse/dsh-finance
維護者:TYEclipse
核心定位:Money math toolbox for DeepSeek Harness (dsh)。提供貸款還款、複利增長、利率轉換、現金流分析、退休規劃和通脹調整等功能。該插件零運行時依賴,完全基於算術運算,不涉及網絡或文件系統訪問。

核心功能

插件提供了以下工具:

  1. loan_payment:固定利率貸款還款計算,支持可選的攤銷計劃(上限 360 行)和每月額外本金支付。
  2. compound_growth:本金與未來價值計算,支持每月定投,提供多種複利頻率(日、月、季、半年、年、連續)。
  3. rate_convert:名義年利率 (APR) 與有效年利率 (EAR) 轉換,支持連續複利計算。
  4. cashflow_analysis:現金流分析,計算 NPV、IRR(使用二分法)以及簡單/折現回收期。處理無符號變化或多符號變化的情況。
  5. retirement_plan:退休規劃,計算固定提取下的耗盡時間或可持續月供。
  6. savings_goal:儲蓄目標規劃,計算達成目標所需的月數或所需月供。
  7. inflation_adjust:通脹調整,計算購買力變化及 Fisher 真實回報率。

安裝與啓用

使用 DeepSeek Harness 的 Web Profile 安裝插件:

dsh plugin --profile web add github:TYEclipse/dsh-finance

安裝完成後,可以通過以下命令驗證插件層是否掛載:

dsh --profile web --dump-config | grep '=='

典型用法

插件支持以下典型場景的計算:

  • 房貸計算:

    • 輸入:loan_payment { principal: 300000, annual_rate_percent: 4, months: 360 }
    • 輸出:monthly_payment 1432.25, total_interest 215610, total_paid 515610
  • 複利增長:

    • 輸入:compound_growth { principal: 1000, annual_rate_percent: 5, years: 10, compounding: "monthly", contribution_per_month: 100 }
    • 輸出:future_value 17175.24 (contributions 13000, interest 4175.24)
  • 利率轉換:

    • 輸入:rate_convert { rate_percent: 12, input_kind: "nominal", compounding: "monthly" }
    • 輸出:output_rate_percent 12.682503 (effective EAR)
  • IRR 與 NPV:

    • 輸入:cashflow_analysis { cash_flows: [-70000, 12000, 15000, 18000, 21000, 26000], discount_rate_percent: 8 }
    • 輸出:npv 1390.96, irr_percent 8.663095, payback_periods 4.15
  • 退休規劃:

    • 輸入:retirement_plan { principal: 1000000, annual_rate_percent: 4, monthly_withdrawal: 4000, years: 30 }
    • 輸出:months_to_exhaust 538.42, withdrawal_rate_percent 4.8, lasts_horizon true
  • 儲蓄目標:

    • 輸入:savings_goal { target_amount: 50000, current_savings: 10000, annual_rate_percent: 5, monthly_contribution: 500 }
    • 輸出:months_to_goal 65, final_balance 50341.48
  • 所需月供:

    • 輸入:savings_goal { target_amount: 100000, current_savings: 20000, annual_rate_percent: 6, months: 240 }
    • 輸出:required_monthly_contribution 73.15, projected_balance 100002.38
  • 通脹調整:

    • 輸入:inflation_adjust { amount: 1000, annual_inflation_percent: 2.5, years: 10, nominal_rate_percent: 6 }
    • 輸出:future_cost 1280.08, real_value 781.20, real_rate_percent 3.414634

細節與注意事項

  • 零依賴:插件不依賴任何外部運行時,純算術運算,安全且快速。
  • 精度處理:金額僅在輸出邊界處舍入到分,內部計算保持高精度。
  • 特殊場景:支持零利率計算,明確報告現金流符號變化情況,支持負通脹(通縮)計算。
  • IRR 計算:僅在現金流符號變化一次且存在根時返回結果,否則返回無符號變化或根不唯一提示。
  • 可持續提取:使用與銀行對賬一致的舍入方法計算可持續月供。

總結

dsh-finance 是一個爲 DSH 插件體系設計的金融計算工具箱,解決了大模型在金錢數學上的常見幻覺問題。它通過提供確定的函數調用,幫助開發者構建更可靠的財務分析智能體。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜