Cộng tâc lă quâ trình 2 hai nhiều đối tượng tham gia phối hợp hănh động của họ để thu được một mục đích chung. Hầu hết câc cộng tâc giữa con người đều có liín quan tới truyền thông giao tiếp.
S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT
Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng
Hội thoại (discourse) lă khâi niệm kỹ thuật mở rộng của truyền thông giữa hai hay nhiều câc đối tượng tham gia văo một ngữ cảnh chung như một cộng tâc. Hội thoại nói riíng vă cộng tâc nói chung thường yíu cầu một số hình thức giao tiếp giữa 2 người, thông thường lă ngôn ngữ tự nhiín, nhưng đôi khi cũng sử dụng một số dấu hiệu hay ngôn ngữ nhđn tạo. Hình 8 mô tả mô hình tương tâc của người dùng với Interface agent. Chú ý rằng trong hình vẽ ngoăi tương tâc lẫn nhau, người dùng vă phần mềm agent còn có thể tương tâc với câc thực thể chung (thường lă phần mềm ứng dụng) vă theo dõi câc tương tâc của đối phương với thực thể chung năy.
Mục đích của việc nghiín cứu về lý thuyết hội thoại cộng tâc cho ta một câch nhìn chung về hệ thống tương tâc của người dùng với Interface agent thông qua một cơ chế xử lý ngôn ngữ. Lý thuyết ngôn ngữ cộng tâc lă sự mở rộng hình thức cộng tâc giữa agent vă người dùng trong đó ngôn ngữ được sử dụng lă ngôn ngữ tự nhiín của con người.
Hình 8: Cộng tâc giữa Interface agent vă người dùng
Trong hình 8, Interface agent trợ giúp người dùng để hoăn thănh một công việc do ứng dụng hỗ trợ. Interface agent vă agent hình thănh mối quan hệ cộng tâc vă ngôn ngữ giao tiếp của họ lă ngôn ngữ tự nhiín.
1.7.2 SharedPlans
Trong một cộng tâc thănh công, câc đối tượng tham gia cần phải có những niềm tin chung, tin tưởng lẫn nhau về câc mục đích vă hănh động được thực hiện cũng như khả năng, ý định của câc đối tượng tham gia. Dạng biểu diễn hình thức (theo Grosz and Kraus, 1996) của câc khâi niệm, câc khía cạnh đó mă thuộc về câc trạng thâi tinh thần (mental states) của câc đối tượng tham gia cộng tâc được gọi lă câc SharedPlan
S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT
Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng
(A vă B lă tin tưởng lẫn nhau về p nếu vă chỉ nếu A tin p, B tin p, A tin rằng B tin p, B tin rằng A tin p, A tin rằng B tin rằng A tin p,…)
Một ví dụ về SharedPlan trong lă việc lập lịch cộng tâc của câc chuyến đi nơi mă người tham gia A (lă người dùng) biết câc răng buộc về chuyến đi vă người dùng (agent phần mềm) truy cập cơ sở dữ liệu của câc chuyến bay có thể. Để cộng tâc thănh công, cả A vă B đều phải tin rằng họ:
Có chung mục đích (tìm ra hănh trình mă thoả mên câc răng buộc).
Đồng ý với nhau về công thức hay phương phâp thực hiện câc hănh động để hoăn thănh mục đích chung như chọn đường, xâc định một số câc răng buộc trín mỗi đoạn, tìm kiếm câc hănh trình thoả mên câc răng buộc.
Có khả năng thực hiện câc hănh động đê đăng ký (ví dụ như A tìm kiếm hănh trình còn B thực hiện tìm kiếm trín cơ sở dữ liệu)
Cố gắng thực hiện thănh công cho sự thănh công của toăn bộ quâ trình cộng tâc chứ không chỉ có tính bộ phận.
Một số đặc tính quan trọng của cộng tâc mă chúng ta cần chú ý:
Trước tiín, do tính chất bộ phận của tri thức về môi trường chia sẻ, mỗi bín tham gia cộng tâc thường không bắt đầu một quâ trình cộng tâc với tất cả câc điều kiện kể trín. Họ thường bằng đầu với một SharedPlan bộ phận. Một trong những mục đích quan trọng của truyền thông giữa câc bín tham gia lă để xâc định câc công thức thích hợp có thể được sử dụng, ai sẽ thực hiện,…
Thứ hai cần chú ý rằng SharedPlan có tính đệ qui.