LangChain: Blog
85

Thủ thuật

Hướng dẫn sử dụng Deep Agents CLI để xây dựng AI Agent tối ưu token

(giờ Việt Nam)

Tóm tắt AI

Deep Agents CLI cho phép nạp và thực thi kỹ năng linh hoạt theo nhu cầu, giúp giảm thiểu tiêu thụ token và nâng cao hiệu suất vận hành cho các AI Agent.

Bản dịch AI

Using skills with Deep Agents

tl;dr: Anthropic gần đây đã giới thiệu khái niệm về "agent skills" (kỹ năng của tác nhân). Skills đơn giản là các thư mục chứa tệp SKILL.md cùng với bất kỳ tệp liên quan nào (ví dụ: tài liệu hoặc tập lệnh) mà một agent có thể khám phá và tải động để thực hiện tốt hơn các tác vụ cụ thể. Chúng tôi đã thêm hỗ trợ skills vào deepagents-CLI.

Sự trỗi dậy của các Generalist Agents

Các tác nhân đa năng (general purpose agents) như Claude Code và Manus đã được áp dụng rộng rãi. Mặc dù chúng ta có thể kỳ vọng các generalist agents sẽ sử dụng nhiều công cụ, nhưng một xu hướng đáng ngạc nhiên đã xuất hiện: chúng sử dụng rất ít công cụ. Claude Code sử dụng khoảng hơn mười công cụ và Manus sử dụng dưới 20 công cụ.

Làm thế nào các generalist agents có thể hoạt động hiệu quả với số lượng công cụ ít ỏi? Chìa khóa nằm ở việc cung cấp cho các agent quyền truy cập vào máy tính. Với các công cụ bash và hệ thống tệp (filesystem), các agent có thể thực hiện hành động giống như con người mà không cần các công cụ chuyên biệt bị ràng buộc cho từng tác vụ.

Chúng tôi đã áp dụng những nguyên tắc này vào deepagents, bộ công cụ hỗ trợ agent mã nguồn mở của chúng tôi với các thao tác trên hệ thống tệp và thực thi mã. Xem video tổng quan của chúng tôi tại đây và các slide liên quan.

Deep Agents overview

Generalist Agents với Skills

Làm thế nào các generalist agents với ít công cụ có thể thực hiện các hành động đa dạng? Trong hội thảo trực tuyến của mình, Manus đã thảo luận về một phương pháp: chuyển các hành động từ công cụ sang hệ thống tệp. Thay vì nhiều công cụ, hãy cung cấp cho các agent một máy tính với các tập lệnh/hướng dẫn cho một loạt các hành động. Agent chỉ cần sử dụng hệ thống tệp và công cụ shell của nó để thực hiện nhiều hành động bằng cách sử dụng các tài nguyên này.

Anthropic skills cũng tuân theo mô hình tương tự. Skills chỉ là một tập hợp các thư mục, mỗi thư mục có một tệp SKILL.md chứa YAML frontmatter và các hướng dẫn Markdown. Đây là hình ảnh từ bài đăng trên blog của Anthropic làm nổi bật cấu trúc của một tệp SKILL.md:

Bundling additional content

Skills mang lại hai lợi thế so với các công cụ truyền thống: Lợi ích đầu tiên là hiệu quả về token. Skills được tiết lộ dần dần. Theo mặc định, chỉ có YAML frontmatter được tải; các agent chỉ đọc toàn bộ tệp SKILL.md khi cần thiết. Các công cụ truyền thống yêu cầu tất cả các định nghĩa phải có sẵn trong ngữ cảnh, điều này có thể làm đầy cửa sổ ngữ cảnh (context window). Bạn có thể xem hình ảnh này từ bài đăng trên blog của Anthropic để minh họa cho điều đó:

Skills and the Context Window

Lợi ích thứ hai là giảm tải nhận thức. Các agent gọi một tập hợp nhỏ các công cụ nguyên tử thay vì phải điều hướng qua nhiều công cụ có khả năng chồng chéo — một nguồn gây nhầm lẫn ngữ cảnh phổ biến. Đây là bảng so sánh skills với các công cụ, và lợi ích liên quan của skills đối với việc mã hóa hành động.

Comparing skills to tools

Skills mang lại những khả năng mạnh mẽ vượt xa việc giảm sử dụng token. Như Barry Zhang của Anthropic đã đề cập, skills là một bước tiến tới học tập liên tục (continuous learning): các agent có thể tạo ra các kỹ năng mới ngay lập tức khi gặp các tác vụ mới lạ. Skills cũng dễ dàng chia sẻ giữa các agent và có thể kết hợp trong các phiên làm việc, cho phép các agent sử dụng nhiều kỹ năng khi cần.

Deep Agents CLI + Skills

deepagent-CLI của chúng tôi là một trợ lý lập trình mã nguồn mở có thể sử dụng hệ thống tệp cục bộ của bạn, giống như Claude Code. Chúng tôi đã thêm skills vào deepagent-CLI, giúp việc sử dụng bộ sưu tập lớn và ngày càng tăng các kỹ năng công khai trở nên khả thi.

Chỉ cần tạo một thư mục skills cho agent của bạn và sao chép bất kỳ kỹ năng mẫu nào từ repo của chúng tôi:

mkdir -p ~/.deepagents/agent/skillscp -r examples/skills/web-research ~/.deepagents/agent/skills/

Các kỹ năng này được tải mặc định vào deepagent CLI khi khởi động và bạn có thể xem tất cả các kỹ năng khả dụng bằng cách chạy lệnh deepagents skills list trong terminal của mình:

Deep Agents skills list

Khi bạn đưa ra các yêu cầu cho deepagents liên quan đến bất kỳ kỹ năng nào, nó sẽ tự động đọc tệp SKILL.md có liên quan và thực thi kỹ năng đó. Để có cái nhìn tổng quan đầy đủ về skills, hãy xem video của chúng tôi tại đây và xem tệp README.

Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ LangChain: Blog. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.