ABOUT ME

-

Today
-
Yesterday
-
Total
-
s0ye0ve
  • [인공지능/AI] 1장. 튜링 테스트, 이성적인 에이전트 개념
    ECC 인공지능 스터디 2024-03-23
    728x90

    <ECC 47기 인공지능 스터디>

    1주차: 파이썬으로 배우는 인공지능 1장, 2장

    튜링 테스트를 이용한 지능의 정의

    • 튜링 테스트: 앨런 튜링이 제안한 지능을 정의하기 위한 방법. 기계가 사람을 흉내 낼 수 있는지 검사한다.
    • 지능적인 행동: 사람의 수준으로 대화하는 능력
    • 따라서 주어진 질문에 대해 사람이 응답하는 것처럼 속일 수 있다면 테스트를 통과한다.
    • 기본 튜링 테스트에 참가하려면 최소한 자연어 처리, 지식 표현, 추론, 학습의 능력이 필요하다.
    • 튜링 테스트는 텍스트 인터페이스만으로 대화하며 진행되는데, 튜링은 사람을 물리적으로 흉내 내는 것은 지능과 관련이 없다고 여겼기 때문이다.
    • 반면 토탈 튜링 테스트는 시각과 움직임도 함께 검사하는데, 이 테스트에 통과하려면 컴퓨터 비전과 로보틱스 기술이 추가적으로 더 사용되어야 한다.

    기계가 사람처럼 생각하게 만들기

    • 지난 수십 년 동안 사람들은 기계가 사람처럼 생각하게 만들기 위해 노력했다.
    • 그러기 위해선 사람의 사고 과정부터 제대로 파악해야 한다.
      • 사람이 사물에 대해 반응하는 과정 기록(양이 많아 어려움)
      • 미리 정의된 형식에 따라 일정한 수의 질문을 마련하고, 질문에 어떻게 반응하는지 관찰
    • 위의 과정으로 데이터를 충분히 수집했다면, 사람의 사고 과정을 흉내내는 모델을 만들고, 모델로 소프트웨어를 작성한다.
    • 실제로 구현하기는 굉장히 어려운데, 핵심은 주어진 입력에 대해 프로그램이 어떤 값을 출력하는가에 있다. (사람과 반응이 유사한지)
    • 이렇게 사람의 사고 과정을 흉내 내는 기법을 다루는 컴퓨터과학의 한 분야로 인지 모델링(Cognitive Modeling) 이 있다. 인지 모델링은 다양한 AI 응용 분야에서 활용된다.

    이성적인 에이전트

    • 이성: 주어진 상황에서 옳고 그름을 판단할 수 있는 능력
    • 주어진 규칙을 어기지 않고 목적을 달성하는 데 필요한 행위를 할 수 있다면, 에이전트가 이성적으로 행동한다고 볼 수 있다.
    • 에이전트는 현재 주어진 정보만으로 상황을 파악하고 행동한다. (로봇 분야 활용)
    • 옳다는 것은 무엇일까?
      • 에이전트의 목적에 따라 다르다.
    • 에이전트는 지능을 갖추고 독자적으로 행동해야 한다.
    • 또한 새로운 환경에 적응하고 주변 환경을 파악한 후 최선의 결과를 얻도록 행동해야 한다.
    • 최선의 결과는 에이전트가 궁극적으로 달성하려는 목표에 따라 결정된다.
    • 에이전트에서 입력된 정보가 행동으로 변환되는 과정
      • 입력 → 센서→ 전처리기 → 에이전트 기능 → 액추에이터 → 동작
    • 이성적인 에이전트 성능 측정 방법
      • 주어진 작업 중에서 몇 건을 성공적으로 수행했는지 계산, 작업 완수 비율
      • 올바른 추론 능력을 갖췄는지 확인하기
    728x90

    댓글

Copyright 2020. s0ye0ve all rights reserved.

Designed by Tistory.