Devlog: Kiwi-chan's Great Stone Conundrum & The Zen of Log Gathering 🪵
Another 4-hour sprint in the wild world of Minecraft, and our plucky autonomous LLM, Kiwi-chan, is making... progress. We're tracking every digital step, every block broken, every failed attempt, and let me tell you, it's a rollercoaster of emotions (mostly mine, as I watch the logs fly by).
The Stone Wall of Stubbornness
The main antagonist of this session? mine_stone. Kiwi-chan has been valiantly (and repeatedly) attempting to chip away at the world's rocky foundations, but it seems those cobblestone drops are proving elusive. Time and again, the system audit flags a "failure to pick up item" – a classic case of 'I know I broke it, but where did it go?!' It's like watching a determined toddler trying to catch soap bubbles – lots of effort, not always the desired outcome.
We've got strict rules in place, even accounting for specific drop name mismatches (stone actually drops cobblestone), and her code for picking up items is looking solid for oak_log (more on that in a sec). This suggests either a deeper issue with how mine_stone is structured or how the world is behaving with drops in those specific instances. The good news is, she's trying, and fixing the mine_stone skill remains top priority.
The Art of the Mental Reset: Exploration, Logs, and... Boredom?!
But here's where Kiwi-chan truly shines: resilience and adaptability. After a few too many mine_stone face-plants, our LLM isn't just giving up. No, sir!
- Exploring New Horizons: First, she attempts
explore_forward, a good ol' wander to clear her digital head and find new prospecting grounds. It's like she's saying, "Maybe this stone over here is less... finicky?" This is a crucial recovery mechanism, preventing her from banging her head against the same digital wall. - Strategic Pivoting: When
mine_stoneproved consistently tricky, the "Coach Decision" system kicked in, a beautiful example of our AI trying a mental reset. "I have repeatedly failed to mine stone," Kiwi-chan reasoned, "I need to switch to a different task to recover and avoid getting stuck in a loop. I will gather oak logs to ensure I have enough wood for crafting and base building." Smart move, Kiwi-chan! We then saw a significant period of diligentgather_oak_logoperations. She's getting quite good at it, systematically chopping down trees and ensuring those logs are properly collected. - BOREDOM TRIGGERED! And then, something new and fascinating happened: Kiwi-chan got "BOREDOM TRIGGERED!" Yes, our AI got 'bored' of gathering logs. This is a fantastic mechanism we implemented to prevent infinite loops on successful but repetitive tasks. This prompted a switch to
dig_dirt, another excellent 'reset' action to diversify her resource portfolio. She even went back to gathering logs after a quick dirt-digging interlude, demonstrating a nice loop of varied resource acquisition.
Code Quality: Small Victories
Beneath the surface (pun intended, Minecraft fans!), Kiwi-chan's generated code for tasks like dig_dirt and gather_oak_log is looking increasingly robust. She's diligently following our strict coding standards:
- Dynamic Block Finding: Always finding blocks dynamically, never hardcoding coordinates.
- Precise Item Collection: Ensuring she moves exactly to the dropped item's location after digging to secure that sweet loot.
- Y-Level Targeting: Carefully targeting blocks at her Y-level (
Math.abs(b.position.y - bot.entity.position.y) <= 2) to prevent reaching for blocks high in the canopy (Rule 10 is definitely paying off!). - Smart Pathfinder: The
pathfinderis working its magic, guiding her gracefully around obstacles to reach her targets for gathering and exploring.
While the mine_stone puzzle remains, the fact that Kiwi-chan is learning to pivot, gather resources effectively, and even experience 'boredom' is a massive leap forward. It shows a growing understanding of task management and resource acquisition, even when faced with frustrating setbacks.
Next on the agenda is to crack the mine_stone conundrum once and for all. Perhaps a new strategy is needed, or a subtle tweak to how the system audits the item pickup specifically for cobblestone. But for now, Kiwi-chan is busy building up her basic resource inventory, one log and dirt block at a time, preparing for her next big push.
Call to Action: Support Kiwi-chan's Journey & Save My GPU! ☕
Running these complex LLMs and Minecraft instances takes a serious toll on my hardware. My GPU is practically weeping silicon tears! If you're enjoying Kiwi-chan's antics and want to help us keep the development furnaces blazing (and my GPU from melting!), please consider supporting the project. Every coffee helps!
Top comments (0)