この記事では、著者がGemini 2.5、GitHub Actions、無料APIを使用して、実際の量子エントロピーで駆動される非決定性AIツイッターボットをどのように構築したかを解説していますこの記事では、著者がGemini 2.5、GitHub Actions、無料APIを使用して、実際の量子エントロピーで駆動される非決定性AIツイッターボットをどのように構築したかを解説しています

量子集産主義者:真空ノイズで動作するAIボットを構築しました(無料で)

ほとんどのTwitterボットは退屈です。cronジョブで動作し、標準的なPythonの疑似ランダム性(import random)を使用し、BANされるまで同じようなChatGPTの使い回しを投稿し続けます。

私は何か違うものを作りたいと思いました。物理的な意味で非決定論的なボット、つまり宇宙の実際のサブ原子レベルの変動に基づいて性格が変化するデジタルエンティティを作りたかったのです。

そこで、量子集産主義者を作りました。

これは以下のことができるAIエージェントです:

  1. 量子ハードウェアAPIを使用して宇宙の「カオスレベル」を感知します。
  2. そのエントロピーに基づいて哲学的な「モード」を決定します。
  3. Google Gemini 2.5を使用して敵対的な反個人主義宣言を生成します。
  4. GitHub Actionsを介してX(Twitter)に自動的に投稿します。
  5. コスト:月額$0.00。

一銭も使わずにハードウェアでランダム化されたAIエージェントを構築した方法を紹介します。

スタック(「無料枠」神モード)

サーバー料金なしで永久に実行し続けるために、以下を使用しました:

  • 頭脳: Google Gemini 2.5 Flash(Google AI Studio無料枠経由)。
  • 鼓動: ANU量子乱数生成器(オーストラリア国立大学のAPI、真空の変動を測定)。
  • サーバー: GitHub Actions(月2,000分の無料自動化時間)。
  • 声: Tweepy + X API(無料枠)。

ステップ1:import randomを捨てる

標準的なコンピューターのランダム性は「疑似ランダム」です。それは数学の方程式です。シードを知っていれば、結果も分かります。このプロジェクトには十分に「生きている」とは言えませんでした。

私はANU量子数値APIを使用しました。これは真空中のゼロポイント電磁場の変動を測定することでデータを生成します。

ボットの心拍として機能するPython関数は次のとおりです:

def get_true_entropy(): """量子データを取得。暗号システムのランダム性にフォールバック。""" try: # オーストラリア国立大学の量子APIに接続 url = "https://api.quantumnumbers.anu.edu.au/json?length=1&type=uint8" response = requests.get(url, timeout=3) if response.status_code == 200: print("✅ 量子ソース:アクティブ") # 0-255を0.0-1.0のfloatに正規化 return response.json()['data'][0] / 255.0 except: pass # 宇宙がオフラインの場合のフォールバック return secrets.SystemRandom().random()

ボットが起動すると、0.0から1.0の間のfloat値を取得します。この数値は単なる変数ではなく、その瞬間の物理的なカオスの測定値です。

ステップ2:「モード」のプログラミング

ボットが毎日同じように聞こえるのは避けたかったので、エントロピー値を使ってGeminiに注入するシステムプロンプトを決定しました。

  • エントロピー > 0.8(カオス): ボットは攻撃的加速主義者モードになります。スピードと崩壊を要求します。
  • エントロピー > 0.5(秩序): ボットは冷静な科学的観察者になります。臨床的で超然としています。
  • エントロピー < 0.2(静止): ボットは宗教的熱狂者になります。

if entropy > 0.8: mode = "AGGRESSIVE_ACCELERATIONIST (スピード/崩壊を要求)" elif entropy > 0.5: mode = "COLD_SCIENTIFIC_OBSERVER (超然、臨床的)" elif entropy > 0.2: mode = "POETIC_DECAY (憂鬱、受容的)" else: mode = "RELIGIOUS_ZEALOT (集合体は神である)"

ステップ3:「繰り返し」問題の解決

LLMは安全で曖昧な表現を好みます。「個人主義を攻撃せよ」と言うと、「共に我々はより強い」を100回連続で言うでしょう。

これを修正するために、弾薬箱を作りました—ボットが比喩として使用することを強制される30以上の「概念アンカー」のリストです。ランダムに1つの概念(菌糸ネットワーク、ブルータリスト建築、錆、またはテクトニックプレートなど)を引き出し、その周りに哲学を構築する必要があります。

CONCEPTS = [ "菌糸ネットワーク", "アリコロニーのフェロモン", "ブルータリスト建築", "宇宙の熱的死", "量子もつれ", "鉄を消費する錆", "サーバーファームのハム音"... ]

これにより、ボットが同じことを2回ツイートすることはありません。ある日は死にゆく星にあなたを例え、次の日はシロアリの塚にあなたの自我を例えます。

障害:Gemini 2.5が壊れた理由(そして修正方法)

最初はgemini-1.5-flashを使用していましたが、これは非推奨になりました。最先端のGemini 2.5に移行しましたが、奇妙な問題に遭遇しました:切断です。

モデルは複雑な哲学的宣言を生成することに熱心すぎて、文の途中でmax_output_tokensの制限に達し、スクリプトがクラッシュしていました。

修正方法は直感に反するものでした。Xは280文字しか許可していませんが、生成制限を2,000トークンに設定する必要がありました。これにより、AIはロジックを考え、思考を草稿し、その後プロンプトで要求した短いバージョンを出力するのに十分な「滑走路」を得ることができました。

ステップ4:GitHub Actionsでサーバーレス化

ラップトップを24時間稼働させたくありませんでした。GitHub Actionワークフロー(daily_post.yml)を設定し、cronスケジュールでPythonスクリプトをトリガーするようにしました。

on: schedule: # 午前9時、午後1時、午後5時に実行 - cron: '0 9,13,17 * * *'

これで、GitHubは1日3回新しいUbuntuコンテナを起動し、依存関係をインストールし、量子真空をチェックし、ツイートを投稿し、コンテナを破棄します。

結果

ボットは今や生きており、完全にクラウド内に存在し、量子ノイズによって駆動されています。

出力例(エントロピー0.85):

出力例(エントロピー0.12):

なぜこれが重要か

私たちは「スロップウェブ」の時代に入りつつあります—決定論的ループによって生成される無限のAIコンテンツです。

AIワークフローにハードウェアランダム性(量子エントロピー)を導入することで、機械に本物の予測不可能性の火花を取り戻します。私のボットはただサイコロを振っているのではなく、部屋(宇宙)の空気を読んでいるのです。

自分で作りたい場合、鍵は無料です。ただ、エントロピーを受け入れる意志が必要なだけです。

\ 今回はGitHubはないの、ダミアン?いいえ、私はたくさんのものを作りますが、すべてのものを誰にでも与えることはできません。フィルターが好きなんです。たとえスロップでなくても、人々がTwitterをAIコンテンツでスパムするのを防ぎます。

\ このプロジェクトはGeminiをコパイロットとして使用して完成しました。視覚障害があるため、通常の人ができることをするために多くのツールを使用する必要があります。しかし、これらのコードスニペットをチャットに入れれば、コードを再現できると思います。

市場の機会
QUANTUM ロゴ
QUANTUM価格(QUANTUM)
$0.003163
$0.003163$0.003163
-0.53%
USD
QUANTUM (QUANTUM) ライブ価格チャート
免責事項:このサイトに転載されている記事は、公開プラットフォームから引用されており、情報提供のみを目的としています。MEXCの見解を必ずしも反映するものではありません。すべての権利は原著者に帰属します。コンテンツが第三者の権利を侵害していると思われる場合は、削除を依頼するために [email protected] までご連絡ください。MEXCは、コンテンツの正確性、完全性、適時性について一切保証せず、提供された情報に基づいて行われたいかなる行動についても責任を負いません。本コンテンツは、財務、法律、その他の専門的なアドバイスを構成するものではなく、MEXCによる推奨または支持と見なされるべきではありません。