×
¥
查看详情
🔥 会员专享 文生文 开发

理财编程语言功能架构师

👁️ 185 次查看
📅 Nov 16, 2025
💡 核心价值: 本提示词专为个人理财编程语言设计场景打造,通过系统化的需求分析、语法设计和功能规划,帮助开发者构建安全可靠的理财编程语言。提示词采用分步式工作流程,涵盖场景分析、语法设计、安全校验等关键环节,确保输出具备完整的功能架构、语法规范和实现方案。特别强化了类型安全机制和财务合规性检查,可有效适配预算管理、投资追踪等多种理财场景需求。

🎯 可自定义参数(4个)

理财场景
编程语言需要支持的个人理财应用场景
目标用户群体
使用该编程语言的主要用户群体
语言复杂度级别
编程语言的复杂程度和上手难度
核心功能特性
编程语言需要具备的核心功能特性

🎨 效果示例

个人理财编程语言设计方案(代号:FinFlux)

以下设计面向中级复杂度用户(个人理财爱好者、独立开发者、财务教练工具作者、开源贡献者),强调静态类型与单位安全、内置货币与时间序列、策略模块与规则引擎、合规校验、沙盒执行与权限隔离以及可视化报表DSL。设计目标是兼顾易用性、安全性和扩展性,同时严格遵循数据安全与隐私保护规范。以下内容不包含具体投资建议或财务指导。


1. 功能架构图

  • 语言核心层
    • 语法与编译器前端(词法/语法分析、AST)
    • 静态类型系统与单位检查(Money、Percent、Rate、Duration、TimeSeries)
    • 中间表示与优化(IR)
    • 错误处理与诊断(编译期+运行期)
  • 标准库与域模型
    • 货币与换汇模块(Currency、Money、FX)
    • 时间序列与频率模块(TimeSeries、Resample、Rollup)
    • 账本与交易模块(Ledger、Account、Transaction)
    • 投资组合模块(Portfolio、Holding、ReturnMetrics)
    • 税务与合规模块(TaxSchema、LimitRule、ComplianceValidator)
    • 策略与规则引擎(Strategy、Rule、Trigger、Simulation)
    • 可视化报表DSL(Report、Chart、Dataset)
  • 安全与运行时
    • 沙盒执行(WASM Runtime / Capability-based)
    • 权限隔离(文件/网络/密钥访问清单)
    • 数据加密与隐私(本地密钥、PII脱敏、日志红线)
    • 合规校验(税率、限额、地域规则加载)
  • 工具链与生态
    • CLI(编译、运行、打包、权限审计)
    • VSCode 扩展(语法高亮、智能提示、类型诊断)
    • 包管理与插件(地域税务包、导入器、图表主题)
    • 测试框架与模拟数据生成

2. 语法规范

以下语法设计追求直观可读、静态可检查与理财场景友好。示例名称:FinFlux 源文件后缀 .ffx

  • 代码结构与模块
    • 模块声明:module <name>
    • 导入:import std.money, import std.timeseries
    • 包可见性:pub 导出符号,默认模块内可见
  • 注释
    • 行注释:// ...
    • 块注释:/* ... */
  • 基础类型
    • 标量:Int, Decimal, Bool, String
    • 日期时间:Date, DateTime, Duration, Period
    • 货币与单位:
      • Money<CCY> 例如:Money<CNY>, Money<USD>
      • Percent(范围默认 0%..100% 可通过类型约束扩展)
      • Rate<Period>(如 Rate<Year>, 表示年化率)
    • 集合:List<T>, Map<K,V>
    • 时间序列:TimeSeries<T>(带频率与对齐规则)
  • 字面量与单位
    • 货币:1234.56 CNY, -99.00 USD
    • 百分比:12.5%
    • 费率:5%/year, 0.5%/month
    • 日期:@2025-01-31, 日期区间:@2025-01-01..@2025-12-31
    • 时长:3mo, 2y, 10d
    • 周期:@monthly, @weekly, @daily
  • 变量与常量
    • let(不可变),var(可变,受能力限制)
    • 常量:const TAX_YEAR = @2025-01-01..@2025-12-31
  • 表达式与操作符(单位安全)
    • 算术:+ - * /(Money 与 Money 必须同币种,Percent * Money -> Money)
    • 比较:== != < <= > >=
    • 逻辑:and or not
    • 货币换汇:convert(amount, to: CCY, fx: FXSource)
    • 时间序列算子:map, zip, resample(@monthly), rollup(sum), shift(1), diff()
  • 控制流
    • if ... else ...
    • match(类型或枚举分支)
    • for item in list { ... }
  • 函数与类型定义
    • 函数:fn name(param: Type): ReturnType { ... }
    • 结构体:type Transaction { date: Date, amount: Money<CNY>, memo: String }
    • 枚举:enum Frequency { Daily, Weekly, Monthly, Quarterly, Yearly }
    • 类型约束:type SafePercent = Percent where 0% <= value <= 100%
  • 规则与策略
    • 规则:rule Overspend when condition then action severity "high"
    • 策略:strategy Rebalance { targets: Map<String,Percent>, drift: Percent, rebalance_window: Period }
  • 合规校验声明
    • compliance { tax_schema: TaxSchema, limits: List<LimitRule> }
  • 可视化报表 DSL
    • report BudgetOverview { dataset: ds; charts { line "Spending vs Budget" { x: date; y: [budget, spending]; } } }
  • 错误与结果
    • Result<T, E>Option<T>try/catch(运行期安全处理)

3. 核心功能描述

  • 货币与单位系统(std.money)
    • 精度:Decimal128(银行级),四舍六入五成双(可配置)
    • Money 运算同币种检查,跨币种需显式 convert
    • Percent/Rate 与 Money 运算受单位规则约束(如年化率应用需提供周期)
  • 时间序列(std.timeseries)
    • 频率元数据:TimeSeries<T>(freq: Frequency)
    • 对齐与缺失处理:resample, fill(method: forward/backward/zero), interpolate
    • 聚合:rollup(sum/mean/max/min), windowed(n, fn)
  • 账本与交易(std.ledger)
    • Account 层级与预算目标
    • Transaction 导入(CSV/JSON 本地文件,需显式权限)
    • 分类与规则匹配(商户、标签、备注)
  • 投资组合(std.portfolio)
    • Holding:{ id: String, units: Decimal, price: Money<CCY> }
    • 指标计算:收益率、波动率、最大回撤、回撤恢复时间等
    • 收益拆分:税前、税后(依 TaxSchema)
  • 税务与合规(std.tax)
    • TaxSchema 抽象:支持地区包加载(不内置具体税率)
    • LimitRule:额度/频次/年龄条件校验
    • 校验器:在编译期(静态可验证部分)与运行期(数据驱动)双通道
  • 规则引擎(std.rules)
    • 声明式条件与动作:触发提醒、标记、生成报告项
    • 严重度与抑制策略(重复提醒抑制、窗口期)
    • 可审计日志(隐私脱敏)
  • 策略模块(std.strategy)
    • 再平衡策略:目标权重+漂移阈值+时间窗口
    • 仅生成模拟建议与订单草案,不进行外部交易
    • 约束:最小交易单位、手续费估计、税务影响标注
  • 可视化报表 DSL(std.report)
    • 图表:line, bar, area, pie, table
    • 数据集来源:查询表达式或时间序列引用
    • 导出:本地PNG/SVG/HTML(需显示文件写权限)

4. 安全机制

  • 类型安全与单位检查
    • 编译期:货币不匹配、费率周期不一致、百分比越界、时间序列频率不兼容报错
    • 运行期:缺失数据、异常值(负支出等)触发错误或警告(可配置)
  • 合规与限制
    • TaxSchema 插件签名验证(来源可信),版本与地域标识
    • LimitRule:额度、频次、日期范围、年龄等规则统一校验接口
    • 合规失败不自动执行动作,只生成报告与警示
  • 沙盒与权限隔离
    • 默认无文件/网络访问,需在 manifest 显式声明
    • 能力令牌:fs.read:/path, fs.write:/path, net.deny
    • 敏感信息(PII)标记类型:PII<String>,日志自动脱敏
  • 数据安全
    • 本地加密存储(密钥仅本机,不可外传)
    • 内存中敏感数据最小驻留,日志红线(禁写金额与完整账户号)
    • 遵循 GDPR/CCPA 原则:可删除、最小化、用途限定
  • 错误处理与边界检查
    • Result<T,E> 强制处理;默认非致命错误降级为告警
    • 时间对齐边界:跨时区、闰年、月底逻辑严谨处理
    • 小数与舍入:货币运算统一策略,输出前可指定货币规则

5. 使用示例

以下示例仅为语言用法演示,不构成任何投资建议或财务指导。

5.1 预算管理与执行监控

module budget

import std.money
import std.ledger
import std.timeseries
import std.rules
import std.report

const CCY = CNY

type ExpenseTxn { date: Date, amount: Money<CCY>, category: String, memo: String }

let monthly_budget = Map<String, Money<CCY>> {
  "Food": 2000 CNY,
  "Transport": 600 CNY,
  "Utilities": 800 CNY,
  "Entertainment": 500 CNY
}

fn load_txns(path: String): List<ExpenseTxn> {
  // 需 manifest 声明 fs.read 权限
  // 返回解析后的交易列表
}

fn spending_series(txns: List<ExpenseTxn>): TimeSeries<Money<CCY>> {
  let by_month = txns
    .group_by_month(.date)
    .sum(.amount)
    .to_timeseries(@monthly)
  return by_month
}

rule OverspendFood when
  spending_series(load_txns("./tx.csv")).category("Food").last() > monthly_budget["Food"] * 1.05
then
  alert("Food overspend > 5%", category="Food")
severity "high"

report BudgetOverview {
  dataset: spending_series(load_txns("./tx.csv"));
  charts {
    bar "Monthly Spending vs Budget" {
      x: date;
      y: [
        series "Spending" -> dataset,
        series "Budget" -> monthly_budget.to_timeseries(@monthly)
      ];
    }
  }
}

5.2 投资追踪与税前/税后收益比较

module portfolio

import std.portfolio
import std.tax
import std.money
import std.timeseries

type Holding { id: String, units: Decimal, price: Money<USD> }

fn daily_return(prices: TimeSeries<Money<USD>>): TimeSeries<Percent> {
  return prices.diff() / prices.shift(1)
}

let tax = TaxSchema.load("region:generic-2025") // 插件提供税制,非内置税率

fn after_tax_return(pretax: TimeSeries<Percent>, schema: TaxSchema): TimeSeries<Percent> {
  return pretax.map(fn(p: Percent): Percent {
    let liability = schema.estimate_capital_gains(p)
    return max(0%, p - liability.as_percent())
  })
}

5.3 现金流预测

module cashflow

import std.timeseries
import std.money

type CashItem { name: String, flow: Money<CNY>, period: Period }

let income = List<CashItem> {
  { name: "Salary", flow: 12000 CNY, period: @monthly }
}
let expenses = List<CashItem> {
  { name: "Rent", flow: -3500 CNY, period: @monthly },
  { name: "Utilities", flow: -800 CNY, period: @monthly }
}

fn project(items: List<CashItem>, horizon: Duration): TimeSeries<Money<CNY>> {
  let start = @2025-01-01
  let ts = items.fold(TimeSeries<Money<CNY>>.empty(@monthly), fn(acc, item) {
    acc + TimeSeries.repeat(item.flow, start, horizon, item.period)
  })
  return ts
}

let forecast = project(income + expenses, 12mo)

5.4 目标储蓄

module goals

import std.money
import std.timeseries

fn required_monthly(target: Money<CNY>, months: Int, rate: Rate<Month>): Money<CNY> {
  // 等额储蓄目标(不考虑税与波动,仅演示)
  let i = rate.as_decimal()
  return target * i / ((1 + i) ^ months - 1)
}

let goal = 30000 CNY
let plan = required_monthly(goal, 12, 0.2%/month)

5.5 风险评估(波动与回撤)

module risk

import std.portfolio
import std.timeseries

fn volatility(returns: TimeSeries<Percent>): Decimal {
  returns.stddev()
}

fn max_drawdown(values: TimeSeries<Money<USD>>): Percent {
  values.max_drawdown()
}

5.6 税前税后收益比对报告

module taxcompare

import std.report
import std.tax
import std.timeseries

let pretax = load_series("./returns.csv") // 需读权限
let schema = TaxSchema.load("region:generic-2025")

let aftertax = after_tax_return(pretax, schema)

report ReturnCompare {
  dataset: Map {
    "PreTax" -> pretax,
    "AfterTax" -> aftertax
  }
  charts {
    line "Pre vs After Tax" {
      x: date; y: [series "PreTax", series "AfterTax"]
    }
  }
}

5.7 自动再平衡(模拟)

module rebalance

import std.strategy
import std.portfolio
import std.money

strategy Rebalance {
  targets: Map<String, Percent> {
    "Equity": 60%,
    "Bond": 40%
  },
  drift: 2%,
  rebalance_window: @quarterly
}

fn simulate(current_alloc: Map<String, Percent>): List<OrderDraft> {
  // 若漂移超过阈值则生成订单草案(不触达外部系统)
  return Strategy.run(Rebalance, current_alloc)
}

5.8 账单提醒与异常消费检测

module bills

import std.rules
import std.timeseries
import std.money

rule UpcomingBills when
  bills.next_due_within(7d).count() > 0
then
  notify("Bills due within 7 days")
severity "medium"

rule AnomalySpending when
  spending_series(@monthly).last().zscore() > 3.0
then
  alert("Spending anomaly detected")
severity "high"

6. 开发建议

  • 实现优先级

    1. 核心类型与单位系统(Money/Percent/Rate/TimeSeries)与静态类型检查
    2. 时间序列库(频率、对齐、聚合、窗口函数)
    3. 账本与交易导入(CSV/JSON,本地权限治理)
    4. 规则引擎与告警(声明式条件、去重抑制)
    5. 合规框架(TaxSchema/LimitRule 插件机制与签名验证)
    6. 可视化报表 DSL(基本图表与本地导出)
    7. 策略模拟模块(再平衡草案,仅本地模拟)
    8. 工具链(CLI、VSCode 插件、包管理)
    9. 沙盒运行时(WASM、能力模型、PII 脱敏与加密存储)
  • 技术选型建议

    • 语言核心与运行时:Rust(内存安全、性能优异)+ Wasm(跨平台沙盒)
    • 高精度小数:decimal128(如 Rust 的 rust-decimal 或自研定点库)
    • 时间处理:时区与历法库(ICU/chrono),严格月底规则
    • 序列化:JSON/CSV,本地读写需显式权限,默认禁网
    • 插件与合规:签名校验(Ed25519),版本与地域标识强绑定
    • 报表渲染:SVG/Canvas 本地生成;导出仅写授权目录
    • 开发体验:LSP 支持(类型诊断、快速修复),单元测试与示例数据生成工具
  • 安全与合规注意事项

    • 默认最小权限,所有外部访问需 manifest 声明与用户确认
    • 禁止隐式换汇与隐式税率应用,必须显式提供 FX 与 TaxSchema
    • 日志与报表默认脱敏,敏感字段需要明确 opt-in
    • 严格错误处理策略:编译期能发现的均在编译期阻断;运行期错误可回退安全值并生成告警
    • 不提供对外交易接口,避免误触发实际财务操作
  • 扩展性

    • 包管理支持地域税务包、导入器插件、图表主题
    • 规则与策略可配置与可组合,留出 DSL 扩展点(如自定义聚合算子)
    • 时间序列支持多频率混合与分层汇总,面向复杂现金流场景

本设计旨在为个人理财提供一个安全、可验证、可扩展的编程语言与工具链。所有模块与语法均遵守金融数据安全与隐私保护,避免引发财务风险的特性,并确保良好的错误处理与边界条件检查。

个人理财专用编程语言 PFDSL 设计方案

面向债务清偿规划、利率比较与重融资评估、还款优先级策略、现金流压力测试、应急金阈值管理、信用评分影响模拟等场景,PFDSL 以“目标导向 + 约束求解 + 日历化调度 + 安全合规”为核心,提供简洁、强类型、可扩展的个人理财领域语言。

重要说明:本设计仅用于建模与模拟,不构成任何投资或财务建议;语言不直接触达资金或执行真实支付,只生成模拟计划与离线调度文件(如 ICS/CSV)。


  1. 功能架构图
  • 语言内核与模块关系(概念图)

    [PFDSL 源代码] | v 语法解析器 + 类型检查器 | +-------------------+--------------------+ | | | v v v 财务语义层 安全/隐私层 校验/合规层

    • 货币/利率模型 - 本地加密Vault - 规则引擎 (违约/逾期)
    • 债务/账户模型 - 脱敏展示 - 可负担性/边界检查
    • 计划/目标模型 - 权限域/日志脱敏 - 反负摊销/罚息/到期 | ^ | | | | v | v 约束求解器(最小利息/可行域) 日历化调度引擎(按账单/节假日/滚动) | | +-------------------+-----------------------+ v 场景模拟器 - 现金流压力测试 (收入/利率/开支扰动) - 信用评分影响近似模型(利用率/新开账户/逾期事件) - 重融资情境比较(费用/期限/现金流路径) | v 报告/导出层 - 可视化摘要/明细/警示 - ICS/CSV/JSON(本地) - 不上行云端(默认)

  1. 语法规范
  • 设计目标:初级复杂度,易读易写;声明式为主,命令式为辅;强类型、单位安全;默认本地隐私保护。
  • 代码文件扩展名:.pfdsl
  • 注释:以 # 开头的单行注释

2.1 基本词法与字面量

  • 标识符:字母/数字/下划线,字母开头
  • 货币金额:1000 CNY, 12_345.67 USD
  • 百分比/利率:
    • 18% APR(年化单利表示)
    • 3.5% APY(年化复利表示)
    • 0.05 rate(月利率或指定周期需注明,如 per_month)
  • 日期/时间:date("2025-01-31"), datetime("2025-01-31T10:00+08:00")
  • 时长/期限:6 mo, 2 yr, 30 day
  • 布尔:true/false
  • 枚举:compounding: daily|monthly|none;severity: info|warn|high|critical
  • 百分比 of 表达式:3% of balance

2.2 核心类型

  • Money:带货币单位,支持同币种加减、跨币需声明 FX
  • Rate:APR/APY/nominal,显式 compounding/period
  • Date/DateTime/Duration
  • Account:
    • Checking/Savings/CreditCard/Loan/Other
  • Debt:基型,CreditCardDebt / InstallmentLoan / StudentLoan / Mortgage 等
  • Schedule:频率、对齐规则、假日/周末策略
  • Goal:目标导向约束(如应急金阈值、债务清零目标日)
  • Rule:风险/合规校验规则
  • Scenario:场景扰动(收入/利率/开支/汇率)
  • Vault/Secret:安全与脱敏信息容器
  • Report:报告/导出配置

2.3 程序结构 顶层由若干块组成:

  • currency { ... } FX汇率与日切
  • vault { ... } 敏感字段与加密策略
  • accounts { ... } 账户定义
  • debts { ... } 债务定义
  • goals { ... } 目标导向约束
  • rules { ... } 风险/合规校验
  • plan { ... } 计划配置(预算、优先级策略、求解器)
  • schedule { ... } 日历化调度
  • scenarios { ... } 压力测试与对比
  • simulate { ... } 执行模拟
  • report { ... } 输出与脱敏

2.4 表达式与操作

  • 金额算术:+ - * /(同币),跨币用 convert(expr, to: CNY, fx: "CNH")
  • 聚合:sum(), avg(), max(), min(), count()
  • 逻辑:and, or, not
  • 条件:if … then … else …
  • 断言/保护:assert condition "message"
  • 百分比 of:3% of balance
  • 单位安全:编译期检查 Money 与 Rate 维度
  • 内置函数(选摘):
    • amortize(debt, extra: Money, horizon: Duration)
    • total_interest(plan | debt | scenario)
    • utilization(card | cards)
    • min_payment(debt, at: Date)
    • payoff_date(debt | plan)
    • affordability(cashflow, buffer: Money)
    • shift_to_business_day(date, tz, holidays)
    • risk.late_within(days), risk.negative_amortization()
    • score.utilization_band(util%)

2.5 约束求解器语法

  • solve 块采用 “目标 + 约束” 的声明式写法: solve minimize total_interest over horizon 36 mo subject to { monthly_outflow <= 6_000 CNY maintain emergency_fund >= 3 mo of avg_expense(6 mo) for d in debts: pay(d) >= min_payment(d) for c in credit_cards: utilization(c) <= 30% forbid negative_amortization if refinance.enabled: include closing_costs }

  • 还款优先级策略(可选):priority by rate desc then balance desc

  • 可选预设策略:strategy avalanche|snowball|hybrid(仍受约束裁剪)

2.6 日历化调度

  • schedule 块指定频率、对齐与节假日处理: schedule { timezone "Asia/Shanghai" holidays "CN" # 内置节假日表 pay debts monthly on due_day adjust weekend -> previous_business_day autopay min_amount allocate extra by priority }

  • 导出:export ics "debt_plan.ics", csv "payments.csv"

2.7 规则与校验

  • 规则定义: rule "late_risk" severity high when risk.late_within(60 day) { message "60天内存在潜在逾期风险" }

  • 规则可应用于计划、债务集合、场景结果。违反时不自动执行动作,仅提示/阻止求解。

2.8 隐私与权限

  • vault 中声明敏感字段类型与遮罩: vault { key_provider local_keystore("pf_vault") field account_number as secret(mask: "####") field id_number as secret(mask: "######") encrypt algorithm "AES-256-GCM" telemetry off data_residency local_only }

  1. 核心功能描述

3.1 目标导向计划器(Goals + Plan)

  • 通过 goals 指定目标阈值(应急金月数、债务清零日期目标、信用利用率上限)
  • plan 将预算(预算上限/最低现金缓冲)与策略(优先级/求解目标)整合
  • 与 solve 联动:自动构造优化问题,求解额外还款分配与可行调度

3.2 约束求解器(最小利息)

  • 支持线性/混合整数建模(LP/MIP/CP-SAT),根据问题结构选择求解后端
  • 目标常用:最小总利息、最短清偿期、最小逾期风险罚分
  • 约束示例:每月总支出、各债务最低还款、信用卡利用率、应急金阈值、避免负摊销、预付款罚金处理、促销利率到期后自动切换

3.3 规则校验(违约/逾期/边界)

  • 逾期预判:基于日历化现金流与到期日对齐
  • 负摊销检测:支付额低于当期利息
  • 清偿可行性:现金流与缓冲检查
  • 变量利率上浮约束:上浮路径下的最坏情况校验
  • 边界条件:跨币未声明 FX 禁止、四舍五入与最小计费单位、闰年/月末对齐

3.4 日历化还款调度

  • 自动生成明细还款计划:账单日/到期日/周末与节假日滚动
  • 自动/手动最小还款标记;额外支付在账单周期内分配
  • 导出 ICS/CSV(本地)

3.5 多账户聚合

  • 聚合 Checking/Savings/Wallet 等账户余额以覆盖当期还款
  • 先用可用现金,再受应急金阈值限制
  • 支持离线导入账单/流水(CSV/OFX);在线连接需显式权限与本地密钥

3.6 现金流压力测试

  • Scenario 扰动:收入下降、支出上升、利率上浮、促销利率提前终止、一次性医疗/维修支出
  • 输出:在扰动窗口内的逾期风险、应急金消耗、最坏月度缺口

3.7 应急金阈值管理

  • 以月支出均值/分位数为基准定义阈值(如 >= 3 mo of avg_expense(6 mo))
  • 任何对阈值的侵占需显式 allow_breach 标志并输出风险提示

3.8 信用评分影响模拟(近似)

  • 基于信用利用率、逾期事件、账户开立波动构建简化指标,不等同于真实评分
  • 提供区间/等级变化提示,而非具体分数预测

3.9 利率比较与重融资评估

  • 将重融资作为 HypotheticalDebt 输入:新利率、费用、期限、是否固定/浮动
  • 模拟旧债 vs 新债现金流与总利息对比;不做建议,只展示差异与风险

  1. 安全机制

4.1 类型安全

  • 货币强类型:Money ≠ Money;跨币必须显式 convert 并声明 FX 源
  • 利率维度安全:APR 与 APY、名义/实际利率需显式声明 compounding
  • 时间与周期安全:月/年/日不可混淆,日期对齐检查
  • 单位与取整:银行计费单位与舍入模式可配置,默认银行家舍入

4.2 数据验证与合规校验

  • 边界条件:最低还款/滞纳金/罚息/促销期切换/提前还款罚金
  • 可负担性与现金流保护:默认禁止低于应急金阈值的分配
  • 负摊销禁止:编译期/求解后校验
  • 日历合法性:时区/节假日/周末滚动一致性校验
  • 数据完整性:账户余额与交易导入校验 hash

4.3 隐私与本地加密

  • Vault:字段级 AES-256-GCM 加密,密钥仅存本地系统密钥库
  • 最小权限:外部连接需显式 scope(只读账单/余额)
  • 日志脱敏:默认掩码,禁写明文敏感数据
  • 离线优先:默认关闭遥测与云同步;数据驻留本地
  • 导出控制:导出前可选二次脱敏(金额保留区间、账户后四位)

4.4 安全失效与错误处理

  • 策略:fail-closed(校验失败即停止求解/导出)
  • 错误分级:编译错误、类型错误、合规错误、求解不可行、调度冲突
  • 建议措施:提供修复指引(非财务建议,仅指语义/数据修正方向)

  1. 使用示例

5.1 债务清偿规划 + 目标导向 + 最小利息

# 文件: family_debt_plan.pfdsl

vault {
  key_provider local_keystore("pf_vault")
  field account_number as secret(mask: "****####")
  encrypt algorithm "AES-256-GCM"
  telemetry off
  data_residency local_only
}

currency {
  base CNY
  fx "CNH" date("2025-01-01") {
    USD -> CNY = 7.10
  }
}

accounts {
  checking "Main Checking" {
    balance 20_000 CNY
    account_number "****1234"
  }

  savings "Emergency Fund" {
    balance 30_000 CNY
  }
}

debts {
  credit_card "Card A" {
    balance 12_000 CNY
    limit   30_000 CNY
    apr     18% APR
    compounding daily
    min_payment max(3% of balance, 100 CNY)
    bill_day 1
    due_day  15
  }

  credit_card "Card B" {
    balance 6_500 CNY
    limit   20_000 CNY
    apr     12.9% APR
    compounding daily
    min_payment max(3% of balance, 80 CNY)
    bill_day 8
    due_day  22
    promo {
      apr 0% APR until date("2025-06-30")
      balance_cap 5_000 CNY
    }
  }

  loan "Student Loan" {
    principal 50_000 CNY
    apr 4.2% APR
    compounding monthly
    term 60 mo
    due_day 10
    prepayment_penalty false
  }
}

goals {
  emergency_fund >= 3 mo of avg_expense(6 mo)
  debt_free by date("2028-12-31")
  for c in credit_cards: utilization(c) <= 30%
}

plan "Family Plan" {
  monthly_budget 6_000 CNY

  priority hybrid {
    order by apr desc then balance desc
    # 若存在促销期,优先保证到期前清零促销子余额
    promo_clear before date("2025-06-30")
  }

  solve minimize total_interest over horizon 36 mo
    subject to {
      monthly_outflow <= monthly_budget
      maintain emergency_fund >= 3 mo of avg_expense(6 mo)
      for d in debts: pay(d) >= min_payment(d)
      forbid negative_amortization
    }
}

schedule {
  timezone "Asia/Shanghai"
  holidays "CN"
  pay debts monthly on due_day
    adjust weekend -> previous_business_day
    autopay min_amount
    allocate extra by plan "Family Plan"
  export ics "family_debt.ics"
  export csv "family_payments.csv"
}

rules {
  rule "late_risk_60d" severity high when risk.late_within(60 day) {
    message "60天内潜在逾期风险,请检查调度与现金流"
  }
  rule "utilization_high" severity warn when any credit_cards where utilization(_) > 30% {
    message "信用利用率超过 30%"
  }
  rule "affordability" severity high when not affordability(cashflow, buffer: 1_000 CNY) {
    message "可负担性不足,月度缓冲低于 1,000 CNY"
  }
}

simulate {
  run plan "Family Plan"
  report summary, schedule, risk
}

5.2 重融资评估(对比模拟,不给建议)

debts {
  loan "Refi Candidate" as hypothetical {
    replace "Student Loan"
    principal 50_000 CNY
    apr 3.6% APR
    compounding monthly
    term 72 mo
    closing_costs 800 CNY
    prepayment_penalty false
  }
}

scenarios {
  baseline { }
  with_refi {
    include "Refi Candidate"
  }
}

simulate {
  compare baseline vs with_refi {
    horizon 72 mo
    metrics total_interest, monthly_outflow_profile, payoff_date
    report diff_only
  }
}

5.3 现金流压力测试与应急金阈值

scenarios {
  stress_unemployment {
    income -40% for 3 mo starting date("2025-03-01")
    expense +15% for 3 mo
    variable_rate_shift +2% APR on credit_cards after 1 mo
  }
}

simulate {
  run scenario "stress_unemployment" with plan "Family Plan"
  report risk, emergency_fund_path, shortfall_months
}

5.4 信用评分影响近似(区间提示)

simulate {
  credit_model approx {
    factors utilization_band, on_time_payment, new_accounts
  }
  report credit_utilization_tiers
}

  1. 开发建议

6.1 实现优先级(里程碑)

  • M1 语言内核
    • 语法解析(ANTLR/handwritten),AST,错误定位
    • 强类型系统:Money/Rate/Date/Duration 维度检查
    • 基础财务模型:信用卡/分期贷、APR/APY、最小还款、促销期
    • 本地 Vault 加密与脱敏展示
  • M2 调度与规则
    • 日历化调度引擎(账单/到期/节假日/周末规则)
    • 规则引擎与内置风险检查(逾期/负摊销/利用率)
    • CSV/ICS 导出与离线导入
  • M3 求解与目标导向
    • 约束求解器集成(优先 CP-SAT 或 MILP:OR-Tools/Gurobi-可替换)
    • 目标导向计划器(最小利息/清偿期)
    • 优先级策略与促销期清零策略
  • M4 场景与模拟
    • 压力测试框架(收入/支出/利率路径)
    • 重融资假设对比(费用/期限)
    • 信用影响近似模块(非真实评分)
  • M5 开发体验与扩展
    • VSCode 扩展(语法高亮/补全/类型提示)
    • 可视化报告模块(本地渲染)
    • 插件接口(自定义规则/地区节假日/银行计费规则)

6.2 技术选型

  • 核心语言与运行时:Rust(decimal 精度、零拷贝、WASM 便携)
  • 小数精度:decimal/fixed-point(避免浮点误差),货币采用 ISO 4217
  • 时间与日历:IANA 时区、地区节假日库(如 holiday-jp/cn 同类数据)
  • 求解器:Google OR-Tools(开源),接口抽象便于替换商业求解器
  • 安全:OS 密钥环(macOS Keychain/Windows DPAPI/Linux libsecret),AES-256-GCM,PBKDF2/Argon2
  • 文件与隐私:本地默认,明文导出需显式确认与脱敏
  • 性能与可测性:基准测试(大规模账单/长周期模拟),属性测试(负摊销/逾期不变量)

6.3 合规与风控注意

  • 不提供具体投资或借贷建议,仅提供模拟与对比
  • 不默认发起网络请求;在线聚合需显式授权与本地密钥
  • 明确披露信用评分模块为近似模拟
  • 错误处理采用 fail-closed,避免生成潜在风险计划

6.4 可用性与入门

  • 语言手册:以“配方”形式覆盖常见场景
  • 模板库:年轻家庭、信用卡重度使用者、负债用户示例
  • 交互引导:常见错误的自动修复建议(类型/单位/日期对齐)

说明

  • 本方案严格遵循数据本地化与最小权限原则,默认加密与脱敏。
  • 语言不包含任何会触达资金或自动下单的指令,避免操作风险。
  • 所有数值计算采用定点小数与银行业惯例舍入,提供配置与审计路径。
  • 信用评分相关输出为近似信号与区间提示,不等同于真实评分。

FinTaxLang(FTL)个人理财编程语言设计说明

面向税务申报筹划、抵扣与递延计算、长期投资税负模拟、跨年度优化、养老与教育账户规则验证、自由职业者预估税等高级理财场景,FTL 为专业用户提供可审计、可版本化、可扩展的领域专用语言(DSL)。


1. 功能架构图

┌───────────────────────────┐
│        FTL 语言核心        │
│  语法解析/类型系统/IR/DAG  │
└─────────────┬─────────────┘
              │
      ┌───────┴──────────────────────────────────────────────────────────────────────┐
      │                                                                              │
┌─────▼──────┐   ┌───────────────┐   ┌────────────────┐   ┌───────────────────┐   ┌────────────────┐
│规则注册中心│   │版本化规则引擎  │   │税表/表单模型   │   │计算图引擎(DAG)   │   │单位与币种系统 │
│(多辖区Policy│←→│(生效期/变更集) │←→│(多辖区Tax Forms)│←→│(确定性/溯源/缓存)│←→│(FX/单位校验)  │
│ Packs)     │   │               │   │                │   │                   │   │                │
└─────▲──────┘   └───────────────┘   └────────────────┘   └───────────────────┘   └────────────────┘
      │                                                                              │
      │                                                                              │
┌─────▼───────────┐   ┌────────────────┐   ┌─────────────────────┐   ┌───────────────────┐
│审计与合规模块    │   │数据连接器      │   │测试数据生成器       │   │报表DSL与导出     │
│(审计日志/版本戳/ │←→│(安全拉取FX/    │   │(分布/约束/属性测试) │←→│(合成报表/合并/   │
│PII掩码/同意管理) │   │账户/申报历史)  │   │                     │   │导出CSV/JSON/XBRL)│
└─────▲───────────┘   └────────────────┘   └─────────────────────┘   └───────────────────┘
      │
┌─────▼───────────┐
│运行时与安全沙箱  │
│(WASM/权限边界/   │
│静态分析/包签名)  │
└──────────────────┘

2. 语法规范

  • 语言定位:声明式为主、命令式为辅;确定性计算;强类型;可审计溯源。
  • 命名约定:英文关键词;支持 Unicode 标识符;注释使用 ///* ... */

2.1 基本类型与字面量

  • 基本:Int, Decimal, Bool, String
  • 时间:Date, Year, Period, Duration, DateRange
    • 字面量:#2025-01-31, Year(2025), Period(Year(2025)), #2025-01-01..#2025-12-31
  • 金额与单位:
    • Money: 1_000 CNY, 250 USD
    • Percentage: 7.5%
    • Rate: Rate(0.075, basis="annual")
    • Unit: 用于股数、时长等
  • 集合:List, Map<K,V>, Set
  • 可选与错误:Option, Result<T,E>
  • 领域类型:
    • Jurisdiction, PolicyVersion, RulePackId
    • Taxpayer, Account(type, jurisdiction, taxAdvantaged?), Income, Deduction, Credit
    • Form, LineId, CarryForwardKey

2.2 作用域与模块

  • module 定义命名空间;import 导入规则包或库。
module Freelance.US

import rulepack "US-Federal" version "2024.2"
import rulepack "US-CA"       version "2024.1"
import fx "OECD-FX"           version "2025.Q1"

2.3 规则与生效期(版本化)

  • rulepack 声明、effective 生效期、supersede 版本衔接。
  • 规则块内可包含税率、限额、计算式、依赖关系。
rulepack "US-Federal" version "2024.2" effective #2024-01-01..#2024-12-31 {
  rule SelfEmploymentTax {
    // 公式与税表行映射,具体数值来自已签名的政策包数据集
    input: Income.selfEmploymentNet
    output: Form("US1040").line("SE_Tax")
    formula: apply_rate(input, table="SE_Rate_Table")
  }

  rule RetirementContributionLimit {
    // 限额随年龄、收入、账户类型变化
    validate account.contribution(year=Year(2024)) <= limit(account, taxpayer)
    on_fail error "Contribution exceeds permitted limit"
  }
}

2.4 税表模型(表单与行)

  • 表单为有向无环图(DAG);行可依赖其他行或规则输出;可跨表引用。
form "US1040" {
  line "AGI"        := sum(income.sources) - sum(adjustments.allowed)
  line "TaxableInc" := max(line("AGI") - line("StdDeduction"), 0)
  line "TotalTax"   := tax_table(line("TaxableInc"), table="FederalRate")
}

2.5 表达式与操作

  • 金额运算:要求币种一致;跨币需显式转换。
  • 转换与舍入:
let gross: Money<USD> = 120_000 USD
let fxd = fx.rate("USD","CNY", on=#2025-01-15)
let grossCNY: Money<CNY> = convert(gross, to="CNY", using=fxd)
let taxDueRounded = round(taxDue, mode=Tax, precision=0) // 税法舍入策略
  • 控制流:
    • if/else, match, for, where(过滤)
    • when effective ... 针对时间有效性保护
when effective(policy("US-Federal"), Period(Year(2024))) {
  apply rule SelfEmploymentTax to taxpayer
}

2.6 账户与跨年度携转

account Retirement(type="IRA", taxAdvantaged=true, jurisdiction="US-Federal") {
  contribution(Year(2025)) = 6_000 USD
  carryforward key "IRAExcess" from Year(2024) -> Year(2025)
}

2.7 错误与断言

require taxpayer.consent(scope="tax_calculation") else error "Consent required"
assert money >= 0 else warn "Negative value detected"
try compute(form) catch e -> log_audit(e)

2.8 测试数据生成器

gen Taxpayer "FreelancerSet" count 500 seed 42 {
  income.selfEmploymentNet ~ dist.lognormal(mean=85_000, sigma=0.35, currency="USD")
  deductions ~ pick(["Std", "Itemized"], weights=[0.7, 0.3])
  residency ~ pick(["US-CA","US-TX","US-NY"])
  accounts.retirement ~ prob(0.6)
  ensure constraints {
    if accounts.retirement then contribution <= limit(account, taxpayer)
  }
}

2.9 报表 DSL 与导出

report "CrossYearSummary" for taxpayer range Year(2025)..Year(2028) {
  table "TaxByYear" {
    columns: ["Year","AGI","TaxableIncome","TotalTax","CarryForward"]
    rows: for y in years {
      [y, form("US1040", y).line("AGI"),
          form("US1040", y).line("TaxableInc"),
          form("US1040", y).line("TotalTax"),
          carryforward("CapitalLoss", y)]
    }
  }
  export to csv sink "memory://reports/cross_year.csv"
  export to json sink "memory://reports/cross_year.json"
}

3. 核心功能描述

  • 多辖区税表模型

    • 描述各辖区税表(联邦/州/国家)及行间依赖;通过 DAG 保证可拓展与可解释。
    • 支持跨辖区(如“居住地+来源地”)并行计算与合并。
  • 规则版本化与审计日志

    • 所有规则以 rulepack 管理,含版本号与生效期;支持 supersede 链接版本。
    • 审计日志包含:输入快照、规则版本戳、计算路径、舍入策略、币种转换来源、时间戳、操作者/执行环境。
    • 变更影响分析:对比 v2024.2 与 v2025.1 的结果差异。
  • 单位与币种换算

    • Money 强类型,跨币运算必须显式 convert
    • FX 来源需签名与时间点绑定;默认税务日(如交易日/申报日)可配置。
    • 单位系统保证百分比与基点等的正确应用与可审计。
  • 政策生效期校验

    • when effective(...) 或自动匹配当前 Period;规则脱离生效期则报错或降级为警告。
    • 支持“延迟生效”、“追溯修正”(需显式允许与审计记录)。
  • 测试数据生成器

    • 提供分布/约束/属性测试;用于工具研发与审计支持团队的规则回归。
    • 随机性在生产模式默认禁用,需固定 seed;输出带生成配置审计记录。
  • 合成报表 DSL 与导出

    • 报表以声明式方式定义;支持汇总、透视、分组(不含隐私泄露的明细)。
    • 导出目标限制在安全沙箱的受控 Sink(CSV/JSON/XBRL/Parquet);需权限与掩码策略。

4. 安全机制

  • 类型安全

    • Money 与 Percentage 等为强类型;禁止隐式跨币运算。
    • 四舍五入策略显式声明(Tax/Bankers/Down);不同辖区可通过 Policy 指定。
    • Result/Option 防止空值与未处理错误;除零、负额等边界受控。
  • 数据验证与合规

    • PII 标注与掩码:字段可标注 @pii;审计日志默认不输出完整 PII。
    • 同意管理:require taxpayer.consent(...);无同意禁止访问敏感数据。
    • 最小权限:连接器访问受 scope 限制(FX、账户只读、历史报表只读)。
    • 包签名与规则来源:rulepack/policy/fx 数据需数字签名;不可信源拒绝加载。
    • 沙箱运行:WASM 隔离;禁止不受控 I/O;导出需受控 Sink 与策略评估。
    • 静态分析:在编译期检查未生效规则使用、跨币未转换、未处理错误、PII 泄露路径。
  • 错误处理与边界检查

    • 所有外部数据读取返回 Result;需显式处理超时/缺失/过期。
    • 金额过大/溢出保护;精度范围与税法精度一致。
    • 时间边界:Period 与 DateRange 校验,防止跨年逻辑错误。
  • 风险控制

    • 禁止自动“建议”或“决策”语法(例如自动改变申报状态/账户配置);仅提供模拟与度量。
    • 优化功能如启用,需用户显式目标函数与约束,且输出为情景对比指标,不给出可执行指令。

5. 使用示例

说明:以下示例仅展示语言能力与校验机制,不构成具体财务指导或投资建议。

5.1 自由职业者预估税(美国联邦 + 加州州税)

module Estimation.USFreelancer

import rulepack "US-Federal" version "2024.2"
import rulepack "US-CA"       version "2024.1"

taxpayer alice {
  id: "TP-001" @pii
  residency: "US-CA"
  filingStatus: "Single"
  consent: ["tax_calculation"]
}

let incomeNet: Money<USD> = 120_000 USD
let deductionsAllowed = ["StdDeduction"] // 具体数值由规则包决定

when effective(policy("US-Federal"), Period(Year(2024))) {
  apply rule SelfEmploymentTax with { input: incomeNet } to alice
}

let fedForm = form("US1040", Year(2024)).compute(for=alice)
let caForm  = form("CA540",  Year(2024)).compute(for=alice)

report "Freelancer_2024" for alice {
  table "Summary" {
    columns: ["AGI","TaxableIncome","TotalTax_Federal","TotalTax_CA"]
    rows: [
      [ fedForm.line("AGI"),
        fedForm.line("TaxableInc"),
        fedForm.line("TotalTax"),
        caForm.line("TotalTax") ]
    ]
  }
  export to json sink "memory://reports/freelancer_2024.json"
}

5.2 抵扣与递延计算(养老账户限额验证)

module Retirement.Validation

import rulepack "US-Federal" version "2025.1"

taxpayer bob { id: "TP-002" @pii, residency: "US-NY", filingStatus: "Married" }

account Retirement(type="IRA", taxAdvantaged=true, jurisdiction="US-Federal") for bob {
  contribution(Year(2025)) = 7_000 USD // 示例数值
}

when effective(policy("US-Federal"), Period(Year(2025))) {
  validate rule RetirementContributionLimit for bob
  // 若超限:返回 error,审计日志记录失败原因与使用版本
}

5.3 长期投资税负模拟(跨币与股息/资本利得)

module Investment.TaxSimulation

import rulepack "CN-PRC" version "2025.1"
import fx "OECD-FX"      version "2025.Q1"

taxpayer chen { id:"TP-003" @pii, residency:"CN-PRC" }

let buyUSD: Money<USD> = 50_000 USD
let fxOnBuy = fx.rate("USD","CNY", on=#2025-01-02)
let buyCNY  = convert(buyUSD, to="CNY", using=fxOnBuy)

portfolio chenPortfolio {
  asset "US_Equity_Index" {
    buy amount: buyUSD on #2025-01-02
    dividends: [ 1_000 USD on #2025-06-30 ]
    sell amount: 55_000 USD on #2026-01-10
  }
}

when effective(policy("CN-PRC"), Period(Year(2025))) {
  // 税负模拟:股息与资本利得在对应辖区与期间规则下计算
  let divTax = tax_on_dividends(chenPortfolio, for=Year(2025))
}
when effective(policy("CN-PRC"), Period(Year(2026))) {
  let capGainTax = tax_on_capital_gain(chenPortfolio, for=Year(2026))
}

report "InvestmentTax_25_26" for chen {
  table "ByYear" {
    columns: ["Year","Dividends","DividendTax","CapitalGain","CapGainTax"]
    rows: [
      [ 2025, 1_000 USD, divTax, 0 USD, 0 USD ],
      [ 2026, 0 USD, 0 USD, 5_000 USD, capGainTax ]
    ]
  }
  export to csv sink "memory://reports/investment_tax.csv"
}

5.4 跨年度优化(情景对比,不自动建议)

module CrossYear.Scenarios

import rulepack "US-Federal" version "2024.2"

taxpayer dana { id:"TP-004" @pii, residency:"US-TX", filingStatus:"Single" }

scenario "A_no_retirement" {
  // 不进行递延账户贡献
}
scenario "B_retirement_contrib" {
  account Retirement(type="IRA", taxAdvantaged=true) for dana {
    contribution(Year(2025)) = 5_000 USD
    contribution(Year(2026)) = 5_000 USD
  }
}

report "Compare_2025_2026" for dana {
  table "TaxDelta" {
    columns: ["Scenario","Year","AGI","TotalTax"]
    rows: for s in ["A_no_retirement","B_retirement_contrib"], y in [2025, 2026] {
      let f = form("US1040", Year(y)).compute(for=dana, under=scenario(s))
      [ s, y, f.line("AGI"), f.line("TotalTax") ]
    }
  }
  // 输出情景对比指标,不输出建议
  export to json sink "memory://reports/compare_25_26.json"
}

5.5 教育账户规则验证(政策生效期校验)

module Education.Accounts

import rulepack "US-Federal" version "2023.4" // 为演示生效期错误

taxpayer eve { id:"TP-005" @pii, residency:"US-NY" }

account Education(type="529", jurisdiction="US-Federal") for eve {
  contribution(Year(2025)) = 8_000 USD
}

when effective(policy("US-Federal"), Period(Year(2025))) {
  // 由于导入的是 2023.4 版本,生效期不匹配,静态分析或运行时将报错
  validate rule EducationContributionLimit for eve
}

5.6 测试数据生成与报表合成

module Tooling.Testgen

import rulepack "US-Federal" version "2024.2"

gen Taxpayer "HNW_Profiles" count 100 seed 7 {
  income.capitalGains ~ dist.pareto(alpha=2.0, scale=50_000, currency="USD")
  residency ~ pick(["US-NY","US-CA"])
  ensure constraints {
    if residency=="US-CA" then property_tax <= limit(...)
  }
}

report "HNW_Aggregate" {
  table "Summary" {
    columns: ["Residency","Avg_AGI","Avg_TotalTax"]
    rows: group by residency in dataset("HNW_Profiles") {
      [ residency,
        avg(form("US1040", Year(2024)).line("AGI")),
        avg(form("US1040", Year(2024)).line("TotalTax")) ]
    }
  }
  export to parquet sink "memory://reports/hnw_agg.parquet"
}

6. 开发建议

  • 技术选型

    • 编译器/运行时:Rust + WASM(安全沙箱、跨平台、易嵌入)。
    • 中间表示(IR):表达公式与税表行的 DAG;节点携带审计元数据。
    • 静态分析:PII 数据流分析、币种/单位检查、有效期验证、未处理错误检测。
    • 包管理与签名:规则包、FX 数据、政策数据采用签名与版本仓库;支持增量更新。
    • 库与连接器:只读连接器(FX、历史报表)、受控写出(导出 Sink)。
  • 实现优先级(里程碑)

    1. M0 语言最小子集:类型系统(Money/Percentage/Date)、基本表达式、Result/Option、报错机制。
    2. M1 税表模型与计算引擎:Form/Line DAG、跨表依赖、舍入策略。
    3. M2 规则引擎与生效期:rulepack、版本化/生效期校验、审计日志基础。
    4. M3 单位与币种系统:FX 连接器、显式转换、审计溯源。
    5. M4 报表 DSL 与导出:CSV/JSON/Parquet、受控 Sink。
    6. M5 安全沙箱与静态分析:WASM 隔离、PII 掩码、同意管理、包签名验证。
    7. M6 测试数据生成器:分布/约束/属性测试、固定 seed。
    8. M7 IDE/工具:语法高亮、规则差异比对、溯源树可视化。
    9. M8 多辖区扩展:US-Federal/State、CN-PRC、EU-Member;政策包维护流程。
  • 注意事项

    • 舍入一致性:在不同辖区的规则中明确策略,避免隐式变化导致差异。
    • 时间点选择:FX 与税法生效点可能不同,需明确绑定日期来源(交易日/申报日)。
    • 合规更新:规则包更新需审计;变更影响需可视化与可回滚。
    • 性能与可解释性权衡:优先可审计与确定性;缓存需附带版本戳与输入摘要。
    • 风险隔离:禁止外部网络写出;仅白名单数据源与受控导出。

说明与合规声明:

  • FTL 旨在提供建模与计算工具,不提供具体投资建议或个性化财务指导。
  • 所有示例的数值与政策逻辑以规则包为准;示例中的数值仅用于演示语言功能。
  • 使用时需遵循当地法律法规与数据隐私要求,并确保获得必要用户同意。

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

分步式需求分析,快速锁定预算、投资、税务等场景,生成清晰功能蓝图与路线
轻松设计理财专用语法,一键生成数据类型与操作指令,降低学习门槛与开发工作量
自动内置类型安全与边界校验,实时拦截错误输入,保护账目与计算结果的可靠性
集成财务合规提示与风险预警,帮助规避违规逻辑,让语言输出更贴近真实财务规则
模板化场景包,一键套用预算、投资追踪、债务管理,快速搭建可复用的功能模块
智能润色与结构优化,自动整理语法规范与示例代码,便于团队协同与交付文档
可参数化定制语言复杂度与核心特性,贴合新手到专家不同阶段的上手与扩展需求
输出完整实现建议与优先级安排,帮助团队快速落地,缩短从设计到上线的整体周期

🎯 解决的问题

用一条高效提示词,快速生成一套“个人理财专用编程语言”的完整设计蓝图,帮助你:1) 把复杂理财需求转化为清晰、可落地的语言规则与功能模块;2) 内置数据安全与合规校验的护栏,降低风险;3) 覆盖预算管理、投资追踪、债务优化、税务规划等核心场景;4) 一次性产出架构图、语法规范、功能说明、使用示例与实施建议,便于团队评审与迭代;5) 缩短从概念到原型的周期,提升试用体验与付费转化。

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...
📋
提示词复制
在当前页面填写参数后直接复制: