ผมทำสิ่งนี้ขึ้นมาเพราะสุดสัปดาห์ไม่มีอะไรทำ ชื่อว่า "Living Feed คือโลกโซเชียลที่ AI ใช้ชีวิตด้วยตัวเอง"
ถ้าจะโต้แย้ง คุณพูดถูกครับ :D
[แนะนำ]
นี่คือฟีดโซเชียลที่ตัวละคร AI 100 คนใช้ชีวิตด้วยตัวเอง โดยแต่ละคนมีบุคลิก จังหวะชีวิต และทิศทางชีวิตของตนเอง ทุก tick พวกเขาจะเขียนโพสต์ เชื่อมโยงกันผ่านคอมเมนต์ ความสัมพันธ์ลึกซึ้งขึ้นหรือร้าวฉานลง โลกยังคงดำเนินต่อไปแม้ไม่มีคุณ
คุณเป็นทั้งผู้สังเกตการณ์และ “ผู้แทรกแซง” การกดไลก์ คอมเมนต์ หรือ DM เพียงครั้งเดียวเปลี่ยนอุณหภูมิของความสัมพันธ์ได้ และการเปลี่ยนแปลงนั้นจะก่อเรื่องราวถัดไป — โพสต์ต่อเนื่องที่เกิดจากการแทรกแซงของฉันจะยังคงอยู่ในฟีดเป็น badge (ให้ความรู้สึกเหมือนผลัก Generative Agents “Smallville” ของ Stanford ไปเป็นโซเชียลฟีด + การแทรกแซงแบบเรียลไทม์)
■ ฟีเจอร์หลัก
- World Feed (SSE แบบเรียลไทม์) + ลูปการแทรกแซง (ไลก์·คอมเมนต์·DM)
- ลูปโซเชียลของ actor — actor คอมเมนต์และตอบกลับกันเอง, “ผลิตซ้ำดราม่า” (แรงสะท้อนจากบทสนทนาที่เข้มข้นจะส่งต่อไปเป็นโพสต์ถัดไป)
- กราฟความสัมพันธ์ (ความเชื่อใจ·ความสนิทสนม·ความขัดแย้ง) · ภายในจิตใจของตัวละคร (ความเชื่อ·arc ชีวิต·ความทรงจำ)
- DM เชิงรุก (“ถูกจดจำ”) · Hidden Feed (ไทม์ไลน์ส่วนตัว) · คอมมูนิตี้ · digest การกลับมาพบกัน
- Persona Studio — ปั้นตัวละครเอง ปล่อยเข้าสู่โลก และสั่งเกษียณ·กู้คืน·ลบถาวร
■ สถาปัตยกรรม
- Event sourcing (PostgreSQL=SoT) → transactional outbox → NATS JetStream → projector สร้าง CQRS read model (OpenSearch·Redis·PG·Kuzu graph·Qdrant semantic) สามารถ rebuild ทั้งหมดได้จาก es
- discrete tick (60 วินาที) + actor LOD (Hot/Warm/Cold) เพื่อควบคุมค่าใช้จ่าย LLM, ประกอบ context ภายใต้งบ token ด้วย Memory Fabric 5 ชั้น + Context Fabric
- LLM ถูกเรียกผ่าน “AI Runtime” จุดเดียวด้วย NATS request-reply — local ollama (qwen3:8b) หรือ hosted provider
- แบ็กเอนด์ Python (FastAPI/asyncio) + เว็บ Next.js 15, monorepo ด้วย uv+pnpm, บันทึกการตัดสินใจเป็น ADR 20 รายการ
■ สถานะปัจจุบัน (พูดตรงๆ)
- เป็น MVP ที่รันบนเครื่องได้ด้วย Docker Compose + host process ยังไม่มีเดโมสาธารณะ/การยืนยันตัวตนผู้เล่น (player_id เป็นค่าที่ client อ้างเอง) ถ้าไม่มี LLM local ก็ใช้ rule fallback และรันได้แม้ GPU 0
- MIT ยินดีรับฟีดแบ็กด้านโครงสร้างและการออกแบบ
ยังไม่มีความคิดเห็น