ai-agents-for-beginners

Giới thiệu về AI Agents

(Nhấp vào hình ảnh trên để xem video của bài học này)

Giới thiệu về AI Agents và Các Trường Hợp Sử Dụng

Chào mừng bạn đến với khóa học “AI Agents cho Người Mới Bắt Đầu”! Khóa học này cung cấp kiến thức cơ bản và các ví dụ ứng dụng để xây dựng AI Agents.

Tham gia Azure AI Foundry Discord để gặp gỡ các học viên khác và những người xây dựng AI Agents, cũng như đặt bất kỳ câu hỏi nào bạn có về khóa học này.

Để bắt đầu khóa học, chúng ta sẽ tìm hiểu rõ hơn về AI Agents là gì và cách chúng ta có thể sử dụng chúng trong các ứng dụng và quy trình làm việc mà chúng ta xây dựng.

Giới thiệu

Bài học này bao gồm:

Mục tiêu học tập

Sau khi hoàn thành bài học này, bạn sẽ có thể:

Định nghĩa AI Agents và Các Loại AI Agents

AI Agents là gì?

AI Agents là hệ thống cho phép Large Language Models (LLMs) thực hiện hành động bằng cách mở rộng khả năng của chúng thông qua việc cung cấp cho LLMs truy cập vào công cụkiến thức.

Hãy phân tích định nghĩa này thành các phần nhỏ hơn:

AI Agents là gì?

Large Language Models - Khái niệm về agents đã tồn tại trước khi LLMs được tạo ra. Lợi thế của việc xây dựng AI Agents với LLMs là khả năng diễn giải ngôn ngữ và dữ liệu của con người. Khả năng này cho phép LLMs diễn giải thông tin môi trường và xác định kế hoạch để thay đổi môi trường.

Thực hiện hành động - Ngoài hệ thống AI Agent, LLMs bị giới hạn trong các tình huống mà hành động là tạo nội dung hoặc thông tin dựa trên yêu cầu của người dùng. Trong hệ thống AI Agent, LLMs có thể hoàn thành nhiệm vụ bằng cách diễn giải yêu cầu của người dùng và sử dụng các công cụ có sẵn trong môi trường của chúng.

Truy cập vào công cụ - Các công cụ mà LLM có thể truy cập được xác định bởi 1) môi trường mà nó hoạt động và 2) nhà phát triển của AI Agent. Trong ví dụ về agent du lịch, các công cụ của agent bị giới hạn bởi các thao tác có sẵn trong hệ thống đặt vé, và/hoặc nhà phát triển có thể giới hạn quyền truy cập của agent vào các chuyến bay.

Bộ nhớ + Kiến thức - Bộ nhớ có thể là ngắn hạn trong ngữ cảnh của cuộc trò chuyện giữa người dùng và agent. Về lâu dài, ngoài thông tin được cung cấp bởi môi trường, AI Agents cũng có thể truy xuất kiến thức từ các hệ thống, dịch vụ, công cụ khác, và thậm chí từ các agents khác. Trong ví dụ về agent du lịch, kiến thức này có thể là thông tin về sở thích du lịch của người dùng nằm trong cơ sở dữ liệu khách hàng.

Các loại agents khác nhau

Bây giờ chúng ta đã có một định nghĩa chung về AI Agents, hãy xem xét một số loại agents cụ thể và cách chúng được áp dụng cho một agent đặt vé du lịch.

Loại Agent Mô tả Ví dụ
Simple Reflex Agents Thực hiện hành động ngay lập tức dựa trên các quy tắc được định trước. Agent du lịch diễn giải ngữ cảnh của email và chuyển các khiếu nại du lịch đến bộ phận chăm sóc khách hàng.
Model-Based Reflex Agents Thực hiện hành động dựa trên một mô hình của thế giới và các thay đổi đối với mô hình đó. Agent du lịch ưu tiên các tuyến đường có sự thay đổi giá đáng kể dựa trên quyền truy cập vào dữ liệu giá lịch sử.
Goal-Based Agents Tạo kế hoạch để đạt được các mục tiêu cụ thể bằng cách diễn giải mục tiêu và xác định các hành động để đạt được nó. Agent du lịch đặt một hành trình bằng cách xác định các sắp xếp du lịch cần thiết (xe hơi, phương tiện công cộng, chuyến bay) từ vị trí hiện tại đến điểm đến.
Utility-Based Agents Cân nhắc sở thích và đánh giá các sự đánh đổi một cách số học để xác định cách đạt được mục tiêu. Agent du lịch tối đa hóa tiện ích bằng cách cân nhắc sự tiện lợi so với chi phí khi đặt vé du lịch.
Learning Agents Cải thiện theo thời gian bằng cách phản hồi lại phản hồi và điều chỉnh hành động cho phù hợp. Agent du lịch cải thiện bằng cách sử dụng phản hồi của khách hàng từ các khảo sát sau chuyến đi để thực hiện các điều chỉnh cho các lần đặt vé trong tương lai.
Hierarchical Agents Có nhiều agents trong một hệ thống phân cấp, với các agents cấp cao hơn chia nhỏ nhiệm vụ thành các nhiệm vụ con để các agents cấp thấp hơn hoàn thành. Agent du lịch hủy một chuyến đi bằng cách chia nhiệm vụ thành các nhiệm vụ con (ví dụ: hủy các đặt chỗ cụ thể) và để các agents cấp thấp hơn hoàn thành chúng, báo cáo lại cho agent cấp cao hơn.
Multi-Agent Systems (MAS) Các agents hoàn thành nhiệm vụ một cách độc lập, có thể hợp tác hoặc cạnh tranh. Hợp tác: Nhiều agents đặt các dịch vụ du lịch cụ thể như khách sạn, chuyến bay, và giải trí. Cạnh tranh: Nhiều agents quản lý và cạnh tranh trên một lịch đặt phòng khách sạn chung để đặt khách hàng vào khách sạn.

Khi nào nên sử dụng AI Agents

Trong phần trước, chúng ta đã sử dụng trường hợp đặt vé du lịch để giải thích cách các loại agents khác nhau có thể được sử dụng trong các tình huống khác nhau của việc đặt vé du lịch. Chúng ta sẽ tiếp tục sử dụng ứng dụng này trong suốt khóa học.

Hãy xem xét các loại trường hợp sử dụng mà AI Agents phù hợp nhất:

Khi nào nên sử dụng AI Agents?

Chúng ta sẽ tìm hiểu thêm về các cân nhắc khi sử dụng AI Agents trong bài học Xây dựng AI Agents Đáng Tin Cậy.

Các nguyên tắc cơ bản của Giải pháp Dựa trên Agents

Phát triển Agent

Bước đầu tiên trong việc thiết kế một hệ thống AI Agent là xác định các công cụ, hành động, và hành vi. Trong khóa học này, chúng ta tập trung vào việc sử dụng Azure AI Agent Service để định nghĩa các Agents của mình. Dịch vụ này cung cấp các tính năng như:

Mẫu Dựa trên Agents

Giao tiếp với LLMs thông qua các lời nhắc. Với tính chất bán tự động của AI Agents, không phải lúc nào cũng có thể hoặc cần thiết để nhắc lại LLM sau một thay đổi trong môi trường. Chúng ta sử dụng Mẫu Dựa trên Agents cho phép chúng ta nhắc LLM qua nhiều bước một cách mở rộng hơn.

Khóa học này được chia thành một số mẫu dựa trên agents phổ biến hiện nay.

Khung Dựa trên Agents

Khung Dựa trên Agents cho phép các nhà phát triển triển khai các mẫu dựa trên agents thông qua mã. Các khung này cung cấp các mẫu, plugin, và công cụ để cải thiện sự hợp tác của AI Agents. Những lợi ích này cung cấp khả năng quan sát và khắc phục sự cố tốt hơn cho các hệ thống AI Agent.

Trong khóa học này, chúng ta sẽ khám phá khung AutoGen dựa trên nghiên cứu và khung Agent sẵn sàng sản xuất từ Semantic Kernel.

Có thêm câu hỏi về AI Agents?

Tham gia Azure AI Foundry Discord để gặp gỡ các học viên khác, tham dự giờ làm việc và nhận câu trả lời cho các câu hỏi về AI Agents của bạn.

Bài học trước

Thiết lập khóa học

Bài học tiếp theo

Khám phá các Khung Dựa trên Agents


Tuyên bố miễn trừ trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn thông tin chính thức. Đối với các thông tin quan trọng, khuyến nghị sử dụng dịch vụ dịch thuật chuyên nghiệp bởi con người. Chúng tôi không chịu trách nhiệm về bất kỳ sự hiểu lầm hoặc diễn giải sai nào phát sinh từ việc sử dụng bản dịch này.