영어는 인공 지능에 대해 이야기하기에 적합하지 않기 때문에 인간이 AI가 실제로 "하고있는"것에 대해 서로 의사 소통하기가 어렵습니다. 따라서 기계의 내부 속성이 인류의 내부 속성과 유사하지 않은 경우에도 "인간과 유사한"용어를 사용하여 기계의 동작을 설명하는 것이 더 합리적 일 수 있습니다.
의인화 된 언어는 기술에서 많이 사용되었습니다 (기술을 묘사 할 때 컴퓨터 프로그래머의 의인화 용어 사용을 정당화하려는 해커의 인체 정의에 대한 사전 정의 참조 ). 그러나 인공 지능이 계속 발전함에 따라 인공 지능의 균형을 고려하는 것이 유용 할 수 있습니다 기술적 청중과 비 기술적 청중 모두에게 의사 소통을하기 위해 의인화 된 언어를 사용합니다. 우리가하고있는 일을 설명조차 할 수 없다면 어떻게 AI를 잘 다룰 수 있을까요?
관련 기사 목록을 표시하는 알고리즘을 개발하고 싶다고 가정하십시오. 알고리즘이 일반인에게 어떻게 작동하는지 설명 할 수있는 두 가지 방법이 있습니다.
- 매우 의인화 -알고리즘은 웹 사이트의 모든 기사를 읽고보고있는 기사와 매우 유사한 기사를 표시합니다.
- 매우 기술적 인 -알고리즘은 각 기사를 "단어"로 변환 한 다음 각 기사의 "단어"를 비교하여 가장 일반적인 단어를 공유하는 기사를 결정합니다. 백에서 가장 많은 단어를 공유하는 기사는 사용자에게 표시되는 기사입니다.
분명히 # 2는 # 1보다 "기술적으로 정확"할 수 있습니다. 알고리즘의 구현을 자세히 설명하면, 우리가 크게 동의하지 않는 출력을 생성하는 경우 누군가가 알고리즘 을 수정 하는 방법을 더 쉽게 이해할 수 있습니다.
그러나 # 1은 더 읽기 쉽고 우아하며 이해하기 쉽습니다. 그것은의 일반적인 의미 제공하는 것 대신에, 알고리즘하고있다을 어떻게 알고리즘을하고있다. 컴퓨터가 기사를 어떻게 읽는지에 대한 구현 세부 사항을 추상화함으로써 실제 시나리오에서 알고리즘을 사용하는 데 집중할 수 있습니다.
그러므로 성명서 1에 강조된 의인화 언어를 사용하는 것을 선호해야합니까? 그렇지 않다면 왜 안됩니까?
추신 : 답변이 내가 말하고있는 청중에 의존한다면 (기술이 아닌 청중은 # 1을 선호 할 수 있지만, 기술적 청중은 # 2를 선호 할 수 있습니다), 저에게도 알려주십시오.