代码库越来越大 - Qwen3.6-27B 开始引发复合问题 - 如何巧妙地使用这个模型?
摘要
一位开发者报告说,使用 Qwen3.6-27B 进行 vibe coding 在他们的代码库中引入了微妙的 bug,并向社区询问如何在使用该模型时减少错误的最佳实践。
我最初手工编写了一个小型聊天机器人,用于与 llama 服务器交互并支持工具使用。但后来我开始使用 Qwen3.6-27B 进行 vibe coding,结果大为惊艳。显然,从那以后我添加了大量功能,代码库的规模也急剧膨胀。但现在我注意到代码中存在大量微小 bug,不得不手动审查和修复。这些 bug 在我看来对初级开发者来说应该是显而易见的。幸好我用的是 Python,而我在 Python 方面有多年的专业经验。但这让我思考,也许我使用模型的方式不对。或许有更好的方法来使用这个模型。我目前的做法是:
1. 启动 pi
2. 提示词 - “读取当前项目”。这会消耗当前可用上下文(共 128K)的大约 50%
3. 实现此功能或修复此 bug
4. 上下文达到 80% 或以上时,执行 /compact
但在看到所有这些 bug 后,我正在逐行追踪代码试图逐个修补。我现在每次修改都使用新的对话,并且不再要求它读取整个工作区,而是让它专注于特定的函数甚至具体的行,例如:第 670-650 行。然后让它读取并确认特定的 bug,并完全按照我的意图进行修复。我还移除了所有 KV 量化,希望以此减少 bug。我现在使用的命令如下(我的配置是 5090 搭配 64GB 内存):
/home/lenny/myp/llama.cpp/build/bin/llama-server \
-m ~/myp/models/unsloth_mtp_Qwen3.6-27B-UD-Q5_K_XL.gguf \
--temp 1.0 --top_p 0.95 --top_k 64 \
-c 131072 -t 16 -ngl 99 --flash-attn on \
--host 0.0.0.0 --port 8080 \
--spec-type draft-mtp --spec-draft-n-max 4 --parallel 1
显然,现在构建和调试功能花费的时间要多得多。
**我的问题是——有没有其他方法可以减少使用这个模型时产生的 bug?**
附注:示例 bug:有一个功能可以安排在特定时间或按重复周期执行任务。它接受 execution_time 作为参数。我发现的 bug 如下:
try:
parse time in UTC.
except:
logging.error("failed to parse")
Insert into DB
而正确的应该是:
try:
parse time in UTC.
except:
logging.error("failed to parse")
return "Tool call failed - incorrect time format"
Insert into DB
现在我拥有数千行代码,其中随时可能出现类似的问题。
相似文章
应对Qwen3.6-27B的工具调用失败和循环问题
讨论Qwen3.6-27B模型中工具调用失败和循环问题的应对方法。
有人在32GB Mac上使用opencode、claude code或类似工具,通过Qwen3.6-35B-A3B-UD-Q4_K_M实际完成编码工作吗?
我在一台配备32GB RAM的M2 Macbook Pro上运行Qwen3.6-35B-A3B-UD-Q4_K_M。我使用的是相当新版本的llama.cpp和opencode。为了避免llama-server因内存耗尽而直接崩溃,我必须将上下文窗口设置为32768个token。这一点后来被证明很重要。作为一次希望能有些参考价值的测试,我给opcode布置了一个之前Claude Code配合Opus 4.7能够完成的任务。项目不算大,但任务涉及深入挖掘应用程序的前后端,并找出一个连我(作为原始开发者,在AI之前)都没有一眼看出的问题。
Qwen3.6-27b 不理解软件架构。
有用户反映 Qwen3.6-27b 无法理解大型项目的软件架构概念,生成混乱且难以维护的代码,忽视最佳实践,并请求提供 SKILL.md 文件以改进其代码生成。
我无法让Qwen3.6 27B超越Qwen-Coder-Next,不确定原因
用户报告称,Qwen-Coder-Next 在实际测试和合成基准测试中均优于 Qwen3.6 27B,尽管其他人称赞 27B,用户寻求关于可能设置问题的建议。
Qwen/Qwen3.6-27B
Qwen 在 Hugging Face 上发布了开源权重模型 Qwen3.6-27B,该模型具备更高的稳定性、强大的智能体编程能力以及思维链保留特性,有助于提升开发者的工作效率。