Sai lầm hay gặp với Grok là coi nó như “một con chat model nữa”. Không phải. Cái làm Grok khác biệt là hệ agent bọc quanh model — tool nướng thẳng vào reasoning, real-time search chạy trên hạ tầng của chính xAI, và từ Grok 4.20 là vài agent chuyên biệt kiểm chéo nhau trước khi trả lời. Bóc lớp đó ra thì model thô cũng bình thường; cái hệ mới là sản phẩm.

Đó là tin tốt nếu bạn muốn có con của riêng mình. Model thì thuê; hệ thì tự dựng. Đây là cách Grok được ráp lại, và cách tôi sẽ dựng lại 80% phần thú vị của nó theo kiểu self-host — vì tôi vốn đã có sẵn phần lớn hạ tầng.

Grok thực sự có gì

Năng lựcLàm gì
Native tool useModel được train để gọi tool trong lúc reasoning — gọi nhiều tool song song qua nhiều lượt tới khi đủ để trả lời
Real-time searchLấy X (Twitter), web, tin tức trực tiếp — thứ mà model tĩnh không có
DeepSearchMột vòng research agentic: search → đọc → kiểm chéo → tổng hợp kèm trích dẫn
Code interpreterRuntime sandbox để tính toán, xử lý dữ liệu, kiểm chứng
Multi-agent (4.20)Bốn vai — điều phối, research, logic/toán, phản biện — chạy song song và kiểm chéo
Long-running agents (4.6)Task tự chủ nhiều bước kéo dài, không chỉ trả lời một phát

Ý tưởng chung: tool chạy trên hạ tầng của nhà cung cấp, nên bên gọi không phải quản key, rate limit, sandbox hay pipeline retrieval. Grok tự quyết khi nào và dùng tool thế nào.

Kiến trúc, trong một hình

Thiết kế 4-agent của Grok 4.20 là phần thú vị nhất — một ensemble tự cãi nhau trước khi mở miệng.

flowchart TD
  Q["Câu hỏi"] --> G["Grok — điều phối"]
  G --> H["Harper — research<br/>(real-time X + web + DeepSearch)"]
  G --> B["Benjamin — logic & toán<br/>(code interpreter)"]
  G --> L["Lucas — phản biện<br/>(bắt bẻ bản nháp)"]
  H --> X["kiểm chéo"]
  B --> X
  L --> X
  X --> G
  G --> A["Câu trả lời"]

Hai lựa chọn quan trọng hơn cả cái tên nhân vật: tool là công dân hạng nhất bên trong vòng reasoning, và các góc nhìn độc lập kiểm chéo trước khi câu trả lời được đưa ra. Cả hai đều tái tạo được mà không cần lần train của xAI — cái đầu bằng một tool loop, cái sau bằng một orchestration graph.

Safety harness — và một lưu ý thành thật

System card công khai của xAI ghi rõ mỗi bản Grok được đánh giá thế nào trước khi phát hành: red-team ranh giới từ chối, bộ template jailbreak single-turn, và AgentDojo — bộ test agentic đo độ bền trước prompt injection, đúng cái kiểu hỏng thật sự quan trọng một khi agent có tool.

Phần thật thà: các bên test độc lập liên tục thấy guardrail mặc định của Grok mỏng — gần như thất bại toàn tập về an toàn nếu không thêm prompt hardening, và jailbreak mới xuất hiện chỉ vài giờ sau mỗi bản. Bài học không phải “Grok không an toàn”, mà là harness là một lớp riêng bạn phải sở hữu, không phải thứ model gốc cho không. Một lượt prompt-hardening được cho là đã đẩy một cấu hình Grok lên ~94% security / ~100% safety — khoảng cách giữa “model thô” và “hệ đã hardening” là khổng lồ, và đó là việc của bạn.

Tôi sẽ build “Grok” của mình thế nào — bản đồ component

Mỗi năng lực Grok đều map sang thứ tôi build được trên một agent platform self-host cộng một gói model. Không cái nào cần train model — và tôi vốn đã chạy phần lớn.

Mảnh GrokBuild dưới dạngCó chưa?
Native tool useMột tool loop (function calling)
Real-time X/web/tinSearch tools (web_search, fetch X API, news)một phần — cái cần làm nốt
DeepSearchMột research agent: search → mở → kiểm chéo → trích✅ (persona + search tools)
Code interpreterMột run_code tool sandbox
4-agent cross-verifyMột graph workflow: research · logic · phản biện → tổng hợp
Long-running agentsMột orchestrator có state (queue, event, resume)✅ (pattern Origin của tôi)
Safety harnessMột lớp red-team + eval tôi sở hữumột phần — eval có, red-team làm tiếp
flowchart LR
  subgraph Mine["Nền tảng của tôi"]
    ORC["Orchestrator + graph workflow"]
    TL["Tool loop"]
    EV["Eval + red-team harness"]
  end
  ORC --> R["Researcher (search tools)"]
  ORC --> Lg["Logic (run_code)"]
  ORC --> Cn["Phản biện"]
  R --> S["Tổng hợp"]
  Lg --> S
  Cn --> S
  TL -. real-time X/web/tin .-> R
  EV -. chấm mỗi thay đổi .-> ORC
  M[["Model qua subscription<br/>(Grok / Claude / …)"]] --- ORC

Vì tôi đã dựng sẵn hạ tầng — tool loop, orchestrator workflow, eval harness — tôi đã đi được gần hết đường. Phần “chất Grok” chỉ là hai bổ sung: search tools real-time (để agent biết hôm nay), và một workflow đa-agent kiểm chéo (để nó cãi nhau trước khi trả lời). Bọc cả hai trong một harness tôi thật sự sở hữu — prompt hardening, test prompt-injection, một golden set chạy mỗi lần đổi — vì chính lớp đó, không phải model, mới là thứ khiến nó an toàn để ship.

Bài học cứ lặp lại trong agent engineering: model là đồ thuê, cái hệ mới là của mình. Grok là một minh hoạ rất tốt cho việc lớp-hệ đáng để dựng tới mức nào.


Nguồn

Xuất nội dung

Bình luận