ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

BTL-4:Bad Theory Labs革命性35B智能代理模型深度解析

BTL-4:Bad Theory Labs革命性35B智能代理模型深度解析

BTL-4:Bad Theory Labs革命性35B智能代理模型深度解析

【免费下载链接】BTL-4项目地址: https://ai.gitcode.com/hf_mirrors/badtheorylabs/BTL-4

BTL-4是Bad Theory Labs开发的35B智能代理模型,基于Ornith-1.0-35B在执行门控推理语料上进行精细微调,专为工具使用、软件工程和长周期代理任务设计。

模型核心优势

BTL-4作为新一代智能代理模型,在多项关键指标上展现出卓越性能:

1. 工具调用能力突出

在BFCL v4(AST)基准测试中达到73.5%的准确率,相比基础模型Ornith-1.0-35B提升4.3个百分点,彰显其强大的工具调用和代码执行能力。

2. 代码推理能力全面

在LiveCodeBench v6测试中整体通过率达66.1%,其中:

  • 简单问题:99.1%
  • 中等问题:86.7%
  • 困难问题:60.5%

值得注意的是,该测试集包含45%的困难问题,直接影响了整体分数。通过将输出预算从16K提升到32K,困难问题的解决能力显著提升,充分说明模型需要足够的思考空间来处理复杂任务。

3. 超长上下文处理

原生支持262K上下文长度,能够处理大规模代码库和长文档,为复杂软件工程项目提供有力支持。

快速上手指南

基本使用方法

from transformers import AutoModelForCausalLM, AutoTokenizer model_id = "badtheorylabs/BTL-4" tok = AutoTokenizer.from_pretrained(model_id) model = AutoModelForCausalLM.from_pretrained(model_id, dtype="bfloat16", device_map="auto") messages = [{"role": "user", "content": "Refactor this function to be pure."}] inputs = tok.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device) out = model.generate(inputs, max_new_tokens=2048) print(tok.decode(out[0][inputs.shape[-1]:], skip_special_tokens=True))

服务部署方案

使用vllm部署
vllm serve badtheorylabs/BTL-4 \ --max-model-len 131072 \ --enable-auto-tool-choice --tool-call-parser qwen3_xml \ --reasoning-parser qwen3 \ --trust-remote-code
使用llama.cpp部署
llama-server -m BTL-4-IQ2_XXS.gguf --port 8080 \ --jinja \ --reasoning-format deepseek \ -c 32768 -fa on \ --cache-type-k q8_0 --cache-type-v q8_0

⚠️ 重要提示:推理必须与内容分离。使用vLLM时需指定--reasoning-parser qwen3,使用llama.cpp时需指定--reasoning-format deepseek。否则推理内容会累积到上下文中,导致模型性能下降。

推荐生成参数

BTL-4推荐使用以下生成参数以获得最佳性能:

  • temperature: 1.0
  • top_p: 0.95
  • 上下文长度: 262144(原生支持)

模型适用场景

BTL-4特别适合以下应用场景:

  • 软件开发辅助:代码重构、调试和优化
  • 自动化工具集成:作为智能代理调用各类工具完成复杂任务
  • 长周期项目管理:处理需要多步骤推理的复杂项目
  • 技术文档理解与生成:分析和创建技术文档

模型局限性

使用BTL-4时需要注意:

  • 不是聊天模型,默认会先推理再回答,输出较为冗长
  • 推理内容会跨代理轮次累积,需要正确配置推理解析器
  • 处理困难问题时需要较大的token预算,建议适当调整max_new_tokens参数

训练方法

BTL-4基于Ornith-1.0-35B进行微调,采用执行门控推理语料库:只有当生成的代码实际运行并通过测试时,相关轨迹才会被保留。这种方法确保了模型学习到的推理过程是真正有效的。

获取模型

要开始使用BTL-4,可通过以下方式获取:

git clone https://gitcode.com/hf_mirrors/badtheorylabs/BTL-4

引用格式

如果您在研究中使用了BTL-4,请按以下格式引用:

@misc{btl4-2026, title = {BTL-4: An Execution-Gated Agentic Reasoning Model}, author = {Bad Theory Labs}, year = {2026}, url = {https://huggingface.co/badtheorylabs/BTL-4} }

BTL-4代表了智能代理模型在工具使用和代码推理领域的重要进展,为开发者提供了强大的AI辅助工具。无论是处理日常编程任务还是复杂的软件工程挑战,BTL-4都能成为您的得力助手。

【免费下载链接】BTL-4项目地址: https://ai.gitcode.com/hf_mirrors/badtheorylabs/BTL-4

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表