III. THIếT Kế Hệ CHUYÍN GIA
d. Bảo trì vă phât triển
Hệ thống được bảo trì(maintenance)vă tiến triển(evolve)như thế năo?
Câc hệ chuyín gia đòi hỏi câc hoạt động bảo trì vă phât triển không hạn chế (open-ended) so với câc chương trình thông thường. Bởi vì câc hệ chuyín gia không dựa trín câc thuật toân, mă thănh tích (performance) của chúng phụ thuộc văo tri thức. Vấn đề lă phải thường xuyín bổ sung tiếp nhận câc tri thức mới vă thay đổi câc tri thức cũ để đổi mới hệ thống (system improves).
Trong một sản phảm có chất lượng thương mại (commercial quality product), cần phải thu thập một câch có hệ thống vă có hiệu quả câc bâo câo sai sót hệ thống do người sử dụng phât hiện. Nếu việc thu thập vă khắc phục lỗi không được ưu tiín trong quâ trình nghiín cứu thì phải được ưu tiín trong hệ thống chất lượng thương mại. Việc bảo trì chỉ được thực hiện tốt khi thu thập đầy đủ câc bâo câo sai sót.
Nghiín cứu khả thi (feasibility study) Phâc thảo nhanh bản mẫu
(rapid prototype) Lăm mịn hệ thống (Refined system : a-test)
Kiểm thử (-test) (field testable) Chất lượng sản phẩm (commercial quality) Bảo trì vă phât triển (maintenance&evolution)
Thuyết trình hay bâo câo kết quả so sânh chỉ ra tính khả thi của dự ân
Hệ chuyín gia thể hiện ý tưởng, khởi động sự nhiệt tình vă đặt nền móng quản lý ở mức cao
Kiểm thử hệ thống cho băi toân thực tế nhờ công nghệ tri thức vă chuyín gia
Lựa chọn người sử dụng để kiểm thử hệ thống, không nhờ công nghệ tri thức vă chuyín gia
Hợp thức hóa vă thử nghiệm, viết tăi liệu hướng dẫn sử dụng, đăo tạo, hỗ trợ khâch hăng qua đện thoại, email kịp thời
Tìm lỗi sai (fix bugs) vă tìm những khả năng mở rộng (enhance capabilities)
Hình 1.16. Câc giai đoạn phât triển một hệ chuyín gia
Sự phât triển một hệ hệ chuyín gia cũng tâc động nhiều trong một hệ thống chất lượng thương mại. Người ta luôn mong muốn nhận được những thănh công một khi hệ chuyín gia được phđn phối đến người dùng.
III.3. Sai sót trong quâ trình phât triển hệ chuyín gia
Câc sai sót chủ yếu trong quâ trình phât triển hệ chuyín gia được phđn ra thănh nhiều giai đoạn (hình 1.17.).
Sai sót trong tri thức chuyín gia. Chuyín gia lă nguồn tri thức của một hệ chuyín gia. Nếu tri thức chuyín gia không đúng vă không đầy đủ, hậu quả sai sót sẽ ảnh hưởng suốt quâ trình phât triển hệ thống. Ví dụ : để hạn chế những sai sót có thể, NASA đê sử dụngbảng kỹ thuật bay (Flight Technique Panels) trong câc chuyến bay vũ trụ. Câc bảng năy gồm những người sử dụng hệ thống, câc chuyín gia lĩnh vực độc lập, những người phât triển hệ thống, những người quản trị nhằm bảo đảm tính đầy đủ vă bao trùm hết mọi lĩnh vực phât triển.
Sai sót ngữ nghĩa. Xảy ra do hiểu sai tri thức đưa văo hệ chuyín gia. Ví dụ, giả sử một chuyín gia nói : « You can extinguish a fire with water » vă công nghệ tri thức lại hiểu cđu năy lă «All fires can be extinguished by water ».
Sai sót cú phâp. Do biểu diễn sai dạng câc luật vă câc sự kiện, hoặc do sai sót ngữ nghĩa, hoặc sai sót trong tri thức chuyín gia ở câc bước trước.
Sai sót mây suy diễn. Lă một chương trình nín mây suy diễn có thể gặp lỗi khi thực hiện vă có thể xâc định được nguyín nhđn. Tuy nhiín, việc xâc định lỗi trong một số hệ chuyín gia vẫn gặp khó khăn docông cụphần mềm sử dụng.
Chuyín gia (expert) Công nghệ tri thức (knowledge engineer) Cơ sở tri thức (knowledge base)
Mây suy diễn (inference engine)
Sai sót trong tri thức của chuyín gia : thiếu sót nhầm lẫn...
Sai sót về mặt ngữ nghĩa giữa công nghệ tri thức vă chuyín gia.
Suy luận (elicitation) không đầy đủ về tri thức từ chuyín gia
Sai sót về mặt cú phâp
Sai sót do thiếu sót vă nhầm lẫn tri thức trong câc luật vă câc sự kiện, tính không chắc chắn
Lỗi của mây suy diễn, lỗi phần mềm công cụ hệ chuyín gia
Lỗi suy diễn do xâc định sai độ ưu tiín của câc luật, tương tâc giữa câc luật, sai trong cơ sở tri thức, suy luận không nhất quân...
Phĩp suy diễn (inference chain)
Băi tập chương 1
1. Đọc kỹ giâo trình vă tăi liệu tham khảo để hiểu cac khâi niệm đê trình băy.
Biểu diễn tri thức nhờ logic vị từ bậc một
“The most important thing I have learned over the years is the difference between taking one's work seriously and taking one's self seriously. The first is imperative, and the second disastrous”. Margaret Fontey