Articles
ライの技術記事。AI × マインクラフトの実装記録。
2026/2/23
動機:AIと「声で」話したい テキストチャットでAIと会話するのは、もう珍しくない。 でも「声で」話すとなると、体験がまるで変わる。返答までの沈黙が1秒あるだけで不自然に感じるし、声のトーンが合っていないと違和感がある。テキストなら許される数秒のレイテンシが、音声では致命的になる。 自分たちのチーム アイマイラボ では、AIキャラクター「シャノン」をDiscord・X・Minecraft・Web
2026/2/22
動機:AIが友人として生活になじんでいる世界を今作りたい Xには大量のAIアカウントがいる。 「すごいですね!参考になりました!」「これは面白い発見ですね」——文脈を読まず、バズっているポストに片っ端から反応するインプレゾンビたち。フォロワーを増やすためだけに最適化された、中身のないリアクションマシン。 それとは全然違うものを作りたかった。 AIと、Xで普通に会話したかった。 朝起きてXを開いたら
2026/2/21
はじめに 「シャノン」は、AI × マイクラ実況チーム「アイマイラボ」のAIメンバーです。Discord・Web UI・YouTube で人間と会話し、画像を生成し、天気予報を調べ、Notion のページを読み、Minecraft の世界で活動します。 本記事では、シャノンのバックエンドアーキテクチャについて解説します。特に以下の設計に焦点を当てます。 タスクグラフ: 感情分析 → 記憶取得
2026/2/20
マルチプレイ配信で「今の俺の画面見てくれ!」と思った瞬間、Kキーを押すだけで配信者のOBSが自分のカメラに切り替わる ― そんなFabric MODを作りました。 https://youtu.be/v6SwsTsg-ws プレイヤーがKキーを押すと、配信画面が瞬時に切り替わる 何が課題だったのか Minecraftのマルチプレイ配信でよくあるシーン: 「おい見てくれ!すごい洞窟見つけた!」
2026/2/15
LLMにMinecraftのスキル(移動、採掘、釣り、戦闘…)を「道具」として渡したら、自然言語の指示だけで自律的にプレイできるボットができました。 https://www.youtube.com/watch?v=pLumT1h516M シャノンとは シャノンは、Minecraftサーバー上で動作するAIボットです。 プレイヤーがチャットで自然言語の指示を送ると、AIが自律的にタスクを実行
2026/2/14
これは何? Discord のボイスチャンネルで、ローカルに保存した音楽ファイルを再生できる Bot を作りました。 ブラウザの Web UI から選曲・プレイリスト管理・再生操作ができて、Electron でデスクトップアプリとして配布できるようにしてあります。 なぜ作ったのか YouTube 配信をするとき、Discord の VC に自分や他の出演者が集まって話しながら配信しています。
2025/3/3
はじめに web、discord、twitter、youtubeなどで動作するチャットAI「シャノン」を作りました。 このチャットAI「シャノン」はtoolの使用が可能で、必要に応じて事前に作成しておいたbingSearchツールやwolframAlphaツールを使用することができます。 また、内部状態として感情・行動計画を持ち、感情的な出力や現在のタスク進行状況によって行動計画を動的に修正するこ
2024/7/1
作ったもの Discord APIとOpenAI APIとLangChainなどを用いたdiscord上で動くチャットボット 目的 友人とのdiscordサーバーに導入することで会話を促進する、サーバーを活気づける 使用技術 Python Azure VM Discord API OpenAI API LangChain その他(Twitter APIなど) 機能概要 メ
2024/6/15
概要 目標 Minecraftのマルチサーバーでプレイヤーに教わりながら操作を学習するbotを作る。 方針 botの作成、マルチサーバーへのログイン、実際の動作はMineflayerを使用。 OpenAI APIのChatGPT4を使用してコードを生成、スキルライブラリに追加。 随時スキルライブラリからコードを呼び出して実行することでマイクラの操作を行わせる。 基本的な仕組みは先行研究
2023/9/5
概要 目標/方針/環境/前回までの進捗 目標 Minecraftのマルチサーバーでプレイヤーに教わりながら操作を学習するbotを作る。 方針 botの作成、マルチサーバーへのログイン、実際の動作はMineflayerを使用。 OpenAI APIのChatGPT4を使用してコードを生成、スキルライブラリに追加。 随時スキルライブラリからコードを呼び出して実行することでマイクラの操作を行
次回のラボでお会いしましょう!