บอท Twitter ส่วนใหญ่น่าเบื่อ พวกมันทำงานบน cron job ใช้การสุ่มเทียมมาตรฐานของ Python (import random) และโพสต์เนื้อหาเดิมๆ จาก ChatGPT จนกว่าจะถูกแบน
ผมต้องการสร้างอะไรที่แตกต่าง ผมต้องการบอทที่ไม่สามารถคาดเดาได้ในเชิงกายภาพ—เอนทิตีดิจิทัลที่บุคลิกภาพเปลี่ยนไปตามความผันผวนระดับอนุภาคของจักรวาล
ดังนั้น ผมจึงสร้าง The Quantum Collectivist
มันคือเอเจนต์ AI ที่:
นี่คือวิธีที่ผมสร้างเอเจนต์ AI แบบสุ่มด้วยฮาร์ดแวร์โดยไม่ต้องเสียเงินแม้แต่บาทเดียว
เพื่อให้มันทำงานตลอดไปโดยไม่มีค่าเซิร์ฟเวอร์ ผมใช้:
import randomการสุ่มของคอมพิวเตอร์มาตรฐานเป็นเพียง "การสุ่มเทียม" มันคือสมการคณิตศาสตร์ ถ้าคุณรู้ค่าเริ่มต้น คุณก็รู้ผลลัพธ์ นั่นไม่ "มีชีวิต" พอสำหรับโปรเจกต์นี้
ผมใช้ ANU Quantum Numbers API ซึ่งสร้างข้อมูลโดยการวัดความผันผวนของสนามแม่เหล็กไฟฟ้าจุดศูนย์ในสุญญากาศ
นี่คือฟังก์ชัน Python ที่ทำหน้าที่เป็นหัวใจของบอท:
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 ตัวเลขนี้ไม่ใช่แค่ตัวแปร แต่เป็นการวัดความวุ่นวายทางกายภาพในมิลลิวินาทีนั้นๆ
ผมไม่ต้องการให้บอทฟังดูเหมือนเดิมทุกวัน ผมใช้ค่าเอนโทรปีเพื่อกำหนด System Prompt ที่ป้อนเข้าไปใน 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)"
LLM ชอบที่จะปลอดภัยและคลุมเครือ ถ้าคุณบอกพวกมันว่า "โจมตีความเป็นปัจเจกชน" พวกมันจะพูดว่า "เราแข็งแกร่งกว่าเมื่อรวมตัวกัน" 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 โทเค็น นี่ให้ AI มี "ทางวิ่ง" เพียงพอที่จะคิดตรรกะของมัน ร่างความคิด และจากนั้นส่งออกเวอร์ชันสั้นที่ผมขอในพรอมต์
ผมไม่ต้องการเปิดแล็ปท็อปตลอด 24/7 ผมตั้งค่าเวิร์กโฟลว์ GitHub Action (daily_post.yml) ที่เรียกใช้สคริปต์ Python ตามกำหนดการ cron
on: schedule: # Runs at 9am, 1pm, and 5pm - cron: '0 9,13,17 * * *'
ตอนนี้ GitHub สร้างคอนเทนเนอร์ Ubuntu ใหม่วันละ 3 ครั้ง ติดตั้งแพ็คเกจที่จำเป็น ตรวจสอบสุญญากาศควอนตัม โพสต์ทวีต และทำลายคอนเทนเนอร์
บอทมีชีวิตแล้วตอนนี้ อาศัยอยู่ในคลาวด์ทั้งหมด ขับเคลื่อนด้วยสัญญาณรบกวนควอนตัม
ตัวอย่างผลลัพธ์ (เอนโทรปี 0.85):
ตัวอย่างผลลัพธ์ (เอนโทรปี 0.12):
เรากำลังเข้าสู่ยุคของ "Slop Web"—เนื้อหา AI ไม่สิ้นสุดที่สร้างโดยลูปที่คาดเดาได้
ด้วยการนำ การสุ่มจากฮาร์ดแวร์ (เอนโทรปีควอนตัม) เข้าสู่กระบวนการทำงานของ AI เราได้นำประกายของความไม่สามารถคาดเดาได้อย่างแท้จริงกลับเข้าสู่เครื่องจักร บอทของผมไม่ได้แค่ทอยลูกเต๋า มันกำลังอ่านห้อง (จักรวาล)
ถ้าคุณต้องการสร้างของคุณเอง กุญแจนั้นฟรี คุณเพียงแค่ต้องเต็มใจที่จะปล่อยให้เอนโทรปีเข้ามา
\ ไม่มี GitHub ครั้งนี้หรือ Damian? ไม่ ผมสร้างของมากมาย แต่บางอย่างไม่สามารถให้กับทุกคนได้ ผมชอบตัวกรอง มันช่วยป้องกันคนจากการสแปม Twitter ด้วยเนื้อหา AI แม้ว่ามันจะไม่ใช่เศษเหลือทิ้ง
\ โปรเจกต์นี้ถูกทำและเสร็จสิ้นโดยใช้ Gemini เป็นผู้ช่วย เนื่องจากความพิการทางสายตาของผม ผมจำเป็นต้องใช้เครื่องมือมากมายเพื่อทำสิ่งที่คนปกติสามารถทำได้ อย่างไรก็ตาม ผมพนันได้เลยว่าถ้าคุณนำโค้ดเหล่านี้ไปใส่ในแชท คุณจะสามารถสร้างโค้ดขึ้นมาใหม่ได้


