CS50 1-9강 인공 지능

업데이트:
1 분 소요

alt

인공 지능

인공 지능

  • 2016년 봄, 이세돌과 알파고의 대국으로 인공지능에 대한 관심이 크게 일었습니다.
  • 인공지능은 컴퓨터 과학의 개념이 세계적으로 영향을 미칠 수 있다는 것을
    보여주는 사례입니다.

자연어 처리

  • 자연어란 인간이 일상적으로 사용하는 언어이다.
  • 인간이 평소에 사용하는 언어이기 때문에 같은 의미라도 표현 방법이 다양한 것이
    특징입니다.
  • 컴퓨터는 기계어를 사용하기 때문에, 명령을 내리기 위해서 규칙이 정해져 있는
    프로그래밍 언어를 이용한다.

alt

  • 컴퓨터가 사람의 언어를 기계적으로 분석하여 컴퓨터가 이해할 수 있는 형태로
    바꾸어 처리하는 것을 자연어 처리 라고합니다.
  • 강의 영상에 나온 ELIZA와 같이 문장 전체를 이해하기 보다 구와 절을 나누어
    사용된 단어의 조합으로 의미를 파악하는 것 역시 자연어 처리의 일부이다.

alt

음성인식

  • 네이버 클로바, 아이폰 시리, 갤럭시 빅스비와 같은 인공지능 비서를 사용해봤나요?
  • 이 세가지 프로그램들은 모두 사용자의 질문에 적합한 답을 알려주거나 소소한
    대화를 나누기도 한다.
  • 음성 인식기술은 마이크와 같은 소리 센서를 통해 입력된 음향 신호를 단어나
    문장 등으로 변환하는 기술이다.
  • 텍스트 기반이 아닌 음성 기반의 언어를 입력 받기 때문에, 다양한 상황의 발음을
    이해하고 분석할 수 있어야 한다.
  • 같은 글자 혹은 단어라도 뒤이어 오는 글자와 어미 등에 따라서 발음이
    다양 해지기 때문이다.

머신 러닝

  • 머신 러닝(Machine Learning, 기계 학습)은 인공지능을 구현하기 위한 하나의
    분야이다.
  • 머신 러닝을 통해 컴퓨터는 많은 데이터를 스스로 학습하여 그 데이터에 대한
    패턴을 파악할 수 있다.
  • 수신한 메일이 스팸 메일인지 아닌지를 구분하는 것은 머신 러닝의 대표적인
    활용 사례이다.

생각해보기

    1. 인공지능과 관련된 윤리적인 문제들은 어떻게 다뤄질까요?
    예를 들어 자율 주행 자동차가 10명의 사람이 있는 방향에서 5명의 사람이
    있는 방향으로 방향을 바꾸도록 할 수 있는데 이렇게 프로그램 하는것이 옳은
    것일까요?
프로그램의 경우의 수에 따른 것이라면 결국 윤리성을 갖춰야 하는건 프로그래머이다.   
어떠한 상해나 사망을 손실로 정의하고, 그러한 손실을 최소화 하는 방향으로해야한다.
  • 보드게임을 할때 왜 사람은 AI가 하는 것만큼 많은 가능성을 고려하지 않아도
    되는 것인가요? 어떤 가능성을 고려할지 어떤 방식으로 제한하는 것일까요?
 사람의 뇌는 기억할수 있는 할당량이 있다. 하지만 AI는 기계이므로 모든 지식을  
 넣고 또 실행할 수 있다. 사람 몇천명이 하는것을 몇초만에 입력받어 몇천만   
 가지의 가능성을 생각하고 판단한다. 

댓글남기기