‎911입니다, 무슨 일이시죠?
‎911입니다 ‎무슨 긴급 상황이시죠?
‎911입니다 ‎무슨 긴급 상황입니까?
‎911입니다, 무슨...
‎2014년 4월 9일
‎전미 수백만 명의 사람들에게 ‎911 서비스가 갑자기 중단됐습니다
‎6시간 넘게 불통이었죠
‎긴급 통화 6천 건 이상이 ‎연결되지 않았습니다
‎정부의 추적 결과
‎문제는 콜로라도 엥글우드에 있는 ‎통화 연결 설비의 컴퓨터였습니다
‎단순한 코딩 실수였죠
‎해당 컴퓨터의 코더들은
‎기록 가능한 신고 전화의 수에 ‎상한선을 두기로 했습니다
‎그 정도까지는 ‎절대 이르지 못할 줄 알았죠
‎하지만 2014년 그날 밤 ‎한계에 다다랐습니다
‎컴퓨터는 지시를 ‎완벽하게 따랐습니다
‎한계에 도달하자 ‎통화 연결을 중단했죠
‎문제는 컴퓨터가 아니었습니다 ‎코드에 버그가 있는 것도 아니었죠
‎문제는 코딩이었습니다
‎인간이 컴퓨터와 소통하는 ‎의사 결정 처리 과정 말이죠
‎이러한 종류의 힘에는 ‎엄청난 윤리적 책임이 뒤따라요
‎이것만이 할 수 있어요
‎무엇도 대체할 수 없죠
‎도시를 건설하는 사람들이
‎도시에 사는 ‎인간의 삶을 결정하듯이
‎코드는 우리의 인터넷 생활 ‎즉 우리의 생활을 통제합니다
‎인터넷에 접속할 때만이 아니라
‎긴급 전화를 걸 때나
‎진료를 받으러 갈 때
‎차에 탈 때도 마찬가지입니다
‎우리의 일상은 코드와 밀접합니다
‎하지만 우리 중 300분의 1만이 ‎코드 쓰는 법을 알죠
‎대다수 사람들은 까막눈이지만
‎아예 모르리라는 법도 없습니다
‎그렇다면 코딩은 ‎어떻게 작동할까요?
‎우리는 코딩으로 ‎어떤 신세계를 건설하고 있을까요?
‎"NETFLIX ‎오리지널 다큐멘터리 시리즈"
‎컴퓨터입니다
‎인간이 만든 기발한 ‎전자 하드웨어의 총집합이죠
‎우리 문제를 해결할 ‎적절한 기계는 있지만
‎어떻게 문제를 풀지에 대한 ‎적절한 설명은 부족합니다
‎누가 코딩이라고 하면 ‎진짜 어렵게 느껴져요
‎반드시 기억해야 해요
‎당신이 사용하는 ‎그 모든 컴퓨터 프로그램은
‎누군가 만들었다는 사실을요
‎"코딩의 세계"
‎외계인이 와서 코드가 뭐고 ‎그게 왜 중요하냐고 묻는다고 쳐요
‎전 그러겠죠, '글쎄'
‎'인간은 물리적인 지구에 살지만'
‎'약 50년 전에 소수의 인간들이 ‎또 다른 행성을 만들기 시작했어'
‎'근데 물리적이지는 않고 ‎가상 속의 행성이야'
‎'거리를 둘러보면 다들 ‎고개를 숙이고 걸어 다니면서'
‎'전화기를 응시하지?'
‎'그 사람들은 ‎다른 세상에 있는 거야'
‎'그게 바로 코드지'
‎'또 다른 세상을 만드는 ‎구성 요소랄까'
‎이 베틀은 이 세상 모든 ‎컴퓨터와 스마트폰의 조상입니다
‎1804년 발명됐죠
‎놀라운 혁신은 ‎바로 이 카드였습니다
‎각 카드에 있는 구멍들로 ‎특정 핀들만 통과할 수 있었죠
‎수백 장의 카드에 ‎수천 개의 구멍이 있어
‎전보다 정교한 패턴을 ‎짤 수 있었습니다
‎화려한 숄은 유럽에서 ‎크게 유행했죠
‎짜임새 있는 디자인은 ‎너무도 세밀해서
‎꼭 그림을 보는 듯했습니다
‎베틀의 발명가를 그린 ‎이 작품처럼 말이죠
‎이런 베틀이 있기 전에는 ‎한 올씩 실을 골라내야 했습니다
‎'날실 소년'의 일이었죠
‎당시에는 수학도 ‎손으로 이루어졌습니다
‎그 일을 하는 사람을 ‎'컴퓨터'라고 불렀죠
‎최초의 컴퓨터는 사람이었습니다
‎도움을 받을 수 있었던 ‎당시 최고의 기계는
‎한 가지 유형의 문제만 ‎풀 수 있었습니다
‎덧셈과 뺄셈에 쓰는 ‎주판처럼 말이죠
‎영국의 수학자 찰스 배비지는
‎자신이 선택한 수학 문제를 ‎풀 수 있는 기계를 원했고
‎그렇게 프로그래밍했죠
‎배비지는 '해석 기관'이라는 ‎기계를 고안했습니다
‎그는 이 발상으로 ‎역사에 길이 남는 인물이 됐죠
‎최초의 컴퓨터는 ‎배비지가 만들었어요
‎괴팍한 성격의 영국 발명가였죠
‎배비지에게는 작동법에 대한 ‎영감이 있었습니다
‎그는 이 그림을 집에 걸어두었죠
‎배비지의 해석 기관에는 ‎자카르의 베틀처럼
‎'하드웨어'라는 ‎물리적 부품이 있었습니다
‎또한 베틀처럼
‎구멍 뚫은 카드의 형태로 ‎하드웨어에 지시를 내릴 수 있었죠
‎구멍이 있으면 핀이 들어가고
‎구멍이 없으면 뒤로 밀려나면서
‎일련의 기계적 계산을 한 겁니다
‎각기 다른 구멍이 뚫린 카드가
‎바로 '소프트웨어'입니다
‎배비지는 그의 해석 기관을 ‎살아생전 완성하지 못했지만
‎그와 함께 일했던 젊은 여성은 ‎해석 기관에서 수학 이상을 봤죠
‎세상을 뒤집을 잠재력 말입니다
‎러브레이스 백작 부인 ‎에이다 바이런은 이렇게 썼습니다
‎'카드를 응용해야겠다는 ‎발상이 떠오른 순간'
‎'산술적 한계를 넘어설 수 있었다'
‎바이런은 자카르와 ‎같은 것을 보았습니다
‎구멍들은 숫자 이상을 ‎나타낼 수 있었죠
‎문양이나 음악이 되거나
‎전체 문장들이 될 수도 있었습니다
‎모스 부호를 생각해 보세요
‎모스 부호에서 각 문자는 ‎두 가지 신호로만 표현됩니다
‎이거 아니면 이거죠
‎'바이너리'입니다
‎삐 소리를 통해 ‎어떤 말이든 할 수 있습니다
‎1912년 타이타닉호가 보낸 ‎이 조난 신호처럼 말이죠
‎"빙산과 충돌했다 ‎침몰 중이다"
‎'SOS' 자체에는 ‎아무 의미도 없습니다
‎모스 부호로 표현하기가 ‎엄청나게 쉬울 뿐이죠
‎0과 1의 조합으로 모든 단어를 ‎만들 수 있다는 논리가 가능해요
‎낯익지 않나요?
‎이게 바로 '바이너리 코드'입니다
‎기계와 인간 언어 사이의 ‎간격을 메우는 방법이죠
‎각 1 또는 0은 2진수입니다 ‎한마디로 '비트'죠
‎이것이 현대 컴퓨터의 원자입니다
‎또 다른 이름으로 ‎아실지도 모르겠네요
‎8비트는 1바이트입니다
‎1.1메가바이트짜리 사진이 ‎컴퓨터에 저장돼 있나요?
‎그건 880만 개의 1과 0이 ‎사진을 구성한다는 뜻이죠
‎모스 부호의 점과 선이 ‎그저 기록 방식인 것처럼
‎바이너리 코드의 1과 0도
‎현대 컴퓨터의 작동을 ‎기록하는 방식일 뿐입니다
‎연결 혹은 분리죠
‎이것은 단순한 전기 회로입니다
‎수백만 개의 회로가 ‎함께 작동한다고 상상해 보세요
‎그게 오늘날의 컴퓨터입니다
‎전기 회로에서는 ‎이게 바로 비트입니다
‎전구가 꺼지면 0
‎켜지면 1이죠
‎컴퓨터는 오로지 ‎전기 신호만을 이해합니다
‎코더가 컴퓨터로 하는 일은
‎결국
‎일련의 연결 혹은 분리일 뿐이죠
‎결과가 나타나려면 ‎논리적인 연결과 분리가
‎올바른 방식으로 ‎함께 작동해야 합니다
‎기본적으로 논리는 예측 가능한 ‎일련의 사실 또는 사건입니다
‎이 스위치를 닫고
‎이 스위치를 닫으면 ‎벨이 울린다는 겁니다
‎사실 컴퓨터 전문가들은 ‎이것을 '논리 AND 회로'라 하죠
‎'논리 게이트'라고도 합니다
‎탁자를 지지지 않고 ‎할 수 있나 보죠
‎AND 게이트에서는 ‎두 회로가 모두 닫혀야
‎불이 들어옵니다
‎OR 게이트도 있습니다
‎회로 하나만 닫혀도 불이 들어오죠
‎이렇게 쓸 수도 있습니다
‎'회로 하나가 닫히면 불을 켜라'
‎이러한 'IF-THEN 규칙'이 ‎바로 알고리즘입니다
‎오늘날 대중문화에서
‎알고리즘이라는 단어는 ‎많은 혼란을 부릅니다
‎전에도 본 적 있죠 ‎알고리즘이 엉망이 됐습니다
‎알고리즘의 작동 방식은 ‎대부분이 이해하기 힘듭니다
‎대체 알고리즘이 뭐예요?
‎하지만 알고리즘은 ‎단지 방향의 집합일 뿐입니다
‎가게로 걸어간다고 생각해 보세요
‎왼쪽으로 갔다가 ‎오른쪽으로 돌 수 있죠
‎아니면 오른쪽으로 갔다가 ‎왼쪽으로 돌 수도 있고요
‎아니면 그냥 네 번 좌회전해서
‎공원을 뛰어 돌아 나온 다음 ‎고속도로를 건너
‎네 번 우회전할 수도 있습니다
‎한 장소에 도달하는 방법이 ‎다양한 것처럼
‎코딩에서도 ‎같은 문제를 해결하기 위한
‎여러 알고리즘이 있을 수 있습니다
‎목표는 가장 우아하고 ‎효율적인 길을 찾는 거죠
‎아름다운 코드는 반복되지 않아요
‎아주 고상하고 강력합니다
‎알고리즘을 실행하는 컴퓨터는 ‎인간의 지시를 따랐지만
‎속도는 훨씬 빨랐습니다
‎덕분에 인간들은 더욱 강해졌죠
‎과학자들이 처음으로 ‎핵폭탄을 개발하기 시작했을 때
‎그들은 주로 ‎인간 컴퓨터를 사용했습니다
‎그러다 기계 컴퓨터에 ‎의존하기 시작했죠
‎에니악 컴퓨터는 6주 동안 ‎열핵 반응을 계산했습니다
‎그 결과는 무지막지했죠
‎1952년 최초로 ‎시험에 성공한 겁니다
‎제2차 세계대전 당시 ‎히로시마와 나가사키에 떨어졌던
‎원자 폭탄보다 ‎수백 배 강력한 위력이었죠
‎코딩의 힘은 ‎하고자 하는 일을 하는
‎인간 능력을 증폭시켰습니다
‎하지만 1940년대에는 ‎여전히 할 일이 많았습니다
‎0과 1로 프로그램을 쓰면 ‎확장이 힘들어요
‎사람들은 코딩이 주는 ‎더 큰 힘을 원했지만
‎코딩하는 방법은 ‎더 쉬워지기를 바랐습니다
‎그 후 코딩은 코드와 인간 언어를 ‎더욱 가깝게 만드는 방향으로
‎진화했습니다
‎오늘날 코더들이 ‎실제로 쓰는 언어가 발명됐죠
‎'프로그래밍 언어'입니다
‎1과 0에 비해 ‎이 언어들은 매우 추상적입니다
‎추상성은 사람들이 ‎이해하기 힘들다는 뜻이에요
‎더욱 추상적이긴 하지만 ‎똑같은 1과 0으로 구성됩니다
‎더 효율적인 조직법을 ‎발견했을 뿐이죠
‎생물학적으로 생각해 보죠
‎인간은 놀랍도록 복잡하지만
‎우리 몸의 99%는 ‎오직 6개의 요소로 구성됩니다
‎거기서 더 큰 분자로 ‎커지는 겁니다
‎그 조직의 층과 ‎가장 단순한 생물 사이에는
‎약간의 발전만 있을 뿐이에요
‎인간의 뇌는 너무나도 발달한 터라
‎본질이 같다는 것을 ‎믿기가 힘들 정도죠
‎컴퓨터는 실제로 ‎훨씬 더 간단합니다
‎좋은 소식이죠
‎코딩은 이 상자를 위로 올려 ‎바이너리에서 벗어나
‎인간에게 더욱 쉽고 빠르며 ‎강력한 방식을 제공하는 일입니다
‎직접 코드를 다루거나 ‎이해할 필요 없이
‎바이너리나 논리 게이트는 ‎저 아래에 감춘 채로 말이죠
‎코더는 그렇게 우리에게 ‎친숙한 상품을 만듭니다
‎그 첫걸음은 바로...
‎'어셈블리 언어'는 ‎읽고 쓰기가 훨씬 쉬워요
‎'0-1-0-0-0-1-1-1'이라고 ‎하는 대신
‎'ADD'라고만 하면 되니까요
‎그럼 '어셈블러'라는 프로그램이
‎'A-D-D'라는 문자를
‎그에 맞는 ‎바이너리 코드로 번역합니다
‎이 수준에서 바이너리는 ‎문자와 단어로 구성됩니다
‎분자를 구성하는 원자와 같죠
‎하지만 어셈블리 언어 코딩은 ‎여전히 쉽지 않았습니다
‎컴퓨터마다 사용하는 언어가 ‎제각기 달랐기 때문이죠
‎한 컴퓨터에서 쓴 프로그램이
‎다른 컴퓨터에서는 ‎돌아가지 않았던 겁니다
‎사람들은 곧장 ‎생각하기 시작했어요
‎컴퓨터에 진짜 활용하고 싶은 건
‎우리가 매일 사용하는 말들이었죠
‎어셈블리 언어를 사용해 ‎프로그래밍 언어를 만들었어요
‎그 프로그래밍 언어들로 ‎더 많은 언어를 만들었고요
‎여러분도 들어보셨을지 모릅니다
‎- 리스프 ‎- 베이식
‎- 자바 ‎- C++
‎- 파이선 3 ‎- HTML 5
‎펄, PHP, 약간의 C언어
‎세상의 다양한 언어들이
‎서로 다른 사람들의 ‎같은 생각을 표현하는 것처럼
‎프로그래밍 언어는 ‎컴퓨터가 같은 생각을 표현하는
‎다양한 방식입니다
‎고수준 언어를 ‎하나 이상 사용합니다
‎무엇보다 각기 다른 언어들이 ‎다른 요구를 충족하기 때문이죠
‎이 둘을 살펴보시죠
‎여기 보이는 코볼은
‎1950년대 후반
‎기업들의 손쉬운 코드 사용을 위해 ‎탄생했습니다
‎영어와 아주 유사하죠
‎모든 대화가 'STOP RUN'으로 ‎끝난다는 것만 빼고요
‎이것은 CPL입니다
‎1960년대에 개발된 것으로 ‎과학적 계산이 더 많이 포함되죠
‎마치 생물학적 진화와 같습니다
‎유기체는 점차 복잡해지면서
‎특정 환경에 잘 적응하기 위한 ‎특징을 발전시키죠
‎솔직히 취향의 문제이기도 해요
‎사람들은 자신을 표현하는 ‎다양한 도구를 좋아하죠
‎가령 C++ 언어는
‎일론 머스크의 사랑을 받지 못하죠
‎직접 만들 수도 있습니다
‎이는 'Moo'라는 단어로 만든 ‎고수준 언어입니다
‎실은 '소'라는 뜻이죠
‎이것은 아널드 슈워제네거의 ‎명대사로 만든 언어입니다
‎'이만하면 됐구나' 싶을 때마다
‎누군가 새로운 언어를 만들어내고 ‎그걸 애용하는 사람들이 생겨요
‎새로운 언어의 발명에는 ‎끝이 보이지 않죠
‎이 모든 언어는 여전히 ‎논리에 기반을 둡니다
‎예를 들어 넷플릭스의 코더는 ‎이런 명령어를 입력했죠
‎'2시간 이상 시청하면 ‎이 화면을 띄워라'
‎"아직 시청 중이신가요?"
‎하지만 코드가 인간 삶에 ‎막대한 영향을 미치면서
‎사람들은 컴퓨터를 ‎사용해야 했습니다
‎컴퓨터가 더욱 쉬워지고 ‎친숙해져야 한다는 뜻이었고
‎또 다른 도약도 필요했죠
‎그 시작은 이것이었습니다
‎1968년 더그 엥겔바트의 ‎시연 영상입니다
‎화면에 작동하는 모습이 보입니다
‎마우스의 움직임에 따라 ‎화면에서 점이 움직여요
‎오늘날의 프로그래머들은 ‎종이에 연산을 써서
‎컴퓨터에 입력하는 사람한테 ‎넘기는 식으로 일하지 않아요
‎모니터 앞에 앉아서 ‎그래픽 사용자 인터페이스를 쓰죠
‎우리는 이를 '구이'라고 부릅니다
‎구이가 있으면 타자를 치지 않고도 ‎코딩을 할 수 있죠
‎훨씬 쉽게 코드를 ‎이용할 수 있습니다
‎현재의 프로그래밍 환경은
‎앨런과 그의 동료들이 창조한
‎눈부신 결과물이에요
‎1970년대 초반 팰로앨토의 ‎제록스 연구 센터에서 탄생한 거죠
‎그 앨런이
‎이 앨런입니다
‎개인 컴퓨터의 아버지는 ‎바로 앨런이라고 생각해요
‎그런 구상을 ‎가장 먼저 구현한 사람이거든요
‎고백하자면 그때는 ‎공상과학 소설처럼 느껴졌어요
‎큰일이 정말로 이뤄지려면
‎보통 하나의 집단이 필요합니다
‎제록스 파크는 대단히 훌륭했죠
‎꼭 마법 같았어요
‎그래픽 사용자 인터페이스를 통해
‎수백만의 사람들이 자연스럽게 ‎컴퓨터를 사용할 수 있게 됐어요
‎1979년, 제록스는 ‎처음으로 구이를 광고하면서
‎어떻게 코딩이 일상을 ‎바꿀 수 있을지를 보여줬습니다
‎당신이 사무실에 들어서면
‎제록스 기계가 화면에 ‎아침 우편물을 띄웁니다
‎이 같은 제록스 시스템은
‎당신의 가장 소중한 자원을 ‎관리하는 데 도움을 줄 것입니다
‎정보 말이죠
‎함께 연구하던 ‎저 같은 많은 사람들은
‎세상을 발전시키고자 했어요
‎그들의 아이디어는 ‎인간 증강과 깊은 관련이 있었죠
‎우리 같은 대중과 소통하며
‎평범한 사람도 전보다 ‎많은 것을 할 수 있도록요
‎구이는 우리가 더 많은 것을 ‎해낼 수 있게 만들었습니다
‎구이는 이 분야의 ‎획기적인 성장이었죠
‎그 후 다시 한번 세상을 바꾸는 ‎혁신이 일어났습니다
‎코드로 만든 모든 것을 분배하는 ‎놀라운 방식이 탄생한 겁니다
‎TV에서는 갑작스러운 코드 접근이 ‎의미하는 바를 예측하기 시작했죠
‎아침에 커피 한잔을 마시면서
‎컴퓨터를 켜고 신문을 읽는다고 ‎상상해 보십시오
‎세상의 모든 글과 그림, 영화를
‎집에서 즉각 볼 수 있는 ‎세상을 상상해 보세요
‎짜릿하면서도 겁나는 세상이 ‎도래하고 있습니다
‎어차피 도구에 불과하잖아요?
‎그렇지 않아요
‎영향력 있는 소프트웨어들은 모두 ‎이러한 혁신을 이용합니다
‎한 대학생은 PHP라는 ‎고수준 프로그래밍 언어로
‎인터넷을 통해 공유되는 ‎무엇인가를 만들고자 했습니다
‎구이 기반의 컴퓨터에서 ‎사용할 수 있도록요
‎2004년 최초의 TV 인터뷰에서 ‎그는 이렇게 설명했습니다
‎온라인 디렉터리예요
‎소셜 네트워크를 통해 ‎대학생들을 잇는 프로그램이죠
‎현재 이용자 수는 10만 명이고
‎앞으로 어떻게 될지는 ‎아무도 모릅니다
‎그 후 매달 20억 이상의 사람들이 ‎페이스북을 이용했습니다
‎오늘날 코더들은 ‎수십억의 삶을 조각하고 있죠
‎일과 쇼핑, 식사 ‎연애와 여유로운 밤까지도요
‎지금 뭐 하고 계세요?
‎웹 브라우저로 ‎넷플릭스를 보고 계시죠
‎넷플릭스 자체도 ‎웹 브라우저 기반의 코드입니다
‎코드를 사용하도록 설계된 ‎컴퓨터에서 돌아가는 코드죠
‎코드는 어디에나 있어요
‎훌륭한 코드는 ‎박물관의 건축가 같아요
‎수백만의 사람들이 생각하고
‎매일같이 돌아다니며 사용하죠
‎코드처럼 순수한 창작물은 ‎없다는 생각이 들어요
‎어떻게 돼야 한다는 구상만 가지고
‎컴퓨터 앞에 앉아 ‎실제로 구현하는 거죠
‎그러한 역할에는 ‎큰 책임이 뒤따릅니다
‎도로에 속도 제한이 있어요
‎시속 95㎞를 초과해서는 안 되죠
‎다 알긴 알아요
‎근데 차에 내장된 ‎컴퓨터가 말하는 거죠
‎이 차는 시속 95㎞ 이상으로 ‎달리지 않을 거라고요
‎인간 행동을 제어하는 ‎또 다른 방식인 셈이에요
‎우리 선택을 통제함으로써
‎생활 속 코드는 ‎근본적인 규제 효과를 지닙니다
‎법보다 강력하죠
‎좋은 일일 수도 있습니다
‎미국에서는 매년 약 600만 건의 ‎교통사고가 발생하는데
‎분석에 따르면 그중 94%는 ‎운전자 과실이 원인이니까요
‎코딩의 발전으로 ‎수백만의 목숨을 구할 수 있지만
‎새로운 방식으로 생명을 ‎위험에 빠뜨릴 수도 있습니다
‎저는 비후형심장근육병증을 ‎앓고 있어요
‎제 심장이 남들보다 크다는 ‎의학적 용어인데요
‎제 심장은 그야말로 크기가 커요
‎보통 사람보다 3배는 되죠
‎서른 즈음에 알게 됐는데
‎병 때문에 마흔에 ‎급사할 가능성이 아주 컸어요
‎전기생리학자는 ‎전혀 문제없다고 말했죠
‎심박 조율 제세동기가 있으니 ‎괜찮을 거라고요
‎이 장치는 코드로 작동합니다
‎몇 년 전 임신을 하자 ‎심장이 두근거렸어요
‎4분의 1의 여성이 ‎두근거림 증상을 보이는데
‎그건 지극히 정상이죠
‎하지만 제 장치는 그걸 ‎위험하다고 받아들이고
‎제게 충격을 줬죠
‎기기 제조업체들이 임산부한테 ‎충격을 주려던 건 아니었을 거예요
‎그런 건 절대 원치 않았겠죠
‎그냥 생각을 못 한 겁니다
‎무지막지한 조합이 가능합니다
‎프로그래머들이 그걸 다 만들죠
‎그리고 필연적으로
‎예상치 못했던 상황들의 조합이 ‎일어나기도 해요
‎프로그래밍 기술을 알려줄 때 ‎정말로 가르치려고 하는 것은
‎이 모든 다른 조건들을 ‎고려하는 방식이에요
‎정신 줄을 놓지 않고
‎고려해야 할 사항의 수를 ‎철저하게 짚어가는 법 말이죠
‎그러한 능력은 앞으로 ‎더욱더 필요해질 겁니다
‎코딩의 방식이 ‎완전히 새로워졌으니까요
‎전통적인 코딩은 ‎컴퓨터에 지침을 내립니다
‎하지만 이제는 컴퓨터에 ‎입력과 출력을 제시하고
‎컴퓨터가 알아서 ‎지침을 쓰게 할 수 있죠
‎우리가 하는 일은 컴퓨터에
‎많은 예시를 제공하는 거예요
‎'이건 파티야' 하고 ‎수많은 예시를 주고
‎또 다른 걸 보여주는 거예요
‎'치과, 파티 아님'
‎'교실, 파티 아님'
‎그럼 컴퓨터가 이걸 보고 ‎나름의 분류 체계를 만듭니다
‎이것은 기계 학습입니다
‎요즘 말하는 인공지능이
‎바로 이거죠
‎지금과는 전혀 다른 ‎추상적 처리 방식입니다
‎지금껏 해온 방식과는 ‎완전히 달라요
‎우리는 이를 ‎기계 학습 알고리즘이라고 합니다
‎따라야 할 방향의 집합을 ‎컴퓨터가 스스로 만들기 때문이죠
‎하지만 결국에는
‎그것들도 매우 세밀한 ‎지시 사항으로 번역됩니다
‎예전에는 구글 번역의 코드가 ‎무려 백만 줄이 넘었어요
‎사람들이 일일이 ‎백만 개의 지시를 짠 거죠
‎현재 구글 번역의 코드는 ‎약 500줄에 불과합니다
‎그게 바로 기계 학습이죠
‎앞서 제시한 파티 사진에 ‎실수로 흑인이나 히스패닉이
‎포함되지 않았다고 가정해 봅시다
‎그럼 컴퓨터는 백인과 아시아인만 ‎초대된 행사를 파티로 볼 수 있죠
‎프로그래머 중에는 ‎백인과 아시아인이 많아요
‎더욱 다양한 사람들이 ‎프로그램을 짜야 하는 이유가
‎백만 가지는 되죠
‎더 많은 인생 경험이 있다면 ‎더 좋은 질문을 던질 테니까요
‎하지만 결국 ‎기계 학습 시스템 정보에
‎구조적 인종 차별이 내재된 ‎형사 사법 체계 등을 제공하거나
‎기계 학습 프로그래머들이
‎베네통 광고처럼
‎다양한 인종과 얼굴 ‎사회적 배경을 가졌다면
‎기계 학습 시스템은 ‎그런 데이터를 습득하게 될 거예요
‎사람들이 적극적으로 ‎이를 교정하지 않는다면
‎역사적 자료는 과거의 실수를 ‎반복하도록 이끌 겁니다
‎코딩은 인간의 야심과 ‎창의성을 의미합니다
‎팰컨 9호가 발사됩니다
‎우리는 볼 수 없다고 ‎생각했던 것들을 보았습니다
‎블랙홀이죠
‎신세계를 창조했죠
‎직관적인 도구는 점점 더 많아져
‎점차 많은 사람이 ‎사용할 수 있게 됐습니다
‎세상을 더 나은 곳으로 ‎나아갈 수 있도록 돕죠
‎지금껏 걸어온 여정을 통해
‎인간은 컴퓨터에 ‎더욱 손쉽게 접근할 수 있게 됐고
‎좀 더 많은 이들에게 ‎문이 열렸습니다
‎우리는 지난 50년 동안 ‎눈앞에 펼쳐진 혁명을 보고 있어요
‎오늘을 살아가는 게 ‎설레는 이유입니다
‎반드시 기억해야 해요
‎당신이 사용하는 ‎그 모든 컴퓨터 프로그램은
‎누군가 만들었다는 사실을요
‎당신도 그런 사람이 될 수 있어요
‎누구나 될 수 있다는 사실이 ‎정말 중요하죠
‎당신이 세상을 ‎뿌리째 뒤흔들 수 있어요
‎기계 학습과 정보 ‎전통적인 코딩 등
‎점점 더 많은 방식으로 ‎세상이 운용될 겁니다
‎우리가 사회로서 지녀야 할 태도는
‎새로 생긴 강력한 기술도
‎인간이 훌륭한 방식으로 ‎이용하지 않는다면
‎그것 자체로는 ‎훌륭하지 않다는 자세죠