MiroFish Là Gì? Nền Tảng Mô Phỏng AI Đa Tác Tử Dự Đoán Kết Quả Mạng Xã Hội

Ashley Innocent

Ashley Innocent

19 tháng 3 2026

MiroFish Là Gì? Nền Tảng Mô Phỏng AI Đa Tác Tử Dự Đoán Kết Quả Mạng Xã Hội

Giới thiệu

Bạn đã từng chứng kiến điều đó xảy ra. Một công ty công bố chính sách mới. Một người nổi tiếng đưa ra tuyên bố gây tranh cãi. Một tin tức bất ngờ xuất hiện. Mạng xã hội bùng nổ, và những hậu quả lan rộng theo những cách không ai lường trước được.

Điều gì sẽ xảy ra nếu bạn có thể thấy một kịch bản diễn ra như thế nào trước khi nó xảy ra trong thế giới thực?

MiroFish là một nền tảng mô phỏng AI đa tác nhân, trả lời các câu hỏi "điều gì sẽ xảy ra nếu" về mạng xã hội. Nó tạo ra một thế giới song song kỹ thuật số nơi hàng trăm tác nhân AI với tính cách, ký ức và kiểu hành vi riêng biệt tương tác tự do. Bạn tải lên tài liệu gốc—một bài báo, một bản dự thảo chính sách, một bài nghiên cứu—và MiroFish mô phỏng cách các đối tượng khác nhau có thể phản ứng theo thời gian.

💡
Nhóm MiroFish đã xây dựng và thử nghiệm tất cả các API mô phỏng bằng Apidog. Từ việc thiết kế các điểm cuối xây dựng đồ thị đến xác thực phản hồi API phỏng vấn, Apidog đóng vai trò là nguồn đáng tin cậy duy nhất cho hợp đồng backend/frontend trong suốt quá trình phát triển.

nút

Bài giải thích này bao gồm những gì MiroFish làm, cách thức hoạt động của mô phỏng đa tác nhân và khi nào bạn có thể sử dụng nó.

MiroFish giải quyết vấn đề gì?

Khoảng cách dự đoán

Mạng xã hội di chuyển nhanh chóng và phản ứng theo những cách không thể đoán trước. Các công cụ phân tích truyền thống nhìn lại quá khứ:

Không có công cụ nào trong số này giúp bạn thấy điều gì có thể xảy ra nếu bạn công bố thông báo đó, phát hành báo cáo đó, hoặc phản hồi tranh cãi đó.

Giải pháp thay thế: Các thế giới song song kỹ thuật số

MiroFish áp dụng một cách tiếp cận khác. Thay vì phân tích mạng xã hội thực, nó tạo ra một phiên bản mô phỏng:

  1. Xây dựng đồ thị tri thức từ các tài liệu nguồn của bạn
  2. Trích xuất các thực thể (người, tổ chức, cơ quan truyền thông) và biến chúng thành tác nhân AI
  3. Gán tính cách dựa trên thông tin được trích xuất (mức độ hoạt động, trọng số ảnh hưởng, vị thế quan điểm)
  4. Chạy mô phỏng nơi các tác nhân đăng bài, bình luận và phản ứng trong suốt hàng giờ hoặc ngày mô phỏng
  5. Phân tích kết quả để xem các câu chuyện hình thành như thế nào, tiếng nói nào chiếm ưu thế và những phong trào phản đối nào xuất hiện

Hãy coi nó như một trình mô phỏng bay cho các kịch bản mạng xã hội.

MiroFish hoạt động như thế nào: Quy trình làm việc năm bước

┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   Bước 1    │ ──► │   Bước 2    │ ──► │   Bước 3    │ ──► │   Bước 4    │ ──► │   Bước 5    │
│  Tạo Ontology│     │  Xây dựng   │     │   Thiết lập │     │   Chạy      │     │   Tạo       │
│  (Ontology) │     │  GraphRAG   │     │   Môi trường│     │   Mô phỏng  │     │   Báo cáo   │
└─────────────┘     └─────────────┘     └─────────────┘     └─────────────┘     └─────────────┘

Bước 1: Tạo Ontology

Hệ thống phân tích các tài liệu đầu vào và yêu cầu mô phỏng của bạn, sau đó sử dụng LLM để tạo một ontology tùy chỉnh. Điều này định nghĩa:

Ontology thực thi cấu trúc hai cấp: 8 loại cụ thể dựa trên nội dung của bạn, cộng với 2 loại dự phòng (PersonOrganization) để nắm bắt bất kỳ thứ gì không phù hợp ở nơi khác.

Bước 2: Xây dựng GraphRAG

Các tài liệu của bạn được chia thành các đoạn (500 ký tự với 50 ký tự chồng lấp) và gửi đến Zep Cloud theo lô. Hệ thống:

  1. Tạo một đồ thị độc lập với ID duy nhất
  2. Thiết lập ontology tùy chỉnh
  3. Gửi các lô văn bản để trích xuất thực thể và quan hệ
  4. Chờ Zep xử lý từng tập
  5. Truy xuất đồ thị cuối cùng với các nút và cạnh

Kết quả: một đồ thị tri thức với hàng trăm hoặc hàng nghìn thực thể được kết nối bằng các quan hệ.

Bước 3: Thiết lập môi trường

Trình tạo cấu hình mô phỏng phân tích đồ thị tri thức và tạo các tham số tác nhân chi tiết:

Bước 4: Chạy mô phỏng

Các tác nhân thức dậy theo lịch hoạt động của họ và bắt đầu đăng bài, bình luận và phản ứng. Hệ thống chạy mô phỏng song song trên Twitter và Reddit, ghi lại mọi hành động vào các tệp JSONL theo thời gian thực.

Một mô phỏng 72 giờ điển hình tạo ra hàng nghìn hành động trên cả hai nền tảng.

Bước 5: Tạo báo cáo

Tác nhân Báo cáo sử dụng ba công cụ truy xuất cốt lõi để phân tích những gì đã xảy ra:

Báo cáo cuối cùng cho thấy sự phát triển của câu chuyện, những khoảnh khắc quan trọng, tiếng nói có ảnh hưởng và các phong trào phản đối.

Các tác nhân AI trong MiroFish là gì?

Mỗi tác nhân trong MiroFish là một thực thể AI độc lập với:

Thuộc tính Mô tả Ví dụ
Danh tính Tên, tên người dùng, tiểu sử “@ZhangWei_Student”
Tính cách Tính cách và nền tảng “Sinh viên cao học nghiên cứu đạo đức AI”
Mức độ hoạt động Tần suất họ đăng bài (0.0-1.0) 0.8 = rất năng động
Giờ hoạt động Khi họ trực tuyến [8, 9, 10, 11, 18, 19, 20, 21, 22, 23]
Độ trễ phản hồi Tốc độ họ phản ứng (phút) 5-30 phút
Trọng số ảnh hưởng Khả năng người khác nhìn thấy bài đăng của họ 0.8 (thấp) đến 3.0 (cao)
Quan điểm Lập trường về các chủ đề Ủng hộ, phản đối, trung lập, quan sát viên
Bộ nhớ Các hành động và tương tác trong quá khứ Lưu trữ trong đồ thị Zep Cloud

Các tác nhân đưa ra quyết định một cách tự chủ. Họ chọn thời điểm đăng bài, nội dung bình luận và cách phản hồi dựa trên tính cách của họ và trạng thái hiện tại của mô phỏng.

Bạn có thể mô phỏng điều gì?

Tin tức và thông báo chính sách

Tải lên một bản dự thảo chính sách hoặc bài báo. Xem cách các nhóm bên liên quan khác nhau phản ứng:

Nghiên cứu học thuật

Tải lên một bài nghiên cứu. Mô phỏng sự tiếp nhận của giới học thuật và công chúng:

Các kịch bản khủng hoảng

Tải lên báo cáo sự cố hoặc tài liệu nền. Kiểm tra các chiến lược phản hồi:

Phân tích văn học và lịch sử

Tải lên một tiểu thuyết hoặc văn bản lịch sử. Khám phá các kịch bản “điều gì sẽ xảy ra nếu”:

Điều gì làm cho MiroFish khác biệt?

Trí tuệ bầy đàn, không phải tác nhân đơn lẻ

Nhiều công cụ AI sử dụng một tác nhân đơn lẻ để mô phỏng "một người dùng." MiroFish sử dụng hàng trăm tác nhân với tính cách riêng biệt. Điều này tạo ra hành vi nổi bật—các câu chuyện và phong trào phát sinh từ các tương tác, không phải từ các kịch bản được lập trình sẵn.

Mô phỏng song song trên hai nền tảng

Twitter và Reddit chạy song song với các động lực khác nhau:

So sánh cả hai nền tảng cho thấy cơ chế nền tảng ảnh hưởng đến kết quả như thế nào.

Đồ thị tri thức theo thời gian

Các quan hệ trong MiroFish có siêu dữ liệu thời gian:

Điều này cho phép bạn theo dõi cách các quan hệ phát triển, không chỉ trạng thái hiện tại.

Phỏng vấn tác nhân trực tiếp

Bạn có thể phỏng vấn các tác nhân đang hoạt động trong hoặc sau khi mô phỏng:

Câu hỏi
Tác nhân 12 (Sinh viên)

Điều này cung cấp những hiểu biết định tính vượt ra ngoài các số liệu định lượng.

Tổng quan kiến trúc kỹ thuật

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  Frontend       │     │  Backend        │     │  Dịch vụ        │
│  (Vue.js)       │ ◄─► │  (FastAPI)      │ ◄─► │  Bên ngoài      │
│                 │     │                 │     │                 │
│ - Xây dựng đồ thị│     │ - REST API      │     │ - Zep Cloud     │
│ - Giám sát      │     │ - Quản lý       │     │ - LLM API       │
│   mô phỏng      │     │   tiến trình con│     │ - OASIS         │
│ - Trình xem     │     │ - Luồng JSONL   │     │   Framework     │
│   báo cáo       │     │                 │     │                 │
└─────────────────┘     └─────────────────┘     └─────────────────┘

Ngăn xếp Backend

Ngăn xếp Frontend

Thiết kế API với Apidog

Backend của MiroFish cung cấp hơn 40 điểm cuối trên 5 dịch vụ chính:

Dịch vụ Điểm cuối Mục đích
Xây dựng đồ thị 8 Tạo ontology, tải lên hàng loạt, thăm dò trạng thái
Trình đọc thực thể 4 Lọc thực thể, chọn loại, xuất
Trình tạo cấu hình 6 Tạo cấu hình thời gian/sự kiện/tác nhân/nền tảng
Trình chạy mô phỏng 12 Bắt đầu, dừng, giám sát, phỏng vấn, quản lý trạng thái
Trình tạo báo cáo 5 Truy xuất, phân tích, tạo tóm tắt

Apidog đã được sử dụng để thiết kế tất cả các điểm cuối, mô phỏng phản hồi cho phát triển frontend và tạo tài liệu API. Điều này đã giúp phát hiện sớm các lỗi không khớp sơ đồ và giữ cho nhóm phát triển được đồng bộ trong suốt quá trình.

Khi nào bạn nên sử dụng MiroFish?

Các trường hợp sử dụng tốt

Các trường hợp sử dụng không tốt


Bắt đầu với MiroFish

Yêu cầu

Bắt đầu nhanh

# Clone repository
git clone https://github.com/666ghj/MiroFish.git
cd MiroFish

# Cài đặt phụ thuộc
pip install -r requirements.txt
npm install

# Cấu hình môi trường
cp .env.example .env
# Chỉnh sửa .env với khóa API của bạn

# Khởi động backend
python backend/app/main.py

# Khởi động frontend
npm run dev

Mô phỏng đầu tiên

  1. Tải tài liệu lên: Các tệp PDF, TXT hoặc MD chứa tài liệu nguồn của bạn
  2. Xác định yêu cầu mô phỏng: Bạn đang khám phá câu hỏi nào?
  3. Tạo ontology: Cho phép hệ thống phân tích và đề xuất các loại thực thể
  4. Xây dựng đồ thị tri thức: Trích xuất các thực thể và quan hệ
  5. Cấu hình và chạy: Đặt thời lượng mô phỏng và bắt đầu
  6. Giám sát và phỏng vấn: Xem các hành động trong thời gian thực, phỏng vấn các tác nhân
  7. Tạo báo cáo: Nhận bản tóm tắt về những gì đã xảy ra

Một mô phỏng đầu tiên điển hình mất 30-60 phút để hoàn thành.

Các câu hỏi thường gặp

Các mô phỏng chính xác đến mức nào?

MiroFish tạo ra các kịch bản khả thi dựa trên dữ liệu đầu vào và các mô hình hành vi. Hãy coi nó như việc khám phá không gian khả năng, không phải dự đoán các kết quả cụ thể. Giá trị nằm ở việc làm nổi bật các động lực mà bạn có thể không lường trước được.

MiroFish có thể mô phỏng bao nhiêu tác nhân?

Hệ thống xử lý 50-200 tác nhân một cách thoải mái. Các mô phỏng lớn hơn (500+) vẫn có thể thực hiện được nhưng yêu cầu nhiều tài nguyên tính toán hơn và mất nhiều thời gian xử lý hơn.

Tôi có thể tùy chỉnh hành vi của tác nhân không?

Có. Bạn có thể sửa đổi các kiểu hoạt động, trọng số ảnh hưởng và phân bố quan điểm. Người dùng nâng cao có thể chỉnh sửa trực tiếp các cấu hình tác nhân trước khi chạy mô phỏng.

MiroFish có hỗ trợ các kịch bản ngoài Trung Quốc không?

Cấu hình múi giờ mặc định được tối ưu hóa cho hành vi mạng xã hội Trung Quốc. Bạn có thể tùy chỉnh các kiểu hoạt động cho các khu vực khác bằng cách sửa đổi cấu hình thời gian.

Dữ liệu của tôi có được riêng tư không?

Các tài liệu được xử lý cục bộ và gửi đến Zep Cloud để trích xuất thực thể. Zep giữ lại dữ liệu theo các điều khoản dịch vụ của họ. Đối với các tài liệu nhạy cảm, hãy cân nhắc sử dụng một lựa chọn cơ sở dữ liệu đồ thị cục bộ thay thế.

Kết luận

MiroFish tạo ra các thế giới song song kỹ thuật số nơi bạn có thể thử nghiệm các kịch bản mạng xã hội trước khi chúng xảy ra trong thế giới thực. Bằng cách mô phỏng hàng trăm tác nhân AI với tính cách và kiểu hành vi riêng biệt, nó tiết lộ các câu chuyện nổi bật, các phong trào phản đối và các tiếng nói có ảnh hưởng mà các công cụ phân tích truyền thống bỏ lỡ.

Cho dù bạn đang lên kế hoạch cho một thông báo chính sách, nghiên cứu hành vi khán giả, hay khám phá các kịch bản "điều gì sẽ xảy ra nếu" trong văn học, MiroFish đều mang đến một góc nhìn mới để hiểu về các động lực xã hội phức tạp.

nút

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API