DeepSWE-Preview 怎么接入代码项目:部署、硬件与 Agent 配置

DeepSWE-Preview 怎么接入代码项目:部署、硬件与 Agent 配置

让 DeepSWE 处理代码仓库,需要准备两部分:运行模型的推理服务,以及能够读取和修改项目的 Agent 环境。先确认模型接口正常,再接文件和命令工具,排查问题会更清楚。

先核对模型与机器

官方下载标识是 agentica-org/DeepSWE-Preview,基于 Qwen3-32B。选机器前先看准备加载的具体文件。权重精度、量化格式、上下文缓存和并发请求,都会改变内存需求。

按 320 亿参数、每参数 2 字节粗算,原始权重约为 640 亿字节。这里不包含推理工作空间和上下文缓存,不能直接当成最低显存要求。量化能减少权重存储,但也带来格式支持、兼容性和效果方面的问题。应测量实际模型版本,而不是只按参数量购买硬件。

公开的模型配置中,最大位置设置为 40,960;研究评测使用了另外配置的上下文预算。不能把评测中的长上下文数值直接复制到其他推理环境,而不检查相关配置和内存占用。

先启动推理接口

在环境兼容且资源足够的机器上,模型页面列出了 vLLM 部署方式。基本启动示例:

vllm serve agentica-org/DeepSWE-Preview   --host 127.0.0.1   --port 8000

这只是起始配置,不是硬件容量方案。要选择兼容的推理框架版本,并按机器调整显存与并行设置。vLLM 服务文档说明了兼容 API 的使用方式。检查本机服务可以使用:

curl http://127.0.0.1:8000/v1/models

确认返回的模型标识与客户端配置一致,先发一个小请求,再处理仓库任务。加载失败先看服务日志和可用内存;服务正常但客户端连接失败,则从客户端所在机器检查地址。两台机器上的 localhost,并不是同一位置。

为 Agent 准备项目环境

模型接口本身不能浏览你的工作电脑。外围 Agent 需要项目副本、工作目录,以及读取文件、修改代码和执行命令的明确工具。HTTP 接口兼容,也不等于 Agent 的行为就一定兼容。

如果要研究原方案,可以从项目的软件工程示例入手,核对依赖与工具约定。接其他 Agent 框架时,应先检查提示格式、动作解析,以及工具失败后的处理方式,再决定能否替换。

用一个小任务验证

  1. 建立隔离的项目副本,不放生产凭据。
  2. 安装依赖,确认复现步骤确实因预期原因失败。
  3. 把复现过程交给助手,先要求定位相关实现。
  4. 允许小范围修改,检查差异后再决定是否继续。
  5. 运行失败用例和相关回归检查,记录耗时、尝试次数与人工干预。

指令可以直接写:“复现错误,定位原因,完成小范围修复,列出用于验证的命令。”同时说明允许修改的目录,以及哪些操作需要审阅。依赖安装、外部系统访问也应遵守这个范围。

按自己的预算理解效果

不同成绩采用不同尝试预算,不能直接当成相同条件下的成功率。
不同成绩采用不同尝试预算,不能直接当成相同条件下的成功率。

发布报告给出了 42.2% 的 Pass@1,以及 16 次尝试结合混合筛选后的 59%。它们是历史评测条件。第一次比较时,固定任务与环境,明确尝试上限。接口返回成功,只能确认推理连接;补丁通过所需检查并完成人工审阅,才说明这一次代码任务完成。

Поделиться этой статьёй