ปัญญาประดิษฐ์กำลังพัฒนาอย่างรวดเร็ว แต่เครื่องมือ AI ส่วนใหญ่ยังคงเป็นไปตามรูปแบบที่คุ้นเคย: คุณป้อนคำสั่งให้โมเดล และมันจะสร้างการตอบกลับ
อย่างไรก็ตาม ในช่วงไม่กี่ปีที่ผ่านมา ระบบ AI ประเภทใหม่เริ่มได้รับความสนใจ นั่นคือ การจำลองหลายเอเจนต์ (multi-agent simulations) ซึ่งเอเจนต์ AI จำนวนมากจะโต้ตอบกันภายในสภาพแวดล้อมดิจิทัลที่ใช้ร่วมกัน
แทนที่จะเป็นโมเดลเดียวที่พยายามคาดการณ์หรือสร้างคำตอบ ระบบเหล่านี้จำลองกลุ่มเอเจนต์อิสระทั้งหมดที่แลกเปลี่ยนข้อมูล สร้างความคิดเห็น และมีอิทธิพลต่อกันและกัน
หนึ่งในโครงการที่ถูกพูดถึงมากที่สุดในพื้นที่นี้เมื่อเร็ว ๆ นี้คือ MiroFish ซึ่งเป็นเอ็นจินปัญญาฝูงแบบโอเพนซอร์สที่ออกแบบมาเพื่อจำลองสถานการณ์จริงโดยใช้เอเจนต์ AI หลายพันตัว โครงการนี้ได้รับความนิยมอย่างรวดเร็วในหมู่นักพัฒนาและผู้ที่ชื่นชอบ AI เนื่องจากเป้าหมายที่ทะเยอทะยาน: การสร้างแซนด์บ็อกซ์ดิจิทัลที่สามารถจำลองเหตุการณ์ที่ซับซ้อน เช่น ตลาดการเงิน การเปลี่ยนแปลงความคิดเห็นสาธารณะ ปฏิกิริยานโยบาย และแม้แต่นิทานสมมติ ก่อนที่สิ่งเหล่านี้จะเกิดขึ้นในโลกจริง
ปุ่ม
ต่างจากเครื่องมือ AI แบบดั้งเดิมที่สร้างคำตอบโดยตรง MiroFish สร้าง สังคมดิจิทัลของเอเจนต์ AI ทั้งหมด เอเจนต์แต่ละตัวมีหน่วยความจำ, ลักษณะบุคลิกภาพ และตรรกะในการตัดสินใจของตัวเอง เมื่อมีการแนะนำเหตุการณ์ใหม่ เช่น ข่าวเร่งด่วน ข้อเสนอนโยบาย หรือสัญญาณทางการเงิน เอเจนต์จะเริ่มโต้ตอบกัน ตอบสนองต่อข้อมูลและมีอิทธิพลต่อพฤติกรรมของกันและกัน
เมื่อเวลาผ่านไป การโต้ตอบของพวกเขาสร้างรูปแบบที่คล้ายคลึงกับวิธีที่กลุ่มคนจริงตอบสนองต่อเหตุการณ์ รูปแบบเหล่านี้สามารถเปิดเผยผลลัพธ์ที่เป็นไปได้ เรื่องราวที่เกิดขึ้นใหม่ หรือการเปลี่ยนแปลงของความรู้สึก ทำให้ระบบนี้เป็นสภาพแวดล้อมที่ทรงพลังสำหรับการทดลองและการพยากรณ์

ที่มา: X
MiroFish คืออะไร?

โดยแก่นแท้แล้ว MiroFish คือ เอ็นจินจำลองปัญญาฝูง (swarm intelligence simulation engine) ที่สร้างขึ้นจากปัญญาประดิษฐ์แบบหลายเอเจนต์ (multi-agent artificial intelligence)
แทนที่จะพึ่งพาโมเดล AI เพียงตัวเดียว แพลตฟอร์มนี้สร้างประชากรเอเจนต์อิสระจำนวนมากที่อาศัยอยู่ภายในสภาพแวดล้อมดิจิทัลจำลอง เอเจนต์แต่ละตัวเป็นตัวแทนของผู้เข้าร่วมแต่ละคนในสังคมเสมือนจริง
เอเจนต์ทุกตัวมีสิ่งเหล่านี้เป็นของตัวเอง:
- ลักษณะบุคลิกภาพ
- กฎพฤติกรรม
- หน่วยความจำระยะยาว
- ความสัมพันธ์ทางสังคม
- กระบวนการตัดสินใจ
เมื่อเอเจนต์โต้ตอบกัน พวกเขาจะแลกเปลี่ยนข้อมูล สร้างความคิดเห็น และตอบสนองต่อเหตุการณ์ สิ่งนี้สร้าง พฤติกรรมอุบัติใหม่ (emergent behavior) ซึ่งหมายถึงผลลัพธ์ขนาดใหญ่ที่เกิดขึ้นเองตามธรรมชาติจากการโต้ตอบของแต่ละบุคคลจำนวนมาก
แนวคิดนี้สะท้อนสังคมมนุษย์จริง ในโลกแห่งความเป็นจริง ความคิดเห็นสาธารณะ การเคลื่อนไหวของตลาด และแนวโน้มทางสังคมมักจะเกิดขึ้นจากการตัดสินใจส่วนบุคคลหลายล้านครั้ง ด้วยการจำลองการโต้ตอบเหล่านี้ในรูปแบบดิจิทัล MiroFish พยายามสร้างแบบจำลองว่าเหตุการณ์ต่างๆ อาจคลี่คลายลงอย่างไรก่อนที่จะเกิดขึ้นจริง
พูดง่ายๆ คือ แพลตฟอร์มนี้ทำหน้าที่เป็น แซนด์บ็อกซ์ดิจิทัลสำหรับการสำรวจสถานการณ์ "จะเกิดอะไรขึ้นถ้า"
ปุ่ม
วิสัยทัศน์: กระจกสะท้อนปัญญารวมหมู่

วิสัยทัศน์เบื้องหลัง MiroFish คือการสร้างสิ่งที่นักพัฒนาอธิบายว่าเป็น กระจกสะท้อนปัญญารวมหมู่ของโลกแห่งความเป็นจริง
ระบบพยากรณ์แบบดั้งเดิมมักจะพึ่งพาข้อมูลในอดีตและแบบจำลองทางสถิติอย่างมาก แม้ว่าแนวทางเหล่านี้จะทำงานได้ดีในสภาพแวดล้อมที่มั่นคง แต่ก็มักจะประสบปัญหาเมื่อพฤติกรรมของมนุษย์ไม่สามารถคาดเดาได้
เหตุการณ์ในโลกแห่งความเป็นจริงหลายอย่างถูกกำหนดโดยการปฏิสัมพันธ์ทางสังคมมากกว่าแค่รูปแบบตัวเลขเพียงอย่างเดียว
ตัวอย่างเช่น:
- ตลาดการเงินสามารถผันผวนได้เนื่องจากความเชื่อมั่นของนักลงทุน
- แนวโน้มโซเชียลมีเดียสามารถแพร่กระจายโดยคาดเดาไม่ได้
- ปฏิกิริยาของสาธารณชนต่อนโยบายสามารถเปลี่ยนแปลงได้อย่างรวดเร็ว
MiroFish เข้าถึงการพยากรณ์ในวิธีที่แตกต่างกัน แทนที่จะพยายามคำนวณอนาคตโดยตรงจากข้อมูล ระบบจะสร้าง สภาพแวดล้อมดิจิทัลที่บุคคลต่างๆ โต้ตอบและมีอิทธิพลต่อกันและกัน ขึ้นใหม่
แนวคิดคือผลลัพธ์ที่ซับซ้อนสามารถเกิดขึ้นได้เองตามธรรมชาติจากการโต้ตอบเหล่านี้
ด้วยการสังเกตว่าเอเจนต์ที่จำลองขึ้นตอบสนองต่อเหตุการณ์อย่างไร แพลตฟอร์มสามารถสร้างข้อมูลเชิงลึกเกี่ยวกับผลลัพธ์ที่อาจเกิดขึ้นในโลกแห่งความเป็นจริงได้
ปุ่ม
จากข้อมูลเริ่มต้นสู่โลกดิจิทัล

การเรียกใช้การจำลองใน MiroFish เริ่มต้นด้วยสิ่งที่ระบบเรียกว่า วัสดุเริ่มต้น (seed material)
วัสดุเริ่มต้นคือข้อมูลที่กำหนดสถานการณ์ที่จะจำลอง ซึ่งอาจรวมถึง:
- บทความข่าวเร่งด่วน
- รายงานทางการเงิน
- เอกสารนโยบาย
- เอกสารงานวิจัย
- การสนทนาในโซเชียลมีเดีย
- หรือแม้แต่เรื่องราวสมมติ
ผู้ใช้อัปโหลดวัสดุและอธิบายเป้าหมายการพยากรณ์ของพวกเขาโดยใช้ภาษาธรรมชาติ
ตัวอย่างเช่น อาจมีคนขอให้ระบบจำลอง:
- ตลาดจะตอบสนองต่อการประกาศนโยบายใหม่อย่างไร
- สาธารณชนจะตอบสนองต่อคำกล่าวที่ก่อให้เกิดความขัดแย้งอย่างไร
- เรื่องราวจะคลี่คลายลงอย่างไรหากบทที่หายไปได้รับการเติมเต็ม
เมื่อใช้ข้อมูลนี้ MiroFish จะสร้างสภาพแวดล้อมดิจิทัลที่เอเจนต์สามารถเริ่มโต้ตอบได้
โดยพื้นฐานแล้ว ระบบจะสร้าง โลกดิจิทัลคู่ขนาน ที่สถานการณ์สามารถดำเนินไปได้
ขั้นตอนการทำงานของ MiroFish: ท่อส่งการจำลองทำงานอย่างไร

เบื้องหลังการทำงาน MiroFish มีท่อส่งที่จัดโครงสร้างไว้ซึ่งจะเปลี่ยนข้อมูลโลกจริงให้เป็นสภาพแวดล้อมการจำลองแบบไดนามิก แต่ละขั้นตอนจะเตรียมข้อมูลที่จำเป็นสำหรับเอเจนต์ในการโต้ตอบและสร้างผลลัพธ์ที่มีความหมาย
1. การสร้างกราฟความรู้

ขั้นตอนแรกจะดึง ข้อมูลเริ่มต้นจากแหล่งข้อมูลในโลกจริง
แหล่งข้อมูลเหล่านี้อาจรวมถึง:
- เหตุการณ์ข่าวเร่งด่วน
- รายงานทางการเงิน
- ร่างนโยบาย
- เอกสารงานวิจัย
- การสนทนาทางสังคม
จากนั้นระบบจะสร้าง กราฟความรู้ (knowledge graph) โดยใช้สถาปัตยกรรม GraphRAG กราฟนี้จัดระเบียบเอนทิตี ความสัมพันธ์ และข้อมูลบริบทที่เอเจนต์จะใช้ระหว่างการจำลอง
นอกเหนือจากข้อมูลที่มีโครงสร้างแล้ว โครงสร้างหน่วยความจำทั้งแบบรายบุคคลและแบบกลุ่ม ยังถูกฉีดเข้าไปในการจำลองเพื่อให้เอเจนต์สามารถเก็บรักษาบริบททางประวัติศาสตร์ไว้ได้
2. การสร้างสภาพแวดล้อม

เมื่อสร้างกราฟความรู้เสร็จแล้ว แพลตฟอร์มจะสร้างสภาพแวดล้อมการจำลอง
ในขั้นตอนนี้ ระบบจะดำเนินการหลายอย่าง:
- การแยกเอนทิตีและความสัมพันธ์
- การสร้างตัวตนเอเจนต์
- การสร้างเครือข่ายสังคม
- การกำหนดค่าพารามิเตอร์การจำลอง
เอเจนต์จะได้รับมอบตัวตน ภูมิหลัง และกฎพฤติกรรม เพื่อให้แน่ใจว่าการโต้ตอบระหว่างเอเจนต์คล้ายคลึงกับพลวัตทางสังคมในโลกจริง
3. การดำเนินการจำลองแบบขนาน
หลังจากสภาพแวดล้อมพร้อม การจำลองก็เริ่มต้นขึ้น
เอเจนต์หลายพันตัวทำงานพร้อมกันทั่วทั้งสภาพแวดล้อม ตอบสนองต่อเหตุการณ์และโต้ตอบกัน แพลตฟอร์มนี้เรียกใช้การจำลองในระบบคู่ขนาน ทำให้เอเจนต์จำนวนมากสามารถทำงานได้พร้อมกัน
ในระหว่างเฟสนี้ ระบบจะดำเนินการโดยอัตโนมัติ:
- ตีความคำขอการพยากรณ์
- จำลองการโต้ตอบทางสังคม
- อัปเดตหน่วยความจำตามเวลาสำหรับเอเจนต์แต่ละตัว
- พัฒนารูปแบบสภาพแวดล้อมแบบไดนามิก
ผลลัพธ์คือการจำลองที่มีชีวิต ซึ่งเรื่องราว ความคิดเห็น และพฤติกรรมจะพัฒนาไปตามกาลเวลา
4. การสร้างรายงาน
เมื่อการจำลองดำเนินไปหลายรอบ ส่วนประกอบ AI เฉพาะที่เรียกว่า ReportAgent จะวิเคราะห์ผลลัพธ์
ReportAgent สามารถเข้าถึงชุดเครื่องมือวิเคราะห์ที่หลากหลาย และสามารถโต้ตอบอย่างลึกซึ้งกับสภาพแวดล้อมการจำลองได้ มันสร้างรายงานการพยากรณ์ที่มีโครงสร้างซึ่งสรุป:
- ผลลัพธ์หลัก
- แนวโน้มที่เกิดขึ้นใหม่
- ข้อมูลเชิงลึกด้านพฤติกรรม
- ความเสี่ยงที่อาจเกิดขึ้น
รายงานนี้ช่วยให้ผู้ใช้ตีความสิ่งที่เกิดขึ้นระหว่างการจำลอง และเข้าใจผลกระทบที่อาจเกิดขึ้นในโลกจริงได้
5. การโต้ตอบอย่างลึกซึ้งกับการจำลอง

หนึ่งในคุณสมบัติที่เป็นเอกลักษณ์ของ MiroFish คือผู้ใช้สามารถ โต้ตอบโดยตรงกับโลกจำลอง ได้
แทนที่จะเพียงแค่อ่านรายงานการพยากรณ์ ผู้ใช้สามารถ:
- พูดคุยกับเอเจนต์แต่ละตัว
- สอบถามเกี่ยวกับการตัดสินใจของพวกเขา
- สำรวจพลวัตทางสังคมภายในระบบจำลอง
ผู้ใช้ยังสามารถสื่อสารกับ ReportAgent เพื่อถามคำถามเพิ่มเติมหรือขอการวิเคราะห์ที่ลึกซึ้งยิ่งขึ้นได้
เลเยอร์เชิงโต้ตอบนี้ทำให้สภาพแวดล้อมการจำลองมีความยืดหยุ่นมากกว่าเครื่องมือพยากรณ์แบบดั้งเดิมมาก
ปุ่ม
เริ่มต้นใช้งานอย่างรวดเร็ว: การรัน MiroFish บนเครื่องของคุณ
นักพัฒนาที่ต้องการทดลองใช้แพลตฟอร์มสามารถติดตั้ง MiroFish บนเครื่องของตนเองได้โดยใช้ การติดตั้งจากซอร์สโค้ด (source deployment) หรือ การติดตั้งด้วย Docker (Docker deployment)
ข้อกำหนดของระบบ
ก่อนติดตั้งแพลตฟอร์ม นักพัฒนาจำเป็นต้องมีเครื่องมือต่อไปนี้ติดตั้งอยู่:
| เครื่องมือ | เวอร์ชัน | วัตถุประสงค์ |
|---|---|---|
| Node.js | 18+ | สภาพแวดล้อมรันไทม์ส่วนหน้า (Frontend runtime environment) |
| Python | 3.11–3.12 | สภาพแวดล้อมรันไทม์ส่วนหลัง (Backend runtime environment) |
| uv | เวอร์ชันล่าสุด | ตัวจัดการแพ็กเกจ Python |
วิธีตรวจสอบการติดตั้ง:
node -v
python --version
uv --version
ขั้นตอนที่ 1: กำหนดค่าตัวแปรสภาพแวดล้อม
ขั้นแรก คัดลอกไฟล์การกำหนดค่าตัวอย่าง
cp .env.example .env
จากนั้นแก้ไขไฟล์ .env และเพิ่มคีย์ API ที่จำเป็น
การกำหนดค่า LLM API
MiroFish รองรับ LLM API ใดๆ ที่เข้ากันได้กับรูปแบบ OpenAI SDK
ตัวอย่างการกำหนดค่า:
LLM_API_KEY=your_api_key
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
LLM_MODEL_NAME=qwen-plus
เอกสารแนะนำให้ใช้ โมเดล Qwen จากแพลตฟอร์ม Bailian ของ Alibaba
เนื่องจากการจำลองขนาดใหญ่อาจใช้ทรัพยากรการประมวลผลจำนวนมาก ขอแนะนำให้เริ่มต้นด้วยการจำลองที่ไม่เกิน 40 รอบ
การกำหนดค่าระบบหน่วยความจำ
MiroFish ใช้ Zep Cloud เพื่อจัดการหน่วยความจำระยะยาวสำหรับเอเจนต์
ตัวอย่างการกำหนดค่า:
ZEP_API_KEY=your_zep_api_key
ระดับฟรีของ Zep Cloud มักจะเพียงพอสำหรับการทดลองขนาดเล็ก
ขั้นตอนที่ 2: ติดตั้ง Dependencies
นักพัฒนาสามารถติดตั้ง dependencies ที่จำเป็นทั้งหมดได้ด้วยคำสั่งเดียว:
npm run setup:all
อีกทางหนึ่ง การติดตั้งสามารถทำได้ทีละขั้นตอน
ติดตั้ง Node dependencies:
npm run setup
ติดตั้ง Python backend dependencies:
npm run setup:backend
คำสั่งนี้จะสร้างสภาพแวดล้อมเสมือน Python ที่จำเป็นโดยอัตโนมัติ
ขั้นตอนที่ 3: เปิดใช้งานแพลตฟอร์ม
หลังจากการติดตั้ง นักพัฒนาสามารถเริ่มต้นทั้งบริการส่วนหน้าและส่วนหลังได้ด้วยคำสั่งเดียว
npm run dev
เมื่อทำงานแล้ว บริการจะพร้อมใช้งานที่:
อินเทอร์เฟซส่วนหน้า:
<http://localhost:3000>
API ส่วนหลัง:
<http://localhost:5001>
นักพัฒนายังสามารถเริ่มบริการแยกกันได้หากจำเป็น
เริ่มเฉพาะส่วนหลัง:
npm run backend
เริ่มเฉพาะส่วนหน้า:
npm run frontend
การติดตั้งด้วย Docker
สำหรับทีมที่ต้องการสภาพแวดล้อมแบบคอนเทนเนอร์ MiroFish ยังรองรับการติดตั้งด้วย Docker
ขั้นแรก กำหนดค่าตัวแปรสภาพแวดล้อมตามที่อธิบายไว้ข้างต้น
cp .env.example .env
จากนั้นเริ่มคอนเทนเนอร์โดยใช้ Docker Compose
docker compose up -d
โดยค่าเริ่มต้น แพลตฟอร์มจะแมปพอร์ตต่อไปนี้:
- 3000 สำหรับอินเทอร์เฟซส่วนหน้า
- 5001 สำหรับ API ส่วนหลัง
ไฟล์การกำหนดค่า Docker ยังมีแหล่งมิเรอร์ที่ถูกคอมเมนต์ไว้ ซึ่งสามารถใช้เพื่อเร่งการดาวน์โหลดอิมเมจคอนเทนเนอร์ได้หากจำเป็น
ความคิดเห็นสุดท้าย

แม้ว่าจะยังอยู่ในช่วงเริ่มต้นของการพัฒนา แพลตฟอร์มปัญญาฝูงก็บ่งบอกถึงอนาคตที่ระบบ AI สามารถจำลองสภาพแวดล้อมทางสังคมที่ซับซ้อนได้ ลองจินตนาการถึงความสามารถในการทดสอบนโยบายก่อนนำไปใช้ สำรวจปฏิกิริยาของตลาดก่อนการประกาศทางการเงิน หรือตรวจสอบว่าข้อมูลอาจแพร่กระจายผ่านเครือข่ายสังคมได้อย่างไร เครื่องมือดังกล่าวอาจกลายเป็นระบบสนับสนุนการตัดสินใจที่ทรงพลังสำหรับธุรกิจ รัฐบาล และนักวิจัย แน่นอนว่าไม่มีการจำลองใดที่จะสามารถจับความซับซ้อนของพฤติกรรมมนุษย์จริงได้อย่างสมบูรณ์ เหตุการณ์ที่ไม่คาดฝันและความแตกต่างทางวัฒนธรรมสามารถส่งผลกระทบต่อผลลัพธ์ได้เสมอ
แต่แพลตฟอร์มอย่าง MiroFish แสดงให้เห็นว่า AI อาจพัฒนาไปไกลกว่าการตอบคำถามและเริ่มสร้างแบบจำลองสังคมทั้งหมดได้อย่างไร สิ่งที่เริ่มต้นจากการเป็นโครงการโอเพนซอร์สเชิงทดลองได้ก่อให้เกิดการสนทนาที่สำคัญในหมู่นักพัฒนาและนักวิจัยแล้ว และหากการจำลองหลายเอเจนต์ยังคงก้าวหน้า เครื่องมืออย่าง MiroFish อาจเป็นก้าวแรกไปสู่เทคโนโลยีการพยากรณ์ยุคใหม่ ซึ่งสามารถสำรวจอนาคตภายในโลกดิจิทัลก่อนที่มันจะเกิดขึ้นจริง
ปุ่ม
