Buckets:

rtrm's picture
download
raw
9.53 kB
<meta charset="utf-8" /><meta name="hf:doc:metadata" content="{&quot;title&quot;:&quot;Quan sát: Tích hợp phản hồi để phản ánh và thích ứng&quot;,&quot;local&quot;:&quot;quan-sát-tích-hợp-phản-hồi-để-phản-ánh-và-thích-ứng&quot;,&quot;sections&quot;:[{&quot;title&quot;:&quot;Kết quả được thêm vào như thế nào?&quot;,&quot;local&quot;:&quot;kết-quả-được-thêm-vào-như-thế-nào&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2}],&quot;depth&quot;:1}">
<link href="/docs/agents-course/pr_421/vi/_app/immutable/assets/0.e3b0c442.css" rel="modulepreload">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/entry/start.841deb37.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/scheduler.f6b352c8.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/singletons.f00d16f4.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/index.26cf6c5a.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/paths.767ef0d9.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/entry/app.bdb3ac7a.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/index.7f38e934.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/nodes/0.d3070cd6.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/each.e59479a4.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/nodes/18.a5ed306b.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/Heading.333929c4.js">
<link rel="modulepreload" href="/docs/agents-course/pr_421/vi/_app/immutable/chunks/index.9baf2ef6.js"><!-- HEAD_svelte-u9bgzb_START --><meta name="hf:doc:metadata" content="{&quot;title&quot;:&quot;Quan sát: Tích hợp phản hồi để phản ánh và thích ứng&quot;,&quot;local&quot;:&quot;quan-sát-tích-hợp-phản-hồi-để-phản-ánh-và-thích-ứng&quot;,&quot;sections&quot;:[{&quot;title&quot;:&quot;Kết quả được thêm vào như thế nào?&quot;,&quot;local&quot;:&quot;kết-quả-được-thêm-vào-như-thế-nào&quot;,&quot;sections&quot;:[],&quot;depth&quot;:2}],&quot;depth&quot;:1}"><!-- HEAD_svelte-u9bgzb_END --> <p></p> <h1 class="relative group"><a id="quan-sát-tích-hợp-phản-hồi-để-phản-ánh-và-thích-ứng" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#quan-sát-tích-hợp-phản-hồi-để-phản-ánh-và-thích-ứng"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Quan sát: Tích hợp phản hồi để phản ánh và thích ứng</span></h1> <p data-svelte-h="svelte-mfrjnu">Quan sát là <strong>cách Agent nhận thức hậu quả từ hành động của nó</strong>.</p> <p data-svelte-h="svelte-9lgjb3">Chúng cung cấp thông tin quan trọng thúc đẩy quá trình tư duy của Agent và định hướng các hành động tiếp theo.</p> <p data-svelte-h="svelte-adj3ug">Chúng là <strong>tín hiệu từ môi trường</strong>—dù là dữ liệu từ API, thông báo lỗi hay nhật ký hệ thống—để hướng dẫn chu kỳ tư duy tiếp theo.</p> <p data-svelte-h="svelte-zpbcql">Trong giai đoạn quan sát, agent sẽ:</p> <ul data-svelte-h="svelte-25ol50"><li><strong>Thu thập phản hồi:</strong> Nhận dữ liệu hoặc xác nhận về việc hành động đã thành công (hay chưa?)</li> <li><strong>Thêm kết quả:</strong> Tích hợp thông tin mới vào ngữ cảnh hiện có, cập nhật bộ nhớ.</li> <li><strong>Điều chỉnh chiến lược:</strong> Sử dụng ngữ cảnh đã cập nhật để cải thiện các tư duy/hành động tiếp theo.</li></ul> <p data-svelte-h="svelte-1kba7vy">Ví dụ: Nếu weather API trả về dữ liệu <em>“partly cloudy, 15°C, 60% humidity”</em> (trời có mây, 15°C, độ ẩm 60%), quan sát này sẽ được thêm vào bộ nhớ của agent (cuối prompt).</p> <p data-svelte-h="svelte-1f701a8">Agent sau đó dùng nó để quyết định xem cần thêm thông tin hay đã sẵn sàng đưa ra câu trả lời cuối.</p> <p data-svelte-h="svelte-xth19u"><strong>Việc lặp lại tích hợp phản hồi đảm bảo agent luôn alignment (cân chỉnh) động với mục tiêu</strong>, liên tục học và điều chỉnh dựa trên kết quả thực tế.</p> <p data-svelte-h="svelte-1hu6fc">Các quan sát <strong>có nhiều dạng</strong>, từ đọc văn bản webpage đến giám sát vị trí cánh tay robot. Điều này giống như “logs” của Tool cung cấp phản hồi dạng văn bản về việc thực thi Hoạt động.</p> <table data-svelte-h="svelte-2bc6t2"><thead><tr><th>Loại quan sát</th> <th>Ví dụ</th></tr></thead> <tbody><tr><td>Phản hồi hệ thống</td> <td>Thông báo lỗi, thông báo thành công, status codes</td></tr> <tr><td>Thay đổi dữ liệu</td> <td>Cập nhật database, thay đổi file hệ thống, thay đổi trạng thái</td></tr> <tr><td>Dữ liệu môi trường</td> <td>Đọc cảm biến, số liệu hệ thống, mức độ sử dụng tài nguyên</td></tr> <tr><td>Phân tích phản hồi</td> <td>API responses, kết quả truy vấn, đầu ra tính toán</td></tr> <tr><td>Sự kiện theo thời gian</td> <td>Hết hạn deadline, hoàn thành task theo lịch</td></tr></tbody></table> <h2 class="relative group"><a id="kết-quả-được-thêm-vào-như-thế-nào" class="header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full" href="#kết-quả-được-thêm-vào-như-thế-nào"><span><svg class="" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path d="M167.594 88.393a8.001 8.001 0 0 1 0 11.314l-67.882 67.882a8 8 0 1 1-11.314-11.315l67.882-67.881a8.003 8.003 0 0 1 11.314 0zm-28.287 84.86l-28.284 28.284a40 40 0 0 1-56.567-56.567l28.284-28.284a8 8 0 0 0-11.315-11.315l-28.284 28.284a56 56 0 0 0 79.196 79.197l28.285-28.285a8 8 0 1 0-11.315-11.314zM212.852 43.14a56.002 56.002 0 0 0-79.196 0l-28.284 28.284a8 8 0 1 0 11.314 11.314l28.284-28.284a40 40 0 0 1 56.568 56.567l-28.285 28.285a8 8 0 0 0 11.315 11.314l28.284-28.284a56.065 56.065 0 0 0 0-79.196z" fill="currentColor"></path></svg></span></a> <span>Kết quả được thêm vào như thế nào?</span></h2> <p data-svelte-h="svelte-1e6vudm">Sau khi thực hiện action, framework sẽ làm theo các bước sau:</p> <ol data-svelte-h="svelte-1rflkh"><li><strong>Phân tích hành động</strong> để xác định function(s) cần gọi và argument(s) sử dụng.</li> <li><strong>Thực thi hành động.</strong></li> <li><strong>Thêm kết quả</strong> dưới dạng <strong>Quan sát</strong>.</li></ol> <hr> <p data-svelte-h="svelte-xt1jga">Chúng ta đã tìm hiểu về Chu kỳ Tư duy-Hành động-Quan sát của Agent.</p> <p data-svelte-h="svelte-1myb95f">Nếu một số khía cạnh vẫn còn mơ hồ, đừng lo—chúng ta sẽ quay lại và đào sâu các khái niệm này trong các chương tiếp theo.</p> <p data-svelte-h="svelte-bi8h6m">Giờ là lúc áp dụng kiến thức vào thực tế bằng cách viết code cho Agent đầu tiên của bạn!</p> <a class="!text-gray-400 !no-underline text-sm flex items-center not-prose mt-4" href="https://github.com/huggingface/agents-course/blob/main/units/vi/unit1/observations.mdx" target="_blank"><span data-svelte-h="svelte-1kd6by1">&lt;</span> <span data-svelte-h="svelte-x0xyl0">&gt;</span> <span data-svelte-h="svelte-1dajgef"><span class="underline ml-1.5">Update</span> on GitHub</span></a> <p></p>
<script>
{
__sveltekit_k1egbg = {
assets: "/docs/agents-course/pr_421/vi",
base: "/docs/agents-course/pr_421/vi",
env: {}
};
const element = document.currentScript.parentElement;
const data = [null,null];
Promise.all([
import("/docs/agents-course/pr_421/vi/_app/immutable/entry/start.841deb37.js"),
import("/docs/agents-course/pr_421/vi/_app/immutable/entry/app.bdb3ac7a.js")
]).then(([kit, app]) => {
kit.start(app, element, {
node_ids: [0, 18],
data,
form: null,
error: null
});
});
}
</script>

Xet Storage Details

Size:
9.53 kB
·
Xet hash:
45bc8771862ccaeda3876f46ea9862a5dde8df5f8e8c3bbb178be92649c6a523

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.