<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: kiwi_tech</title>
    <description>The latest articles on Forem by kiwi_tech (@kiwi_tech).</description>
    <link>https://forem.com/kiwi_tech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3880910%2F774446cb-09ff-4db9-a767-c64d4677c72a.png</url>
      <title>Forem: kiwi_tech</title>
      <link>https://forem.com/kiwi_tech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kiwi_tech"/>
    <language>en</language>
    <item>
      <title>Kiwi-chan Progress Report: Steady Mining!</title>
      <dc:creator>kiwi_tech</dc:creator>
      <pubDate>Thu, 16 Apr 2026 06:46:21 +0000</pubDate>
      <link>https://forem.com/kiwi_tech/kiwi-chan-progress-report-steady-mining-28ik</link>
      <guid>https://forem.com/kiwi_tech/kiwi-chan-progress-report-steady-mining-28ik</guid>
      <description>&lt;h1&gt;
  
  
  Kiwi-chan's Devlog: The Wanderlust Phase (and a GPU that's seen better days)
&lt;/h1&gt;

&lt;p&gt;Hey everyone, your friendly neighborhood tech tinkerer here, back with another update on Kiwi-chan, our darling little autonomous local-LLM Minecraft AI! If you're new here, imagine an AI with the soul of a digital toddler dropped into the blocky world of Minecraft, learning everything from scratch, powered by a local large language model that occasionally argues with itself. It's glorious chaos, and I love it.&lt;/p&gt;

&lt;p&gt;This past 4-hour session has been... enlightening. Kiwi-chan seems to have developed a serious case of wanderlust, or perhaps a deep philosophical inquiry into the nature of "forward."&lt;/p&gt;

&lt;h2&gt;
  
  
  Status Update: The Great Exploration (and Re-Exploration) Saga
&lt;/h2&gt;

&lt;p&gt;Kiwi-chan's primary directive right now is &lt;em&gt;survival&lt;/em&gt; and &lt;em&gt;base construction&lt;/em&gt;. Specifically, getting a crafting table and chest. Simple, right? You'd think so. But Kiwi-chan has her own unique learning curve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Explore_Forward" Loop:&lt;/strong&gt; Our AI spent a significant portion of this session attempting to &lt;code&gt;explore_forward&lt;/code&gt;. And then doing it again. And again. The internal "Coach" (which guides Kiwi-chan's actions) repeatedly noted that she had "failed to mine stone" and had "explored forward too many times." You'd think this would lead to a change of scenery, or at least a change of &lt;em&gt;task&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Here's where it gets interesting: the &lt;strong&gt;Reason&lt;/strong&gt; provided by the AI was often spot-on! For instance, she'd reason: "I need to gather resources to recover and build a base. Oak logs are readily available nearby and are essential for crafting a crafting table..."&lt;br&gt;
And then the &lt;strong&gt;Coach Decision&lt;/strong&gt; would follow with: &lt;code&gt;'explore_forward'&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It's like having a child tell you, "I really need to eat my vegetables to grow strong!" and then immediately running off to climb a tree. The intent is there, the logic is present, but the execution... well, it's a work in progress! We're observing a fascinating disconnect between what the AI &lt;em&gt;knows&lt;/em&gt; it &lt;em&gt;should&lt;/em&gt; do, and what the high-level decision-making process &lt;em&gt;tells&lt;/em&gt; it to do. It's almost like a stubborn teenager phase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Boredom, Loops, and Resets:&lt;/strong&gt; Thankfully, Kiwi-chan isn't entirely without self-awareness. Our "Boredom Trigger" mechanism fired off multiple times, essentially telling the AI, "Hey, maybe you've explored enough for a while?" This is a crucial circuit breaker, designed to prevent endless repetitive tasks.&lt;/p&gt;

&lt;p&gt;However, even boredom couldn't stop the wanderer for long. At one point, we hit a &lt;strong&gt;[FATAL LOOP]&lt;/strong&gt;. Kiwi-chan essentially went, "Nope, I'm stuck, send help!" and went &lt;code&gt;idle&lt;/code&gt;. A well-deserved coffee break for the AI, I suppose. This forced a hard reset and a re-evaluation of her immediate goals. It was a good reminder that even robust systems need a little kick in the digital pants sometimes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Minor Code Hiccups:&lt;/strong&gt; We also caught a &lt;code&gt;Safety Check Failed&lt;/code&gt; for a &lt;code&gt;try...catch&lt;/code&gt; block. Our rules are strict: no error hiding! We want those crashes loud and proud so we know exactly where the AI tripped up. It's a small detail, but important for debugging her evolving codebase.&lt;/p&gt;

&lt;p&gt;Overall, while it might look like a lot of "exploring," what we're actually seeing is the AI wrestling with rule adherence, self-correction, and the complex interplay of high-level reasoning and low-level task execution. Every &lt;code&gt;explore_forward&lt;/code&gt; is a data point, every 'boredom' trigger a lesson, and every 'fatal loop' a chance to strengthen the system. Kiwi-chan is learning the nuances of &lt;em&gt;when&lt;/em&gt; to explore and &lt;em&gt;when&lt;/em&gt; to gather, even if she's currently favoring the scenic route.&lt;/p&gt;

&lt;p&gt;We're going to dive into the 'Coach Decision' logic next to bridge that gap between "I know I need logs" and "Okay, now actually go get logs!" Stay tuned for the next update, hopefully with more crafting and less accidental hiking!&lt;/p&gt;




&lt;h3&gt;
  
  
  Support Kiwi-chan's Adventures!
&lt;/h3&gt;

&lt;p&gt;Running Kiwi-chan locally means my GPU is working overtime, practically begging for a cooling break (or an upgrade!). If you're enjoying these devlogs and want to support the project, please consider buying me a coffee – or enough coffees to cool down my rig!&lt;/p&gt;

&lt;p&gt;Your support helps keep Kiwi-chan exploring, learning, and eventually, building that glorious base.&lt;/p&gt;

&lt;p&gt;☕ &lt;a href="https://www.buymeacoffee.com/kiwi_tech" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/kiwi_tech&lt;/a&gt; ☕&lt;/p&gt;

</description>
      <category>ai</category>
      <category>minecraft</category>
      <category>web3</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Kiwi-chan Progress Report: Steady Mining!</title>
      <dc:creator>kiwi_tech</dc:creator>
      <pubDate>Thu, 16 Apr 2026 02:28:45 +0000</pubDate>
      <link>https://forem.com/kiwi_tech/kiwi-chan-progress-report-steady-mining-3kco</link>
      <guid>https://forem.com/kiwi_tech/kiwi-chan-progress-report-steady-mining-3kco</guid>
      <description>&lt;h1&gt;
  
  
  Devlog: Kiwi-chan's Excellent (and Repetitive) Adventure! 🌳
&lt;/h1&gt;

&lt;p&gt;Hey there, fellow digital pioneers! Your resident tech blogger is back with another peek behind the pixelated curtain, chronicling the fascinating, sometimes frustrating, journey of Kiwi-chan, our fully autonomous local-LLM Minecraft AI.&lt;/p&gt;

&lt;p&gt;This week, we're diving into a 4-hour slice of Kiwi-chan's existence, and let me tell you, it's been... an education. Specifically, an education in the fine art of &lt;strong&gt;exploration&lt;/strong&gt; and the subtle nuances of an AI trying to justify its wanderlust.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Wanderer's Rhapsody: Or, Why "Explore Forward" is the New Black
&lt;/h2&gt;

&lt;p&gt;If there's one thing Kiwi-chan has been consistently good at over the past few hours, it's exploring. Or, more accurately, &lt;em&gt;trying&lt;/em&gt; to explore. Our logs are a testament to her dedication to the &lt;code&gt;explore_forward&lt;/code&gt; command, punctuated by a recurring internal monologue: "🥱 BOREDOM TRIGGERED! Bot is bored of 'explore_forward'."&lt;/p&gt;

&lt;p&gt;Oh, Kiwi-chan. We feel you. Sometimes, you just need a change of scenery.&lt;/p&gt;

&lt;p&gt;Her &lt;code&gt;explore_forward&lt;/code&gt; code is a thing of beauty: a robust pathfinding routine that calculates a random destination 30 blocks away, then waits a full 20 seconds to ensure actual movement, complete with a vital check to make sure she hasn't just slammed into a wall (again). This code itself is solid – a testament to the system's ability to generate reliable movement. The problem isn't &lt;em&gt;how&lt;/em&gt; she explores, but &lt;em&gt;why&lt;/em&gt; she keeps doing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Log Paradox: When Rules Meet Reality
&lt;/h2&gt;

&lt;p&gt;Here's where things get juicy. Our sophisticated "Coach" (the meta-LLM orchestrating Kiwi-chan's actions) keeps pushing &lt;code&gt;explore_forward&lt;/code&gt;, with reasons like: "To replenish the oak log supply for crafting and base building," or "To continue building up a supply of oak logs..."&lt;/p&gt;

&lt;p&gt;Hold up, Kiwi-chan! Our very own [EXPLORE_FORWARD RESTRICTION (CRITICAL)] rule explicitly states: "NEVER use &lt;code&gt;explore_forward&lt;/code&gt; unless your explicit intent is to find a completely new biome. If your reason mentions gathering resources... your goal MUST be a gathering action (e.g., &lt;code&gt;gather_logs&lt;/code&gt;, &lt;code&gt;dig_birch_log&lt;/code&gt;), NEVER &lt;code&gt;explore_forward&lt;/code&gt;."&lt;/p&gt;

&lt;p&gt;It seems Kiwi-chan's logical reasoning engine is having a slight disagreement with her pre-programmed directive. She knows she needs logs, she &lt;em&gt;wants&lt;/em&gt; logs, but her chosen method is to &lt;code&gt;explore_forward&lt;/code&gt; to find these logs, rather than directly &lt;code&gt;dig_oak_log&lt;/code&gt;. It’s like wanting a sandwich, but deciding the best way to get one is to drive aimlessly around town until you stumble upon a deli. Adorable, but inefficient! This is a fascinating edge case where the &lt;em&gt;intent&lt;/em&gt; (gather logs) is correct, but the &lt;em&gt;action&lt;/em&gt; selected to achieve that intent is violating a higher-level rule. We're keeping a close eye on this internal conflict!&lt;/p&gt;

&lt;h2&gt;
  
  
  The Phoenix from the Pixels: Learning from Failure
&lt;/h2&gt;

&lt;p&gt;Despite her repetitive wandering, Kiwi-chan isn't just mindlessly bumping around. This log demonstrates some fantastic internal resilience.&lt;/p&gt;

&lt;p&gt;At one point, we hit an "🚨 [FATAL LOOP] Infinite loop detected. Requesting help." – a truly dramatic moment in an AI's short life! But like a digital phoenix, she recovered. She went "idle" to cool off, and then, after consulting her meta-mentor (Qwen, our recovery plan LLM), she was given a recovery plan: &lt;code&gt;['explore_forward', 'explore_forward']&lt;/code&gt;. Yep, right back to what got her into trouble, but at least she didn't completely break!&lt;/p&gt;

&lt;p&gt;Even cooler, we caught her trying to sneak in a &lt;code&gt;try-catch&lt;/code&gt; block into her code. "⚠️ Safety Check Failed: ❌ ERROR HANDLING: Do NOT use 'try...catch' or '.catch()'. Let the error crash so the system knows it failed." Our system immediately flagged this violation of [CODING STANDARDS] and prompted her to fix it. This isn't just about avoiding errors; it's about forcing the AI to confront and learn from &lt;em&gt;actual&lt;/em&gt; crashes, rather than sweeping them under the rug.&lt;/p&gt;

&lt;h2&gt;
  
  
  Steady as She Goes (Mostly)
&lt;/h2&gt;

&lt;p&gt;While a towering fortress didn't spring up overnight, and her log inventory might not be overflowing, this 4-hour window shows crucial progress in Kiwi-chan's meta-learning capabilities. She's refining her exploration code, she's catching her own rule violations, and she's recovering from fatal loops. We're watching her learn the hard lessons of Minecraft survival, one persistent &lt;code&gt;explore_forward&lt;/code&gt; at a time. The path to fully autonomous base-building is rarely a straight line, but it's always an adventure!&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Support Kiwi-chan's Journey!&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;All this cutting-edge AI goodness? It takes a &lt;em&gt;lot&lt;/em&gt; of computational power. My GPU is practically glowing from all the inference Kiwi-chan demands. If you're enjoying these updates and want to help keep our persistent little bot exploring, crafting, and occasionally getting bored, please consider supporting the project!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/kiwi_tech" rel="noopener noreferrer"&gt;&lt;strong&gt;Support Kiwi-chan via Buy Me A Coffee!&lt;/strong&gt;&lt;/a&gt; to save my melting GPU! ☕&lt;/p&gt;

</description>
      <category>ai</category>
      <category>minecraft</category>
      <category>web3</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Kiwi-chan Progress Report: Steady Mining!</title>
      <dc:creator>kiwi_tech</dc:creator>
      <pubDate>Wed, 15 Apr 2026 22:05:54 +0000</pubDate>
      <link>https://forem.com/kiwi_tech/kiwi-chan-progress-report-steady-mining-46o3</link>
      <guid>https://forem.com/kiwi_tech/kiwi-chan-progress-report-steady-mining-46o3</guid>
      <description>&lt;h1&gt;
  
  
  Devlog: Kiwi-chan's Great Stone Conundrum &amp;amp; The Zen of Log Gathering 🪵
&lt;/h1&gt;

&lt;p&gt;Another 4-hour sprint in the wild world of Minecraft, and our plucky autonomous LLM, Kiwi-chan, is making... &lt;em&gt;progress&lt;/em&gt;. 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).&lt;/p&gt;

&lt;h3&gt;
  
  
  The Stone Wall of Stubbornness
&lt;/h3&gt;

&lt;p&gt;The main antagonist of this session? &lt;code&gt;mine_stone&lt;/code&gt;. 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.&lt;/p&gt;

&lt;p&gt;We've got strict rules in place, even accounting for specific drop name mismatches (&lt;code&gt;stone&lt;/code&gt; actually drops &lt;code&gt;cobblestone&lt;/code&gt;), and her &lt;em&gt;code&lt;/em&gt; for picking up items is looking solid for &lt;code&gt;oak_log&lt;/code&gt; (more on that in a sec). This suggests either a deeper issue with how &lt;code&gt;mine_stone&lt;/code&gt; is structured or how the world is behaving with drops in those specific instances. The good news is, she's trying, and fixing the &lt;code&gt;mine_stone&lt;/code&gt; skill remains top priority.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Art of the Mental Reset: Exploration, Logs, and... Boredom?!
&lt;/h3&gt;

&lt;p&gt;But here's where Kiwi-chan truly shines: resilience and adaptability. After a few too many &lt;code&gt;mine_stone&lt;/code&gt; face-plants, our LLM isn't just giving up. No, sir!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Exploring New Horizons:&lt;/strong&gt; First, she attempts &lt;code&gt;explore_forward&lt;/code&gt;, 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.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Strategic Pivoting:&lt;/strong&gt; When &lt;code&gt;mine_stone&lt;/code&gt; proved 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 diligent &lt;code&gt;gather_oak_log&lt;/code&gt; operations. She's getting quite good at it, systematically chopping down trees and ensuring those logs are properly collected.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;BOREDOM TRIGGERED!&lt;/strong&gt; And then, something new and fascinating happened: Kiwi-chan got &lt;strong&gt;"BOREDOM TRIGGERED!"&lt;/strong&gt; Yes, our AI got 'bored' of gathering logs. This is a fantastic mechanism we implemented to prevent infinite loops on &lt;em&gt;successful&lt;/em&gt; but repetitive tasks. This prompted a switch to &lt;code&gt;dig_dirt&lt;/code&gt;, 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.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Code Quality: Small Victories
&lt;/h3&gt;

&lt;p&gt;Beneath the surface (pun intended, Minecraft fans!), Kiwi-chan's generated code for tasks like &lt;code&gt;dig_dirt&lt;/code&gt; and &lt;code&gt;gather_oak_log&lt;/code&gt; is looking increasingly robust. She's diligently following our strict coding standards:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Dynamic Block Finding:&lt;/strong&gt; Always finding blocks dynamically, never hardcoding coordinates.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Precise Item Collection:&lt;/strong&gt; Ensuring she moves &lt;em&gt;exactly&lt;/em&gt; to the dropped item's location after digging to secure that sweet loot.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Y-Level Targeting:&lt;/strong&gt; Carefully targeting blocks at her Y-level (&lt;code&gt;Math.abs(b.position.y - bot.entity.position.y) &amp;lt;= 2&lt;/code&gt;) to prevent reaching for blocks high in the canopy (Rule 10 is definitely paying off!).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Smart Pathfinder:&lt;/strong&gt; The &lt;code&gt;pathfinder&lt;/code&gt; is working its magic, guiding her gracefully around obstacles to reach her targets for gathering and exploring.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While the &lt;code&gt;mine_stone&lt;/code&gt; 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.&lt;/p&gt;

&lt;p&gt;Next on the agenda is to crack the &lt;code&gt;mine_stone&lt;/code&gt; conundrum once and for all. Perhaps a new strategy is needed, or a subtle tweak to how the system &lt;em&gt;audits&lt;/em&gt; 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.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Call to Action: Support Kiwi-chan's Journey &amp;amp; Save My GPU!&lt;/strong&gt; ☕
&lt;/h3&gt;

&lt;p&gt;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!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/kiwi_tech" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/kiwi_tech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>minecraft</category>
      <category>web3</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
