autonomous interface agents
DESCRIPTION
ReadinTRANSCRIPT
Autonomous Interface Agents
Nguyễn Chí Công 2008 0320
Lê Văn Khuyến 2008 1424
Vũ Hồng Quân 2008 2128
Vũ Khắc Tín 2008 2682
Hoàng Hải Yến 2008 3247
P. 1
(Nhóm 5, đề tài 17)
Nội dung
• Tác tử và lợi ích của nó• Tác tử giao diện• Tác tử tự trị• Tác tử giao diện tự trị• Letizia• Các nguyên tắc thiết kế cho tác tử giao
diện tự trị• Kết luận
P. 2
Tác tử và lợi ích của nó
• Định nghĩa tác tử: một đối tượng mà có ảnh hưởng hay có khả năng và có quyền để tác động hay đại diện cho một đối tượng khác.
• Phần mềm xây dựng hướng tác tử sẽ tạo cảm giác như một trợ lí thực thụ với người sử dụng.
P. 3
Tác tử và lợi ích của nó
• Học (learning).• Suy luận (Inference).• Thích ứng (Adaptability).• Độc lập (Independence).• Sáng tạo (Creativity).
P. 4
Tác tử giao diện
• Giao diện kiểu truyền thống?• Tác tử giao diện: một chương trình ảnh
hưởng đến các đối tượng được thao tác trực tiếp trên giao diện, tuy nhiên chương trình này không tường minh với người sử dụng (chương trình ngầm).
P. 5
Tác tử giao diện
• Tiếp nhận hành động => Phản ứng• Việc phản ứng này không cần phụ thuộc
tuần tự vào các hành động của người dùng.
• Chuỗi đầu vào 1 hành động• 1 đầu vào chuỗi hành động
P. 6
Tác tử giao diện
• Hệ thống chỉ dẫn thông minh.• Hệ thống trợ giúp theo cảm biến dựa trên
ngữ cảnh.
P. 7
Tác tử giao diện
P. 8
Tác tử tự trị
• Định nghĩa: tác tử tự trị là tác tử hoạt động song song với người dùng. Tác tử này có thể tự tìm hiểu các điều kiện cũng như tự đưa ra các quyết định và cảnh báo với người dùng. Tác tử này còn hoạt động dựa trên những dữ liệu đầu vào trong một thời gian dài trước đó, ngay cả những khi người dùng tắt và khởi động lại chương trình.
P. 9
Tác tử tự trị
• Lí do sử dụng tác tử tự trị: tăng tính tự động hóa của phần mềm. Giúp người sử dụng có thể thực sự ủy quyền cho tác tử thực hiện các nhiệm vụ của mình.
P. 10
Tác tử giao diện tự trị
• Là sự kết hợp của 2 kiểu tác tử đã giới thiệu ở trên.
• Một tác tử giao diện tự trị sẽ phải có một vài phần trong giao diện mà ở đó, các tác tử hoạt động tự trị. Người dùng phải quan sát trực tiếp các hành động tự trị của tác tử, cũng như các tác tử phải quan sát một số hành động của user lên giao diện. Cụ thể là, người dùng có thể nhìn thấy các phần tử giao diện tự động hoạt động, rồi làm đầu vào cho các tác tử nhìn thấy hoạt động đó.
P. 11
Letizia
• Tác tử giao diện tự trị cho Web browsing• Duyệt tự trị của Letizia và máy tìm kiếm kiểu
đối thoại• Quá trình tìm kiếm và gợi ý của Letizia• Giao diện duyệt và truy vấn• Tinh giản qui trình duyệt web
P. 12
Tác tử giao diện tự trị cho Web browsing
• Môi trường Web là một nơi rất phù hợp để ứng dụng các tính năng của tác tử giao diện tự trị.
• Letizia là một tác tử giao diện tự trị xử lí việc tìm kiếm trong không gian web một cách liên tục, hợp tác giữa người dùng và tác tử tìm kiếm.
P. 13
Tác tử giao diện tự trị cho Web browsing
P. 14
Duyệt tự trị của Letizia và tìm kiếm kiểu đối thoại
P. 15
• Tìm kiếm kiểu truyền thống• Đối với một tác tử tự trị như Letizia?• Letizia hỗ trợ tìm kiếm theo ngữ cảnh
Quá trình tìm kiếm và gợi ý của Letizia
P. 16
Duyệt web kiểu truyền thống
Quá trình tìm kiếm và gợi ý của Letizia
P. 17
Duyệt web bằng Letizia
Giao diện duyệt và truy vấn
P. 18
• Duyệt web (Browsing): người dùng tự đi qua các link một cách thủ công.
• Truy vấn: việc lấy thông tin được máy tính tự động thực hiện và trả về cho người dùng.
• Ý tưởng của tác tử Letizia: thay giao diện của máy tìm kiếm bằng giao diện duyệt web.
Tinh giản quá trình duyệt web
P. 19
• Nhờ việc áp dụng chức năng recommendations, việc duyệt web qua tác tử Letizia tiết kiệm được rất nhiều thời gian duyệt web do người dùng không bị lãng phí công sức cho việc chọn vào các thông tin mà mình không quan tâm.
Các nguyên tắc thiết kế cho AIA
P. 20
• Đề xuất chứ không hành động.• Tận dụng các lợi thế về thông tin cá nhân của
người sử dụng.• Tận dụng lợi thế về thời gian chờ của user.• Tận dụng thông tin về sự chú ý của người dùng.• Tác tử giao diện tự trị là sự cân bằng giữa đề
nghị và quyết định hành động.• Một tác tử giao diện tự trị không thể có nhận
thức phù hợp được với mọi người dùng.
Kết luận
• Việc kết hợp cả tác tử giao diện lẫn tác tử tự trị là một cách hiệu quả để nâng cao chất lượng của sản phẩm phần mềm.
• Tác tử hoạt động phối hợp nhịp nhàng tạo ra trải nghiệm thực cho người dùng.
P. 21