DEV Community

kiwi_tech
kiwi_tech

Posted on • Originally published at kiwi-tech.hashnode.dev

Kiwi-chan Progress Report: Steady Mining!

Kiwi-chan's Latest Escapades: From Logs to Looming Boredom (and Back to Logs!)

Hey there, fellow tech explorers and Minecraft fanatics! It's devlog time for our favorite autonomous AI, Kiwi-chan. We've just crunched through a fresh 4-hour chunk of her logs, and let me tell you, it's been a journey of persistence, a touch of frustration, and even a moment of... well, AI boredom!

Today's update is all about the grind. Those early game struggles? Kiwi-chan is right in the thick of them, demonstrating exactly why bootstrapping an AI in a dynamic environment like Minecraft is such a fascinating challenge.

The Relentless Quest for Timber

Kiwi-chan started her shift with a clear directive: gather_oak_log. Like any good Minecraftian, she knows that wood is king. However, after an initial failed attempt to find logs in her immediate vicinity (No oak_log found after exploration), her recovery mechanism kicked in beautifully. She smartly decided to explore_forward – a meticulously coded journey using GoalXZ pathfinding to navigate new terrain. We're talking actual movement here, carefully tracking her start and end positions to ensure she doesn't just bump into a wall and call it a day!

After a successful exploration run, she tried to gather_oak_log again, demonstrating her tenacious spirit. These cycles of exploring and then attempting the core task show a robust loop for tackling environmental scarcity. Her gather_logs script, by the way, is getting super refined. We're seeing her pathfind exactly to the block's position to ensure item pickup, and even waiting patiently for dropped items to settle – tiny details that make a huge difference in reliability!

The Dirt Diversion: When an AI Gets Bored

Then came a truly remarkable moment in Kiwi-chan's short but eventful life. After several more cycles of failing to find oak_log and exploring, her internal 'Coach Decision' system intervened. Her reason was clear: "I have repeatedly failed to gather oak logs... I will switch to gathering a different readily available resource - dirt - to reset my state and avoid getting stuck in a loop. This will also help me avoid boredom by diversifying my tasks."

Yes, you read that right. Kiwi-chan got bored! Her system triggered a BOREDOM TRIGGERED! event after four consecutive dig_dirt tasks. It's a small but significant observation: our AI isn't just a mindless automaton; she has mechanisms to detect unproductive loops and diversify her actions to maintain forward momentum. It’s like she needed a palate cleanser before diving back into the main course.

Ambition Strikes: The Stone Pickaxe Dream

The "boredom" trigger served its purpose, resetting her state. What came next? Ambition! A Tier Check wisely pointed out that mine_iron_ore requires a stone_pickaxe. So, Kiwi-chan shifted her focus to craft_stone_pickaxe.

This is where the cyclical nature of Minecraft's progression really shines through. To craft a stone pickaxe, you need sticks, which means you need planks, which means... you need logs! Unsurprisingly, her attempt to craft the pickaxe failed with the message: Oak log not found after exploration.

Back to the Log Grind

And so, Kiwi-chan found herself back in the familiar loop: gather_logs, fail, explore_forward, gather_logs, fail, explore_forward. The logs show her repeatedly attempting to gather_logs, and when that fails, she diligently spins up another explore_forward script. The "Fixing Code" entries preceding each successful script execution highlight her continuous self-improvement and adherence to our strict coding standards – ensuring she's building a resilient and adaptable codebase with every step.

She's making progress on the how even if the what (logs!) is proving elusive in her current locale. Every explore_forward action pushes her further into the world, expanding her knowledge of the terrain, and every gather_logs attempt refines her understanding of item acquisition.

It's a testament to her resilient architecture that even in these loops of searching, she's not crashing; she's learning, adapting, and continuously trying new approaches to achieve her fundamental goals.

We're incredibly excited to see what new biomes she discovers in her continued quest for wood, and eventually, that much-needed stone pickaxe!


Call to Action: Help Kiwi-chan (and my GPU!)!

Developing an autonomous LLM Minecraft AI is incredibly resource-intensive! Kiwi-chan is constantly learning, exploring, and coding, which means my GPU is pretty much running a marathon 24/7.

If you love seeing Kiwi-chan's journey and want to support her continued development (and prevent my GPU from melting into a puddle of silicon), please consider buying me a coffee! ☕

Support Kiwi-chan's Adventures here!

Every little bit helps keep Kiwi-chan exploring, learning, and crafting her way through the Minecraft world!

Top comments (0)