معظم روبوتات تويتر مملة. فهي تعمل على وظائف cron، وتستخدم العشوائية الزائفة القياسية في بايثون (import random)، وتنشر نفس محتوى ChatGPT المعاد حتى يتم حظرها.
أردت بناء شيء مختلف. أردت روبوتًا غير حتمي بالمعنى الفيزيائي - كيان رقمي تتغير شخصيته بناءً على التقلبات الذرية الفعلية للكون.
لذلك، قمت ببناء الجماعي الكمي.
إنه وكيل الذكاء الاصطناعي الذي:
إليك كيف بنيت وكيل ذكاء اصطناعي عشوائي الأجهزة دون إنفاق فلس واحد.
للحفاظ على تشغيله إلى الأبد دون فاتورة خادم، استخدمت:
import randomالعشوائية القياسية للكمبيوتر هي "شبه عشوائية". إنها معادلة رياضية. إذا كنت تعرف البذرة، فأنت تعرف النتيجة. لم يكن ذلك "حيًا" بما يكفي لهذا المشروع.
استخدمت واجهة برمجة تطبيقات ANU للأرقام الكمية، التي تولد البيانات عن طريق قياس تقلبات المجال الكهرومغناطيسي ذي النقطة الصفرية في الفراغ.
هنا الدالة في بايثون التي تعمل كنبض قلب الروبوت:
def get_true_entropy(): """Fetches quantum data. Fallback to cryptographic system randomness.""" try: # Connect to the Australian National University Quantum 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("✅ QUANTUM SOURCE: ACTIVE") # Normalize 0-255 to a 0.0-1.0 float return response.json()['data'][0] / 255.0 except: pass # Fallback if the universe is offline return secrets.SystemRandom().random()
عندما يستيقظ الروبوت، يحصل على رقم عشري بين 0.0 و 1.0. هذا الرقم ليس مجرد متغير؛ إنه قياس للفوضى الفيزيائية في تلك الميلي ثانية بالضبط.
لم أرد أن يبدو الروبوت متشابهًا كل يوم. استخدمت قيمة الإنتروبيا لتحديد موجه النظام المحقون في Gemini.
if entropy > 0.8: mode = "AGGRESSIVE_ACCELERATIONIST (Demand speed/collapse)" elif entropy > 0.5: mode = "COLD_SCIENTIFIC_OBSERVER (Detached, clinical)" elif entropy > 0.2: mode = "POETIC_DECAY (Melancholy, accepting)" else: mode = "RELIGIOUS_ZEALOT (The Collective is God)"
نماذج اللغة الكبيرة تحب أن تكون آمنة وغامضة. إذا قلت لها "هاجم الفردية"، فستقول "معًا نحن أقوى" 100 مرة متتالية.
لإصلاح هذا، بنيت صندوق ذخيرة - قائمة من أكثر من 30 "مرساة مفاهيم" يُجبر الروبوت على استخدامها كاستعارة. يسحب عشوائيًا مفهومًا واحدًا (مثل شبكات الميسيليوم، العمارة الوحشية، الصدأ، أو الصفائح التكتونية) ويجب أن يبني فلسفته حولها.
CONCEPTS = [ "Mycelium Networks", "Ant Colony Pheromones", "Brutalist Architecture", "The heat death of the universe", "Quantum Entanglement", "Rust consuming iron", "The hum of a server farm"... ]
هذا يضمن أن الروبوت لا يغرد نفس الشيء مرتين. يومًا ما يقارنك بنجم محتضر؛ وفي اليوم التالي، يقارن أناك بتل نمل أبيض.
استخدمنا في البداية gemini-1.5-flash، لكنه أصبح قديمًا. انتقلنا إلى Gemini 2.5 المتطور، لكننا واجهنا مشكلة غريبة: القطع.
كان النموذج متحمسًا جدًا لإنشاء بيان فلسفي معقد لدرجة أنه كان يصل إلى حد max_output_tokens في منتصف الجملة ويتسبب في تعطل البرنامج النصي.
كان الحل غير بديهي. على الرغم من أن X يسمح فقط بـ 280 حرفًا، كان علي تعيين حد التوليد إلى 2,000 رمز. هذا أعطى الذكاء الاصطناعي "مدرجًا" كافيًا للتفكير في منطقه، وصياغة الفكرة، ثم إخراج النسخة القصيرة التي طلبتها في الموجه.
لم أرد ترك حاسوبي المحمول يعمل على مدار الساعة. قمت بإعداد سير عمل GitHub Action (daily_post.yml) الذي يشغل برنامج بايثون النصي وفق جدول cron.
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
الآن، يقوم GitHub بتشغيل حاوية Ubuntu جديدة 3 مرات يوميًا، ويثبت التبعيات، ويتحقق من الفراغ الكمي، وينشر التغريدة، ويدمر الحاوية.
الروبوت حي الآن، يعيش بالكامل في السحابة، مدفوعًا بالضوضاء الكمية.
مثال على المخرجات (الإنتروبيا 0.85):
مثال على المخرجات (الإنتروبيا 0.12):
نحن ندخل عصر "الويب المتراخي" - محتوى الذكاء الاصطناعي اللانهائي الذي تنتجه حلقات حتمية.
من خلال إدخال العشوائية الأجهزة (الإنتروبيا الكمية) في سير عمل الذكاء الاصطناعي، نعيد شرارة من عدم القدرة على التنبؤ الحقيقية إلى الآلة. روبوتي لا يرمي النرد فقط؛ إنه يقرأ الغرفة (الكون).
إذا كنت ترغب في بناء روبوتك الخاص، فالمفاتيح مجانية. تحتاج فقط إلى أن تكون على استعداد للسماح للإنتروبيا بالدخول.
\ لا GitHub هذه المرة يا داميان؟ لا، أنا أصنع الكثير من الأشياء لكن بعض الأشياء لا يمكن إعطاؤها للجميع. أحب المرشحات، فهي تمنع الناس من إغراق تويتر بمحتوى الذكاء الاصطناعي، حتى لو لم يكن متراخيًا.
\ تم إنجاز هذا المشروع واكتماله باستخدام Gemini كطيار مساعد. نظرًا لإعاقتي البصرية، أحتاج إلى استخدام الكثير من الأدوات للقيام بما يمكن للأشخاص العاديين القيام به. ومع ذلك، أراهن أنه إذا وضعت مقتطفات الكود هذه في دردشة، يمكنك إعادة إنشاء الكود.


