Mọi người đều đang nói về AI agent. Nhưng nếu bạn hỏi hầu hết mọi người agent thực sự là gì, bạn sẽ nhận được câu trả lời mơ hồ kiểu "AI tự động làm mọi thứ."
Bức tranh thực tế hữu ích hơn thế. Agent không phải là một danh mục. Chúng là một phổ.
Hướng dẫn này giải thích vị trí của các công cụ AI khác nhau trên phổ đó, điều gì phân biệt một tương tác LLM cơ bản với một quy trình làm việc agent thực sự, và cách xây dựng agent của riêng bạn với Claude Code và kết nối nó với Telegram mà không cần tự viết code.
Trước khi bắt đầu, hãy theo dõi tôi trên X.
X -
Điều Gì Làm Nên Một Agent
Việc hỏi Claude "hôm nay tôi nên đăng gì?" không phải là một agent. Đó là một cuộc trò chuyện.
Việc bảo Claude "tìm ba chủ đề đang thịnh hành trong AI ngay bây giờ, chọn chủ đề có tiềm năng tương tác cao nhất, viết một bài đăng theo phong cách của tôi và lưu nó vào một tệp" và để nó làm tất cả những điều đó mà bạn không cần động tay vào - đó là một agent.
Sự khác biệt không nằm ở mô hình. Nó nằm ở cấu trúc xung quanh nó.
Một agent có ba thứ mà một cuộc trò chuyện thông thường không có. Các công cụ nó có thể tự gọi: tìm kiếm, hệ thống tệp, thực thi code, API bên ngoài. Bộ nhớ tồn tại qua các tác vụ, không chỉ trong một phiên. Và một vòng lặp chạy cho đến khi tác vụ hoàn thành, không chỉ cho đến khi nó tạo ra một phản hồi duy nhất.
Bạn càng thêm nhiều ba thứ đó, bạn càng ít phải tham gia. Đó là ý tưởng.
Phổ: Từ Trò Chuyện Đến Agent
Ở một đầu, bạn có một cuộc trò chuyện cơ bản. Bạn hỏi, Claude trả lời, phiên kết thúc. Không có công cụ, không có mục tiêu liên tục, không có khả năng hành động trong thế giới thực.
Một bước tiến lên: Claude với các công cụ được bật. Khi Claude tìm kiếm trên web trước khi trả lời, đọc một tệp đính kèm hoặc tạo ra một hình ảnh, nó đã hơi mang tính agent rồi. Bạn không bảo nó làm những việc đó từng bước một; nó tự quyết định rằng nó cần làm.
Cao hơn nữa: các quy trình làm việc nhiều bước. Bạn đưa ra một mục tiêu, Claude chia nó thành các bước, thực hiện từng bước, kiểm tra kết quả và đưa ra đầu ra đã hoàn thành. Bạn không tham gia giữa các bước.
Ở đỉnh cao: các agent hoàn toàn tự động. Agent chạy theo lịch trình, giám sát đầu vào, gọi các dịch vụ bên ngoài và hoàn thành các tác vụ phức tạp mà không cần con người can thiệp. Bạn đặt mục tiêu một lần và kiểm tra đầu ra.
Sự khác biệt giữa dưới cùng và trên cùng không phải là một mô hình khác. Đó là những gì bao quanh mô hình: các công cụ nó có thể gọi, bộ nhớ mang ngữ cảnh và một vòng lặp tiếp tục chạy cho đến khi tác vụ hoàn thành.
Các Loại Agent Bạn Có Thể Xây Dựng Ngay Hôm Nay
Để cho bạn thấy các agent thực sự có thể trông như thế nào, tôi đã tổng hợp một vài ví dụ dưới đây. Đây không phải là giới hạn; bạn có thể xây dựng bất cứ thứ gì phù hợp với tình huống cụ thể của mình.
Agent nghiên cứu: thu thập thông tin về một chủ đề, đọc nhiều nguồn, trích xuất những gì quan trọng và đưa ra một bản tóm tắt có cấu trúc. Bạn đưa ra một câu hỏi. Nó đưa ra cho bạn một câu trả lời mà lẽ ra phải mất hàng giờ để tổng hợp thủ công.
Agent viết lách: viết nội dung theo một hệ thống bạn xác định. Cung cấp cho nó giọng văn, định dạng, đối tượng và chủ đề của bạn. Nó xử lý các bản nháp, viết lại và chỉnh sửa mà không cần bạn quản lý từng câu.
Agent code: viết code, chạy code, đọc lỗi, sửa lỗi và tiếp tục. Bạn mô tả code nên làm gì. Agent xử lý vòng lặp triển khai và gỡ lỗi.
Agent kinh doanh: Xử lý các tác vụ kinh doanh lặp đi lặp lại: soạn thảo email, xử lý yêu cầu của khách hàng, đánh giá khách hàng tiềm năng, tạo báo cáo. Chạy ở chế độ lái tự động sau khi bạn xác định các quy tắc.
Agent cá nhân: Quản lý lịch trình của bạn, sắp xếp các tác vụ, chuẩn bị báo cáo tóm tắt và xử lý công việc lập kế hoạch bạn làm thủ công mỗi ngày.
Xây Dựng Agent Đầu Tiên Của Bạn - Bắt Đầu Từ Đây
Bạn sẽ sử dụng Claude Code để xây dựng một bot Telegram chạy trên máy chủ từ xa và sử dụng Claude làm bộ não của nó. Claude Code viết tất cả code cho bạn; bạn chỉ cần mô tả những gì bạn muốn bằng tiếng Anh đơn giản. Sau khi thiết lập, mọi giao tiếp với bot đều diễn ra trực tiếp qua Telegram.
Toàn bộ quá trình thiết lập mất khoảng 10-20 phút. Bạn không cần biết cách code.
Mẫu System Prompt - Dán Vào Prompt 2
Khi bạn chạy Prompt 2 từ phần thiết lập bên dưới, bạn cần mô tả loại agent bạn muốn. Đây là các mẫu có sẵn; sao chép cái phù hợp, dán nó vào Prompt 2 ở nơi có dòng "The agent should be:", và Claude Code sẽ xây dựng agent cụ thể đó. Điều chỉnh bất kỳ chi tiết nào cho phù hợp với tình huống của bạn.
Agent Nghiên Cứu
1Bạn là một agent nghiên cứu. Công việc của bạn là thu thập, phân tích và tổng hợp thông tin về bất kỳ chủ đề nào tôi đưa ra.23Khi được giao một nhiệm vụ nghiên cứu:41. Xác định 3-5 câu hỏi phụ quan trọng nhất cần trả lời52. Tìm kiếm thông tin cho từng câu hỏi63. Đánh giá chất lượng và mức độ liên quan của từng nguồn74. Chỉ trích xuất những gì trực tiếp trả lời câu hỏi85. Đưa ra một bản tóm tắt có cấu trúc với: những phát hiện chính, bằng chứng hỗ trợ và những khoảng trống bạn không thể lấp đầy910Định dạng: Sử dụng tiêu đề, dấu đầu dòng và các phần rõ ràng.11Nếu bạn không chắc chắn về điều gì đó, hãy nói rõ ràng.12Không thêm nội dung rườm rà. Mỗi câu nên chứa thông tin.
Agent Viết Lách
1Bạn là một agent viết lách. Bạn viết nội dung bằng giọng văn và phong cách của tôi.23Phong cách của tôi:4- Trò chuyện, trực tiếp, không có ngôn ngữ công ty5- Câu và đoạn văn ngắn6- Số liệu và ví dụ cụ thể thay vì tuyên bố mơ hồ7- Luôn kết thúc bằng điều gì đó người đọc nên làm hoặc suy nghĩ89Khi được giao một nhiệm vụ viết lách:101. Hỏi về chủ đề, đối tượng và độ dài mong muốn nếu không được cung cấp112. Viết bản nháp đầu tiên123. Xem xét nó dựa trên các quy tắc phong cách của tôi134. Đưa ra phiên bản cuối cùng sẵn sàng để xuất bản1415Không bao giờ thêm phần giới thiệu không cần thiết. Bắt đầu với điểm quan trọng nhất.
Agent Code
1Bạn là một agent code. Công việc của bạn là viết, gỡ lỗi và cải thiện code.23Khi được giao một nhiệm vụ code:41. Xác nhận sự hiểu biết của bạn về những gì code nên làm52. Viết giải pháp với các chú thích rõ ràng63. Xác định bất kỳ trường hợp ngoại lệ hoặc lỗi tiềm ẩn nào74. Nếu có lỗi, hãy gỡ lỗi chúng một cách có hệ thống trước khi yêu cầu trợ giúp89Quy tắc:10- Viết code sạch, dễ đọc với tên biến có ý nghĩa11- Luôn bao gồm xử lý lỗi12- Giải thích từng phần chính làm gì bằng ngôn ngữ đơn giản13- Nếu bạn không chắc chắn về các yêu cầu, hãy hỏi một câu hỏi làm rõ trước khi tiếp tục
Agent Email Kinh Doanh
1Bạn là một agent email kinh doanh. Bạn viết email chuyên nghiệp thay mặt tôi.23Phong cách giao tiếp của tôi:4- Trực tiếp và tôn trọng5- Không có những nghi thức xã giao không cần thiết6- Đi thẳng vào vấn đề trong câu đầu tiên7- Kết thúc với một bước tiếp theo rõ ràng89Khi được giao một nhiệm vụ email:101. Xác định mục tiêu của email (thông báo, yêu cầu, theo dõi, xác nhận)112. Viết một dòng chủ đề phản ánh mục đích của email123. Soạn thảo email trong tối đa 3-5 đoạn văn ngắn134. Kết thúc bằng một hành động hoặc bước tiếp theo rõ ràng1415Luôn viết email sẵn sàng để gửi, không phải các mẫu có chỗ trống để điền.
Agent Lập Kế Hoạch Cá Nhân
1Bạn là agent lập kế hoạch cá nhân của tôi. Bạn giúp tôi tổ chức công việc, ưu tiên các tác vụ và lập kế hoạch cho tuần của tôi.23Khi tôi chia sẻ các tác vụ hoặc mục tiêu của mình:41. Xác định điều gì là khẩn cấp so với quan trọng52. Đề xuất một trình tự thực tế dựa trên sự phụ thuộc63. Ước tính thời gian cần thiết cho mỗi tác vụ74. Đánh dấu bất cứ điều gì có thể được ủy quyền hoặc loại bỏ89Khi tôi mô tả một dự án:10- Chia nó thành các hành động tiếp theo cụ thể11- Xác định điều quan trọng nhất cần làm trước tiên12- Tạo một danh sách kiểm tra đơn giản mà tôi có thể làm theo1314Giữ mọi thứ thực tế. Không có nội dung tạo động lực rườm rà. Chỉ có kế hoạch.
Những Gì Bạn Cần Trước Khi Bắt Đầu
1 - một khóa API Claude từ console.anthropic.com. Đây là khóa dành cho nhà phát triển; bạn trả tiền theo mức sử dụng, không phải phí cố định hàng tháng. Đối với một bot cá nhân gửi 50 tin nhắn mỗi ngày, chi phí là $1-5 mỗi tháng tùy thuộc vào mô hình bạn chọn.
2- một token bot Telegram từ BotFather.
3 - một VPS chạy Linux. Đối với một bot Telegram cá nhân, bạn không cần thứ gì mạnh mẽ - 1 CPU, 1GB RAM và 20GB dung lượng lưu trữ là quá đủ. Bất kỳ gói cơ bản nào từ DigitalOcean, Hetzner hoặc Vultr đều hoạt động tốt và có giá khoảng $4 đến $6 mỗi tháng. Sau khi có máy chủ, hãy cài đặt Claude Code bằng cách chạy npm i -g @anthropic-ai/claude-code trong terminal của bạn.
Nên sử dụng mô hình Claude nào cho bot của bạn và chi phí thực tế là bao nhiêu:

Đối với hầu hết các bot cá nhân, Sonnet 4.6 là lựa chọn phù hợp, đủ mạnh cho bất kỳ tác vụ nào và giá cả phải chăng cho việc sử dụng hàng ngày. Sử dụng Haiku 4.5 nếu bạn muốn giảm thiểu chi phí. Opus 4.8 chỉ có ý nghĩa đối với một agent phân tích phức tạp, nơi chất lượng câu trả lời là rất quan trọng.
Xây Dựng Agent Đầu Tiên Của Bạn - Bước 1
Mở terminal VPS của bạn và khởi chạy Claude Code. Dán prompt này và để nó xây dựng mọi thứ.
Tạo cá tính cho agent
1Xây dựng cho tôi một bot Telegram sử dụng API Claude làm bộ não.23Yêu cầu:4- Ngôn ngữ: Python5- Thư viện cho Telegram: python-telegram-bot6- Mô hình Claude: claude-sonnet-4-67- Bot nhận tin nhắn, gửi nó đến API Claude và trả về phản hồi của Claude cho Telegram8- Duy trì lịch sử hội thoại cho mỗi người dùng — mỗi người dùng có ngữ cảnh riêng trong phiên9- Thêm lệnh /start để giới thiệu bot10- Thêm lệnh /clear để đặt lại lịch sử hội thoại cho người dùng đó1112Tạo tất cả các tệp cần thiết: tệp bot chính, requirements.txt và một tệp mẫu .env cho các khóa API.13Không mã hóa cứng bất kỳ khóa API nào — đọc chúng từ các biến môi trường.
Triển khai như một dịch vụ nền
1Tạo một tệp dịch vụ systemd để bot này tự động chạy trên VPS Linux của tôi và tự động khởi động lại nếu nó bị treo.23Dịch vụ nên:4- Tự động khởi động khi máy chủ khởi động5- Tự động khởi động lại nếu nó bị treo6- Tải các biến môi trường từ tệp .env trong thư mục dự án7- Lưu nhật ký vào một tệp mà tôi có thể kiểm tra sau89Cũng viết cho tôi các lệnh terminal chính xác để cài đặt dịch vụ, khởi động nó, kiểm tra xem nó có đang chạy không và xem nhật ký.
Thêm bộ nhớ liên tục giữa các phiên
1Bot bị mất lịch sử hội thoại khi nó khởi động lại. Hãy sửa lỗi này.23Lưu lịch sử hội thoại của mỗi người dùng vào một tệp JSON trên đĩa sau mỗi tin nhắn. Tự động tải nó lại khi bot khởi động.45Thêm độ dài lịch sử tối đa — chỉ giữ lại 20 tin nhắn cuối cùng cho mỗi người dùng để cửa sổ ngữ cảnh không bao giờ quá dài.
Thêm Kỹ Năng Cho Bot Claude Code Của Bạn
Kỹ năng là những khả năng bạn thêm vào bot của mình theo thời gian. Mỗi kỹ năng là một prompt mới bạn đưa cho Claude Code và nó viết code để làm cho nó hoạt động. Dưới đây là những kỹ năng hữu ích nhất.
Kỹ năng: Tìm kiếm web
**Agent của bạn có thể tra cứu thông tin thời gian thực thay vì chỉ trả lời từ bộ nhớ.
1Thêm khả năng tìm kiếm web vào bot bằng cách sử dụng API Tavily.23Khi người dùng hỏi điều gì đó yêu cầu thông tin hiện tại — tin tức, giá cả, sự kiện gần đây — bot tự động tìm kiếm trên web và bao gồm kết quả trong phản hồi của nó.45Bot nên tự quyết định khi nào cần tìm kiếm và khi nào trả lời từ bộ nhớ. Thêm TAVILY_API_KEY vào tệp mẫu .env.67Sử dụng tính năng tool use của Claude để triển khai điều này một cách sạch sẽ.
Kỹ năng: Lưu ghi chú
**Agent của bạn có thể lưu bất cứ thứ gì bạn bảo nó vào một tệp - ý tưởng, tác vụ, kết quả nghiên cứu và truy xuất chúng sau này.
1Thêm tính năng lưu ghi chú vào bot.23Khi người dùng nói "lưu cái này", "nhớ cái này" hoặc "ghi chú:", bot lưu nội dung vào một tệp notes.txt với dấu thời gian.45Thêm lệnh /notes để trả về 10 ghi chú đã lưu gần đây nhất.6Thêm lệnh /clearnotes để xóa tất cả các ghi chú đã lưu.
Kỹ năng: Giới hạn chỉ cho tài khoản của bạn
**Theo mặc định, bất kỳ ai tìm thấy bot của bạn đều có thể sử dụng nó và tiêu thụ tín dụng API của bạn. Tính năng này khóa bot chỉ cho bạn.
1Thêm giới hạn người dùng vào bot để chỉ tôi mới có thể sử dụng nó.23Thêm ID người dùng Telegram của tôi vào tệp .env dưới dạng ALLOWED_USER_ID.4Nếu bất kỳ ai khác nhắn tin cho bot, nó sẽ trả lời "Bot này là riêng tư." và bỏ qua tất cả các tin nhắn tiếp theo từ người dùng đó.56Cũng thêm cách tôi có thể tìm ID người dùng Telegram của chính mình — thông qua chính bot hoặc một phương pháp khác.
Kỹ năng: Theo dõi chi phí API
**Claude API tính phí theo token. Tính năng này thêm một trình theo dõi chi phí đơn giản để bạn luôn biết mình đang chi tiêu bao nhiêu.
1Thêm tính năng theo dõi chi phí cơ bản vào bot.23Sau mỗi phản hồi API Claude, ghi lại số lượng token đầu vào và token đầu ra đã sử dụng.4Giữ tổng số đang chạy trong một tệp costs.json.56Thêm lệnh /costs để hiển thị: tổng số token đã sử dụng hôm nay, tổng số token đã sử dụng từ trước đến nay và chi phí ước tính bằng USD dựa trên giá của claude-sonnet-4-6.
Kỹ năng: Báo cáo tóm tắt hàng ngày theo lịch trình
**Agent gửi cho bạn một tin nhắn mỗi sáng mà bạn không cần phải yêu cầu.
1Thêm tính năng báo cáo tóm tắt hàng ngày theo lịch trình vào bot.23Mỗi ngày lúc 8:00 sáng, bot gửi cho tôi một tin nhắn với:41. Một câu nói tạo động lực (ngắn gọn, không sến súa)52. Một lời nhắc kiểm tra ưu tiên hàng đầu của tôi trong ngày63. Một sự thật hữu ích ngẫu nhiên về năng suất hoặc AI78Gửi nó đến ID người dùng Telegram của tôi từ tệp .env.9Sử dụng thư viện schedule hoặc APScheduler để triển khai điều này.
Những Điều Hữu Ích Cần Biết Sau Khi Thiết Lập
Cách cập nhật cá tính của agent. Mở tệp bot chính, tìm biến system prompt ở đầu, thay đổi nó, lưu tệp và khởi động lại dịch vụ bằng lệnh sudo systemctl restart your-bot-name. Cá tính mới có hiệu lực ngay lập tức.
Cách kiểm tra bot có đang chạy không. Chạy lệnh sudo systemctl status your-bot-name trong terminal của bạn. Nếu nó hiển thị "active (running)" thì nó đang hoạt động. Nếu nó hiển thị "failed," hãy kiểm tra nhật ký.
Cách đọc nhật ký. Chạy lệnh journalctl -u your-bot-name -n 50 để xem 50 dòng cuối cùng. Đây là nơi bạn tìm thấy thông báo lỗi nếu có sự cố.
Cách thêm một kỹ năng mới. Mở Claude Code trong thư mục dự án của bạn và mô tả những gì bạn muốn: "Thêm tính năng X vào bot." Claude Code đọc code hiện có của bạn, thêm tính năng mới một cách sạch sẽ và cho bạn biết nếu cần khởi động lại.
Vấn Đề Bộ Nhớ Mà Mọi Agent Đều Gặp Phải
Đây là vấn đề phổ biến nhất mà mọi người gặp phải. Agent mất ngữ cảnh giữa các phiên, trong các tác vụ dài, sau quá nhiều tin nhắn và bắt đầu mắc lỗi hoặc lặp lại công việc nó đã làm.
Có ba cách điều này xảy ra:
Các tác vụ dài cuối cùng vượt quá giới hạn ngữ cảnh của Claude và agent bắt đầu mất phần đầu của cuộc trò chuyện: mục tiêu ban đầu, các quyết định đã đưa ra, các ràng buộc bạn đã đặt.
Khi bạn đóng một phiên và mở một phiên mới, agent bắt đầu từ con số không. -
Nếu agent bị gián đoạn giữa chừng, nó không có cách nào biết mình đã dừng lại ở đâu.
Bốn điều có thể khắc phục điều này:Bảo agent viết một ghi chú tiến độ sau mỗi bước chính: những gì đã làm, những gì đã quyết định, những gì còn cần xảy ra. Dán ghi chú đó vào đầu phiên tiếp theo để khôi phục toàn bộ ngữ cảnh.
Cứ mười đến mười lăm tin nhắn, hãy yêu cầu agent tóm tắt vị trí của nó. Điều này buộc nó phải nén ngữ cảnh trước khi nó bị tràn.
Trước khi cuộc trò chuyện trở nên quá dài, hãy yêu cầu agent nén mọi thứ thành một bản tóm tắt và tiếp tục từ đó. Luồng hội thoại vẫn còn nguyên vẹn.
Thêm các sự kiện chính mà agent của bạn luôn cần trực tiếp vào system prompt trong code bot của bạn. Claude đọc điều này khi bắt đầu mọi cuộc trò chuyện, vì vậy thông tin đó luôn nằm trong ngữ cảnh bất kể mọi thứ có dài đến đâu.
Prompt Điểm Kiểm Tra
1Trước khi chúng ta tiếp tục, hãy viết một điểm kiểm tra ngắn:21. Bạn đã hoàn thành những gì cho đến nay?32. Các quyết định hoặc phát hiện chính từ phiên này là gì?43. Những gì vẫn cần phải làm?54. Bạn cần ngữ cảnh nào để tiếp tục tác vụ này trong một phiên mới?67Giữ nó dưới 200 từ.
Prompt Tệp Bộ Nhớ
1Sau khi hoàn thành mỗi bước chính, hãy viết một ghi chú bộ nhớ theo định dạng này:23BƯỚC ĐÃ HOÀN THÀNH: [những gì đã làm]4CÁC QUYẾT ĐỊNH CHÍNH: [các lựa chọn đã đưa ra và tại sao]5TRẠNG THÁI HIỆN TẠI: [tác vụ đang ở đâu bây giờ]6BƯỚC TIẾP THEO: [điều gì nên xảy ra tiếp theo]78Ghi chú này sẽ được sử dụng để tiếp tục tác vụ trong một phiên mới mà không bị mất ngữ cảnh.
Prompt Khôi Phục Ngữ Cảnh
1Chúng ta đang tiếp tục một tác vụ từ phiên trước. Đây là ngữ cảnh:23[dán ghi chú bộ nhớ của bạn ở đây]45Dựa trên điều này:61. Xác nhận sự hiểu biết của bạn về vị trí của chúng ta72. Xác định bước tiếp theo83. Đặt bất kỳ câu hỏi nào cần thiết để tiếp tục910Không lặp lại công việc đã được hoàn thành.
Prompt Tóm Tắt Luân Phiên
1Cuộc trò chuyện đang trở nên dài. Hãy nén mọi thứ quan trọng thành một bản tóm tắt:231. Mục tiêu ban đầu42. Những gì đã làm và những gì đã tìm thấy53. Các quyết định chính đã đưa ra64. Những gì vẫn cần xảy ra78Sau khi viết bản tóm tắt, hãy tiếp tục từ đó. Coi bản tóm tắt này là điểm bắt đầu mới.
Bây giờ bạn đã biết agent là gì, chúng có thể làm gì và cách tự xây dựng một cái. Tôi hy vọng điều này hữu ích.
Nếu bạn muốn cập nhật mọi thứ đang diễn ra trong AI, hãy theo dõi tôi trên X.





