> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Harness

> Tìm hiểu vì sao CloudThinker có thể suy luận xuyên suốt một hệ thống phức tạp, và cách mỗi module giúp nó hiểu môi trường của bạn ngày càng rõ hơn.

Harness là mọi thứ bao quanh mô hình AI giúp CloudThinker làm việc trên hệ thống thực của bạn: cơ chế điều phối lập kế hoạch và chia nhỏ công việc, ngữ cảnh từ code, hạ tầng, cảnh báo, công cụ và kiến thức nhóm của bạn, cùng một vòng lặp học tập giữ lại những gì mỗi lần chạy phát hiện được. Một mô hình tiên phong tự thân chỉ biết về internet; harness là thứ giúp nó hiểu hệ thống *của bạn*.

<div className="ct-illustration">
  <img src="https://mintcdn.com/cloudthinker/NIxCc9edTN0oNeiT/images/platform/harness-orchestration.webp?fit=max&auto=format&n=NIxCc9edTN0oNeiT&q=85&s=5d835a8edcc48349cd2fe8fe21e78e4b" alt="Cơ chế điều phối CloudThinker ở trung tâm, kết nối với code, hạ tầng, cảnh báo và sự cố, công cụ và kiến thức nhóm, cùng vòng lặp học tập và các nhóm kỹ thuật mà nó phục vụ" width="2119" height="1871" data-path="images/platform/harness-orchestration.webp" />
</div>

## Vì sao cần harness

* **Vấn đề khó vượt qua nhiều ranh giới.** Một trang thanh toán chậm có thể bắt nguồn cùng lúc từ một thay đổi code, một lần rollout Kubernetes, một giới hạn cơ sở dữ liệu và một cảnh báo gây nhiễu. Giải quyết nó nghĩa là nhìn thấy tất cả cùng nhau.
* **Bằng chứng đáng tin hơn best practice.** CloudThinker truy vấn chính hệ thống của bạn, nên câu trả lời của nó gọi tên dịch vụ và tài nguyên của bạn — không phải lời khuyên chung chung.
* **Điều tra song song.** Nhiều giả thuyết được kiểm tra cùng lúc thay vì lần lượt từng cái.
* **Cơ chế kiểm soát luôn bật.** Mọi việc harness làm đều chạy trong cài đặt [Manual hoặc Auto](/vi/guide/auto-mode) của workspace.
* **Giá trị được tích lũy.** Mỗi module để lại thứ gì đó mà lần chạy tiếp theo bắt đầu từ đó.

## Điều phối

[CloudThinker](/vi/guide/agents/overview), trợ lý tích hợp sẵn, lập kế hoạch cho từng tác vụ. Với một vấn đề khó, trợ lý tạo các subagent tạm thời, mỗi subagent kiểm tra một giả thuyết cụ thể — chỉ đọc trong suốt cuộc điều tra — rồi tổng hợp những gì chúng tìm được thành một kết luận duy nhất kèm bằng chứng. Xem cách quy trình này vận hành trong [Phân tích Nguyên nhân Gốc rễ](/vi/guide/incident/root-cause-analysis).

## Ngữ cảnh từ mọi bề mặt

Harness chỉ có thể suy luận về những gì nó tiếp cận được. Mỗi [kết nối](/vi/guide/connections/overview) bổ sung một bề mặt:

| Bề mặt | Ví dụ kết nối | Những gì nó cho CloudThinker biết |
| - | - | - |
| Code | GitHub, GitLab, Bitbucket | Điều gì đã thay đổi, ở đâu và khi nào |
| Hạ tầng | AWS, Azure, Google Cloud, Kubernetes | Trạng thái hiện tại, cấu hình và cấu trúc hệ thống |
| Cảnh báo và sự cố | Datadog, PagerDuty, Grafana, thông qua [Pulse](/vi/guide/pulse/overview) | Điều gì đang hỏng ngay lúc này |
| Công cụ | Prometheus, Grafana, Datadog | Số liệu, log và trace dùng làm bằng chứng |
| Kiến thức nhóm | [Knowledge base](/vi/guide/knowledge), Atlassian, Notion | Runbook, chính sách và cách nhóm bạn làm việc |

Workspace kết nối càng nhiều bề mặt, CloudThinker càng thấy được nhiều phần của vấn đề trong một lượt.

## Mỗi module giúp nó thông minh hơn

Mỗi module giữ lại thứ gì đó từ công việc của mình và đưa ngược trở lại, để CloudThinker hiểu môi trường của bạn rõ hơn một chút mỗi ngày.

| Module | Những gì được giữ lại | Khi nào được dùng lại |
| - | - | - |
| [Resolve](/vi/guide/incident/overview) | [Incident memory](/vi/guide/incident/incident-memory) — bài học được ghi lại trong quá trình phân tích nguyên nhân gốc rễ | Khi bắt đầu một cuộc điều tra sau này |
| [Review](/vi/guide/code-review/overview) | [Learnings](/vi/guide/code-review/convention-rules) — quy tắc rút ra từ các phát hiện mà nhóm bạn đã sửa | Trong các lần review pull request tiếp theo |
| [Cyber](/guide/security/cyber-overview) | Bề mặt tấn công và phát hiện của từng ứng dụng | Trong lần quét tiếp theo, kiểm tra lại các phát hiện cũ và xác minh bản sửa |
| [Optimize](/vi/guide/cost-optimization/overview) | Bức tranh chi tiêu được làm mới hằng ngày | Bất cứ khi nào bạn hoặc một cuộc điều tra hỏi về chi phí |
| Mọi cuộc chat | [Bộ nhớ workspace](/guide/memory) và [skill](/vi/guide/skills/overview) mà agent lưu lại | Trong cuộc trò chuyện tiếp theo, không cần bạn giải thích lại |

Bạn vẫn kiểm soát những gì được giữ lại: bạn có thể sửa hoặc xóa một bộ nhớ, và tắt học kỹ năng cho từng agent tùy chỉnh.

## Một vấn đề khó, từ đầu đến cuối

1. **Một cảnh báo đến.** Pulse loại bỏ nhiễu và chuyển vấn đề thực sự thành một Incident.
2. **CloudThinker lập kế hoạch.** Trợ lý đọc incident memory để tìm các vấn đề tương tự trong quá khứ và chia công việc thành các giả thuyết — một lần deploy gần đây, một lần rollout pod, một giới hạn cơ sở dữ liệu.
3. **Các subagent thu thập bằng chứng song song** từ các kết nối code, hạ tầng và công cụ.
4. **Bạn nhận một câu trả lời duy nhất:** nguyên nhân gốc rễ, bằng chứng đằng sau và một đề xuất khắc phục để phê duyệt.
5. **Harness giữ lại bài học,** để sự cố tương tự tiếp theo bắt đầu từ một vị trí xa hơn.

## Liên quan

<CardGroup cols={2}>
  <Card title="Cách các thành phần CloudThinker kết hợp" icon="sitemap" href="/vi/guide/platform-model">
    Xem harness nằm ở đâu giữa workspace, cơ chế kiểm soát và module
  </Card>

  <Card title="Agent" icon="robot" href="/vi/guide/agents/overview">
    Tìm hiểu cách CloudThinker và các subagent chia sẻ công việc
  </Card>

  <Card title="Phân tích Nguyên nhân Gốc rễ" icon="magnifying-glass" href="/vi/guide/incident/root-cause-analysis">
    Theo dõi một cuộc điều tra thực tế từ giả thuyết đến kết luận
  </Card>

  <Card title="Bộ nhớ workspace" icon="brain" href="/guide/memory">
    Xem và chỉnh sửa những gì agent ghi nhớ
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.