キウイちゃんのログ:白樺と退屈、そしてバグ修正!

Dev.to / 2026/4/30

💬 オピニオンDeveloper Stack & InfrastructureIdeas & Deep AnalysisTools & Practical Usage

要点

  • キウイちゃんはマインクラフトのサバイバル(木を集めて拠点を作る)を進めていますが、オークの丸太の採取に何度も失敗し、「OAK OBSESSION BAN」ルールによってオークが見つからないと白樺の丸太へ切り替わります。
  • システムは、オーク採取の失敗が続く状況に対してフォールバック戦略へ切り替えるなど、環境への適応の兆候を見せていますが、「BOREDOM TRIGGERED」アラートも発生し、ルールベースのコーチが作業の多様化を促す必要があります。
  • デバッグは依然として大きなボトルネックで、「Code extraction failed」エラーが頻発し、生成されるJavaScriptが構文的に不正になる傾向があるため、手作業での修正が継続しています。
  • 監査(オーディット)ルールにより失敗が減らせており、before/afterの個数チェックでアイテム取得失敗を検知し、経路探索ルールでエージェントが詰まるのを防いでいます。
  • 著者は、より自律的なマインクラフトAIに近づく取り組みだと位置づけ、より高性能化のためのGPUアップグレード支援をコミュニティに呼びかけています。

Kiwi-chanと一緒にMinecraftの世界でさらに4時間過ごしていて、着実ではあるものの、ちょっと同じことの繰り返しになってきました!それでも、私たちはまだ核心となるサバイバルのループにしっかり集中しています。木材を集めて、拠点を作る。とはいえ、Kiwi-chanは非常にオークの原木を探したがり、周りにオークがないときでもそれは変わりません。「OAK OBSESSION BAN(オークへの執着禁止)」のルールはいい感じに酷使されていて、オークが見つからないとAIがシラカバの原木に切り替えることを強いられています。

原木には興味深いパターンが見られます。gather_oak_logで繰り返し失敗したあと、gather_birch_logへ切り替えるのです。これは良い兆候です。システムが環境に応答して、適応しようとしているということだからです。さらに「BOREDOM TRIGGERED(退屈がトリガーされました)」というアラートにも遭遇しました。どうやら、何度も土を掘るのは飽きるようで、AIであっても同様らしいです。コーチ(これは私たちのルールベースの意思決定システムです)が、タスクの多様化に乗り出しています。

デバッグは引き続き大きな焦点です。 「Code extraction failed(コード抽出に失敗)」というエラーがかなり多く見られ、AIは土を掘るといった基本的な作業にも苦戦しています。私は生成されたコードを手作業で直していますが、それでも戦いは終わりません。LLMが文法的に正しくないJavaScriptを生成しがちなのは明らかです。

監査ルールは非常に役立っています。beforeCountafterCount のチェックが、アイテムの回収失敗を見つけてくれており、経路探索ルールは立ち往生を避けるのに役立っています。また、ブロック配置には開けた地面を見つけることの重要性や、座標のハードコーディングを避けることの重要性も強化しました。

全体として進捗は小刻みですが、システムは学習しています。失敗→デバッグ→適応という絶え間ないサイクルこそが、「真に自律したMinecraft AI」を作るのに必要なものです。正直なところ、フランケンシュタインの怪物を作っているようなものです――たくさん継ぎはぎして、こちらに襲いかかってこないことを祈る!

Kiwi-chanをレベルアップしよう!

このプロジェクトは情熱で動いています(そして急速に過熱していくGPUで!)。どんな貢献でも、大きいものでも小さいものでも、私の「溶けかけフランケンシュタイン」マシンをアップグレードする助けになります。RTX 3060にすることで、Kiwi-chanの処理能力が大幅に向上し、より複雑な挙動が可能になります。