지식 공학이란 무엇입니까?
지식 공학은 지식 기반 컴퓨터 시스템에서 사용할 정보를 수집하고 입력하는 작업입니다. 이 시스템은 인간 전문가의 도움없이 문제를 해결하거나 질문에 답변 할 수 있습니다. 지식 엔지니어는 특정 유형의 정보를 수집하기 위해 맞춤화 된 다양한 지식 획득 기술을 사용합니다.
지식 공학 분야는 1970 년경 컴퓨터 메모리가 방대한 양의 정보를 수용 할만큼 커졌을 때 개발되었습니다. 이로 인해 인공 지능 (AI) 기술이 변화했습니다. 프로그래머는 문제를 해결하고 로직을 사용할 수있는 AI 소프트웨어를 만드는 것 외에도 AI에 정보를 가져올 거대한 데이터베이스를 제공 할 수있었습니다.
지식 공학은 노동 집약적 인 다단계 프로세스입니다. 먼저 지식 엔지니어에게 문제가 제시됩니다. 예를 들어, 문제는 사람들이 의사를 만나지 않고도 자신의 의학적 증상이 무엇인지 알 수있게하는 문제 일 수 있습니다. 그런 다음 엔지니어는이를 수행 할 수있는 시스템을 만듭니다. 예를 들어 증상을 입력으로 받아 해당 증상을 나타낼 수있는 상태 또는 질병 목록을 출력하는 컴퓨터 프로그램입니다.
다음으로 엔지니어는 필요한 정보를 수집해야합니다. 엔지니어는 질병과 증상에 대한 정보를 찾기 위해 의사와 상담하거나 의료 텍스트를 읽을 수 있습니다. 모든 정보가 수집되고 구성되면 코더가 시스템을 만듭니다. 엔지니어가 데이터를 입력합니다. 지식 공학의 마지막 단계는 시스템이 정확한 응답을 출력하는지 테스트하는 것입니다.
지식 공학 프로세스에서 가장 많은 시간이 소요되고 논란의 여지가있는 가장 중요한 단계는 지식을 얻는 것입니다. 지식 기반 시스템을 만드는 데 필요한 대부분의 지식은 전문가의 두뇌에 있습니다. 이 전문가들은 대개 바쁘다. 지식 엔지니어가 당면한 과제는이 정보를 최대한 빠르고 효율적으로 얻는 방법입니다.
또 다른 과제는 전문가가 암시 적으로 알고있는 정보를 수집하는 방법입니다. 예를 들어, 의사는 천식 폐의 소리를 설명하지 못할 수 있습니다. 그녀는들을 때 그것을 알고 있습니다.
지식 엔지니어는 정보 수집에 도움이되는 다양한 지식 획득 기술을 개발했습니다. 여기에는 프로토콜 생성 기술, 제한된 정보 기술 및 매트릭스 기반 기술이 포함됩니다. 기술은 필요한 지식 유형에 따라 선택됩니다.
예를 들어, 엔지니어가 의사가 진단을 내리기 위해 수행하는 단계에 대한 정보가 필요한 경우 의사와 간단히 인터뷰 할 수 있습니다. 그러나 엔지니어가 찾고 있던 정보가 의사가 알고 있지만 단어를 입력하는 데 어려움이있는 종류의 정보 인 경우 분류 기술을 사용할 수 있습니다. 정렬 기술을 사용하려면 전문가가 단어가있는 카드를 더미로 정렬 한 다음 사용한 범주의 이름을 지정해야합니다. 이를 통해 엔지니어는 전문가가 정보에 대해 어떻게 생각하는지 이해할 수 있습니다.