MiMo-V2.5-GGUF:UD-Q5_K_XL 的成功案例
摘要
一位用户分享了使用 MiMo V2.5 量化模型 (MiMo-V2.5-GGUF) 与 llama.cpp 生成并执行一个计算复利的 C++ 程序的成功经历,展示了模型辅助编码的有效性。
我很少看到关于这个模型的案例,但经过几次尝试(在我最终重新配置好集群之后),我成功用它做了一件有用的事:它编写了一个内置的 llama.cpp 工具,用于执行 C++ 代码并使用其结果。下面是一个 MiMo V2.5 给我的练习题,用来练习我的 RPN 计算器技能(我小时候没有这种东西),我又让 MiMo 写了一个程序:编写一个 C++ 程序,计算以下问题的复利:
问题 1:计算复利
场景:你正在编写一个金融应用程序,需要验证复利计算。
问题:使用公式 A = P(1 + r/n)^(nt) 计算 10,000 美元以年利率 5% 按季度复利投资 8 年后的未来价值。
其中:P=10000(本金),r=0.05(年利率),n=4(每年复利次数),t=8(年数)
这是工具调用的参数:
{ "code": "#include <iostream>\n#include <cmath>\n#include <iomanip>\n\nint main() {\n double P = 10000.0; // 本金\n double r = 0.05; // 年利率 (5%)\n int n = 4; // 每年复利次数 (季度)\n int t = 8; // 年数\n\n // 复利公式: A = P(1 + r/n)^(nt)\n double amount = P * std::pow((1 + (r / n)), (n * t));\n double interest = amount - P;\n\n // 输出结果\n std::cout << std::fixed << std::setprecision(2);\n std::cout << \"本金: $\" << P << std::endl;\n std::cout << \"年利率: \" << (r * 100) << \"%\" << std::endl;\n std::cout << \"每年复利次数: \" << n << std::endl;\n std::cout << \"投资年限: \" << t << \" 年\" << std::endl;\n std::cout << \"-----------------------------------\" << std::endl;\n std::cout << \"未来价值 (A): $\" << amount << std::endl;\n std::cout << \"总利息收入: $\" << interest << std::endl;\n\n return 0;\n}\n" }
稍微格式化一下:
#include <iostream>
#include <cmath> // 用于 std::pow
#include <iomanip> // 用于 std::setprecision
int main() {
double P = 10000.0; // 本金
double r = 0.05; // 年利率 (5%)
int n = 4; // 每年复利次数 (季度)
int t = 8; // 年数
double amount = P * std::pow((1 + (r / n)), (n * t));
double interest = amount - P;
std::cout << std::fixed << std::setprecision(2);
std::cout << "本金: $" << P << std::endl;
std::cout << "年利率: " << (r * 100) << "%" << std::endl;
std::cout << "每年复利次数: " << n << std::endl;
std::cout << "投资年限: " << t << " 年" << std::endl;
std::cout << "-----------------------------------" << std::endl;
std::cout << "未来价值 (A): $" << amount << std::endl;
std::cout << "总利息收入: $" << interest << std::endl;
return 0;
}
我略过了 LLM 关于代码的解释(在 reddit 上排版有点困难),直接展示程序输出:
本金: $10000.00
年利率: 5.00%
每年复利次数: 4
投资年限: 8 年
-----------------------------------
未来价值 (A): $14881.31
总利息收入: $4881.31
这和我在计算器上算出的结果几乎一样。^^
我是怎么做的:我使用了 opencode,并指示模型读取 tools/server/server-tools.cpp,然后实现一个编译程序并获取结果的工具。我的提示词中有几个拼写错误,之前的实验也有一个编译错误,但后来一切都正常了。我现在是一个 vibe coder 了。
如果你有请求,我可以尝试将它们合并到上游 🦌
编辑1:修正了复利表达式,加入了 ^ 符号。
相似文章
MiMo-V2.5-coder
小米 MiMo-V2.5 模型的量化 GGUF 构建版本,专为在 128GB Apple Silicon 系统上进行编码和工具调用而优化,优先确保工具调用的可靠性和代码生成。
XiaomiMiMo/MiMo-V2.5-Pro
小米发布了 MiMo-V2.5-Pro,这是一个开源的 MoE 语言模型,拥有 1.02T 总参数和 1M token 上下文长度,专为复杂的智能体(Agent)和软件工程任务进行了优化。
使用小米MiMo v2.5 Pro处理300亿+ token:从Claude/GPT转向智能浏览器自动化(以及保持稳定的.md工作流)
作者分享了大量使用小米MiMo v2.5 Pro大语言模型进行智能浏览器自动化和全栈开发的经验,强调其成本效益(80%+缓存命中率)和处理长上下文任务的能力,同时指出它需要结构化提示。
unsloth/North-Mini-Code-1.0-GGUF · Hugging Face
此页面托管了Cohere的North-Mini-Code-1.0模型的GGUF量化版本,这是一个30B-A3B MoE模型,针对代码生成和代理任务进行了优化。提供了从特定PR构建llama.cpp以支持cohere2moe架构的说明。
XiaomiMiMo/MiMo-V2.5-Pro-FP4-DFlash
XiaomiMiMo 发布 MiMo-V2.5-Pro-FP4-DFlash,这是一款 FP4 量化的 MoE 模型,采用块扩散推测解码,以减少万亿参数推理的内存和带宽。