-
[인공지능/AI] 1장. 튜링 테스트, 이성적인 에이전트 개념ECC 인공지능 스터디 2024-03-23728x90
<ECC 47기 인공지능 스터디>
1주차: 파이썬으로 배우는 인공지능 1장, 2장
튜링 테스트를 이용한 지능의 정의
- 튜링 테스트: 앨런 튜링이 제안한 지능을 정의하기 위한 방법. 기계가 사람을 흉내 낼 수 있는지 검사한다.
- 지능적인 행동: 사람의 수준으로 대화하는 능력
- 따라서 주어진 질문에 대해 사람이 응답하는 것처럼 속일 수 있다면 테스트를 통과한다.
- 기본 튜링 테스트에 참가하려면 최소한 자연어 처리, 지식 표현, 추론, 학습의 능력이 필요하다.
- 튜링 테스트는 텍스트 인터페이스만으로 대화하며 진행되는데, 튜링은 사람을 물리적으로 흉내 내는 것은 지능과 관련이 없다고 여겼기 때문이다.
- 반면 토탈 튜링 테스트는 시각과 움직임도 함께 검사하는데, 이 테스트에 통과하려면 컴퓨터 비전과 로보틱스 기술이 추가적으로 더 사용되어야 한다.
기계가 사람처럼 생각하게 만들기
- 지난 수십 년 동안 사람들은 기계가 사람처럼 생각하게 만들기 위해 노력했다.
- 그러기 위해선 사람의 사고 과정부터 제대로 파악해야 한다.
- 사람이 사물에 대해 반응하는 과정 기록(양이 많아 어려움)
- 미리 정의된 형식에 따라 일정한 수의 질문을 마련하고, 질문에 어떻게 반응하는지 관찰
- 위의 과정으로 데이터를 충분히 수집했다면, 사람의 사고 과정을 흉내내는 모델을 만들고, 모델로 소프트웨어를 작성한다.
- 실제로 구현하기는 굉장히 어려운데, 핵심은 주어진 입력에 대해 프로그램이 어떤 값을 출력하는가에 있다. (사람과 반응이 유사한지)
- 이렇게 사람의 사고 과정을 흉내 내는 기법을 다루는 컴퓨터과학의 한 분야로 인지 모델링(Cognitive Modeling) 이 있다. 인지 모델링은 다양한 AI 응용 분야에서 활용된다.
이성적인 에이전트
- 이성: 주어진 상황에서 옳고 그름을 판단할 수 있는 능력
- 주어진 규칙을 어기지 않고 목적을 달성하는 데 필요한 행위를 할 수 있다면, 에이전트가 이성적으로 행동한다고 볼 수 있다.
- 에이전트는 현재 주어진 정보만으로 상황을 파악하고 행동한다. (로봇 분야 활용)
- 옳다는 것은 무엇일까?
- 에이전트의 목적에 따라 다르다.
- 에이전트는 지능을 갖추고 독자적으로 행동해야 한다.
- 또한 새로운 환경에 적응하고 주변 환경을 파악한 후 최선의 결과를 얻도록 행동해야 한다.
- 최선의 결과는 에이전트가 궁극적으로 달성하려는 목표에 따라 결정된다.
- 에이전트에서 입력된 정보가 행동으로 변환되는 과정
- 입력 → 센서→ 전처리기 → 에이전트 기능 → 액추에이터 → 동작
- 이성적인 에이전트 성능 측정 방법
- 주어진 작업 중에서 몇 건을 성공적으로 수행했는지 계산, 작업 완수 비율
- 올바른 추론 능력을 갖췄는지 확인하기
728x90'ECC 인공지능 스터디' 카테고리의 다른 글
[인공지능/AI] 2장. 오차 행렬, 서포트 벡터 머신(SVM), 회귀 분석 (1) 2024.03.23 [인공지능/AI] 2장. 로지스틱 회귀 분류기, 나이브 베이즈 분류기 (0) 2024.03.23 [인공지능/AI] 2장. 지도 학습과 비지도 학습, 분류, 데이터 전처리 (0) 2024.03.23 [인공지능/AI] 1장. 범용 문제 해결기(GPS), 머신 러닝 모델 종류 (1) 2024.03.23 [인공지능/AI] 1장. 인공지능 개요 (0) 2024.03.23