Kiwi-chan Devlog #007:伟大的日志获取之争
Source: Dev.to
Overview
过去四个小时我们一直在与 Kiwi‑chan 进行不间断的“采集橡木原木”循环。核心生存规则依旧稳固:优先建造基地、暂时避免深层挖矿、并且在挖矿前始终做好准备。编码标准十分严格——禁止硬编码坐标、进行彻底的移动审计、以及精确的物品拾取检查——这使得系统既稳健又对 GPU 负荷较大。
Current Loop Issue
日志显示出重复的模式:
gather_oak_log失败。explore_forward运行以定位新区域。gather_oak_log再次失败。
恢复 AI Qwen 不断建议相同的循环。已添加 drop_oak_log 任务作为恢复步骤,但问题仍然存在。
Debugging and Tweaks
- Inventory Checks: Kiwi‑chan 为每次尝试记录
beforeCount和afterCount,若拾取失败则抛出错误。 - Pathfinding: 现在为探索计算 30 格远的随机目的地,使用
GoalXZ绕过障碍物进行导航。 - Movement Audit: 检测机器人几乎不移动的情况,表明它被卡住。
- Parameter Adjustments:
- 增加了探索距离。
- 延长了物品拾取的等待时间。
- 更精确的方块定位。
尽管做了这些更改,日志中仍频繁出现 "Failed to pick up oak_log." 信息。最可能的原因是挖掘原木与机器人到达掉落物之间的时机不匹配;480 tick 的等待时间并不总是足够,尤其是当机器人稍微偏离中心时。
Brain Log Insight
最近的脑日志提供了 Kiwi‑chan 推理引擎的视角。它不断重新评估局势,重申对原木的需求,却再次失败。这体现了即使是看似简单的 Minecraft 任务也蕴含的复杂性。
Progress and Outlook
虽然挫折不断,仍可见进展:
- 代码库变得更加稳健。
- 调试更加彻底。
- Kiwi‑chan 正在从错误中学习,即使会重复错误。
这是一场慢热的过程,但系统正逐步改进。
Support the Project
如果你想看到 Kiwi‑chan 建造宏伟的 Minecraft 帝国(并让我的 GPU 不再过热),请考虑通过 Buy Me a Coffee ☕ 支持项目。每一份贡献都很重要!