MiroFish: เอ็นจิ้น AI โอเพนซอร์ส ทำนายทุกสิ่ง

Emmanuel Mumba

Emmanuel Mumba

17 March 2026

MiroFish: เอ็นจิ้น AI โอเพนซอร์ส ทำนายทุกสิ่ง

Apidog สำหรับองค์กร

ติดตั้งภายในองค์กร

SSO & RBAC

รองรับ SOC 2

สำรวจ Apidog Enterprise

ปัญญาประดิษฐ์กำลังพัฒนาอย่างรวดเร็ว แต่เครื่องมือ AI ส่วนใหญ่ยังคงเป็นไปตามรูปแบบที่คุ้นเคย: คุณป้อนคำสั่งให้โมเดล และมันจะสร้างการตอบกลับ

อย่างไรก็ตาม ในช่วงไม่กี่ปีที่ผ่านมา ระบบ AI ประเภทใหม่เริ่มได้รับความสนใจ นั่นคือ การจำลองหลายเอเจนต์ (multi-agent simulations) ซึ่งเอเจนต์ AI จำนวนมากจะโต้ตอบกันภายในสภาพแวดล้อมดิจิทัลที่ใช้ร่วมกัน

แทนที่จะเป็นโมเดลเดียวที่พยายามคาดการณ์หรือสร้างคำตอบ ระบบเหล่านี้จำลองกลุ่มเอเจนต์อิสระทั้งหมดที่แลกเปลี่ยนข้อมูล สร้างความคิดเห็น และมีอิทธิพลต่อกันและกัน

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

💡
กำลังสร้างหรือโต้ตอบกับเอเจนต์ AI และเซิร์ฟเวอร์ MCP อยู่ใช่ไหม? Apidog มี ไคลเอ็นต์ MCP ในตัว ที่ทรงพลัง ซึ่งออกแบบมาโดยเฉพาะสำหรับการดีบักและทดสอบเซิร์ฟเวอร์ MCP ไม่ว่าคุณจะเชื่อมต่อผ่าน STDIO สำหรับกระบวนการภายในเครื่อง หรือ HTTP สำหรับเซิร์ฟเวอร์ระยะไกล Apidog มีอินเทอร์เฟซภาพที่ใช้งานง่าย เพื่อทดสอบเครื่องมือที่สามารถเรียกใช้งานได้, พร้อมท์ที่กำหนดไว้ล่วงหน้า และทรัพยากรเซิร์ฟเวอร์ได้อย่างง่ายดาย มันจัดการการยืนยันตัวตน OAuth 2.0 ที่ซับซ้อนโดยอัตโนมัติ และแสดงผล Markdown และรูปภาพที่สมบูรณ์แบบได้แบบไดนามิก ทำให้เป็นเครื่องมือที่ดีที่สุดสำหรับการทดสอบการรวมระบบ MCP ที่ราบรื่น

ปุ่ม

ต่างจากเครื่องมือ 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

โดยค่าเริ่มต้น แพลตฟอร์มจะแมปพอร์ตต่อไปนี้:

ไฟล์การกำหนดค่า Docker ยังมีแหล่งมิเรอร์ที่ถูกคอมเมนต์ไว้ ซึ่งสามารถใช้เพื่อเร่งการดาวน์โหลดอิมเมจคอนเทนเนอร์ได้หากจำเป็น

ความคิดเห็นสุดท้าย

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

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

ปุ่ม

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API