Korean subtitles for clip: File:Wikimania 2021 Abstract Wikipedia and Wikifunctions Introduction.webm

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
1
00:00:00,100 --> 00:00:06,000
안녕하세요, 위키마니아에 온 것을 환영합니다! 추상 위키백과와 함수위키에 관심을 가져주셔서 감사합니다.

2
00:00:06,000 --> 00:00:12,000
우리의 목표는 모두가 모든 지식의 합을 공유할 수 있는 세계를 이루는 것입니다.

3
00:00:12,000 --> 00:00:20,000
하지만 오늘날 위키백과 내의 지식은 한 쪽으로 쏠려 있습니다. 영어판에는 수백만 개의 문서가 있지만,

4
00:00:20,000 --> 00:00:30,000
하지만 모어 화자가 6천만명이고 제2외국어 구사자도 3천만명이 넘는 하우사어판에서는 고작 만 개가 조금 넘는 문서가 있을 뿐입니다.

5
00:00:30,000 --> 00:00:36,000
근본적인 문제는 위키백과를 만드는 데 필요한 비용이 기본적으로 언어의 수에 주제의 수를 곱한 값이라는 점입니다.

6
00:00:36,000 --> 00:00:42,000
각 언어판에서 특정 주제에 관한 모든 문서는 완전히 독립적으로 만들어지고 유지됩니다.

7
00:00:42,000 --> 00:00:46,000
우리는 무엇을 바꿀 수 있을까요? 우리가 곱셈을 덧셈으로 바꿔버릴 수 있을까요.

8
00:00:46,000 --> 00:00:54,000
이러면 우리는 위키백과에 소요되는 비용을 두 배 넘게 절감할 수 있겠죠.

9
00:00:54,000 --> 00:00:58,000
네, 할 수 있습니다! 위키데이타가 이 방향으로 나아갈 자취를 보여 주었습니다.

10
00:00:58,000 --> 00:01:02,000
지금 보이는 것은 우르드어 위키백과의 "마리 퀴리" 문서입니다.

11
00:01:02,000 --> 00:01:07,000
맨 위와 사이드바 부분인 파란색 사각형 내 영역은 미디어위키에서 번역됩니다. 이 부분은 이미 해결된 곳입니다.

12
00:01:07,000 --> 00:01:13,000
빨간 사각형 내 부분, 즉 정보상자, 각주, 언어링크, 전거 통제 등 이 부분은 말이죠.

13
00:01:13,000 --> 00:01:17,000
이제 여기는 더 이상 로컬위키에서 관리하지 않고 위키데이터로 통합된 부분입니다.

14
00:01:17,000 --> 00:01:24,000
점점 더 많은 위키백과 언어판에서 위키데이터에 있는 공용 지식저장소의 데이터를 공유해 보여주고 있는데

15
00:01:24,000 --> 00:01:27,000
(이 위키데이터라는) 단일 공간에서 지식을 다함께 유지보수하는 작업도 하고 있고,

16
00:01:27,000 --> 00:01:33,000
최신의 올바른 정보로 업데이트하는 작업도 하면서 위키백과에서 정확한 지식을 보여주는 데 사용할 수 있습니다.

17
00:01:33,000 --> 00:01:38,000
그럼 위키백과에서 위키데이터로 옮겼으면 모든 일이 다 끝난 것일까요?

18
00:01:38,000 --> 00:01:44,000
안타깝지만 그렇지 않습니다. 가장 큰 문제는 위키데이터의 표현량이 매우 한정적이란 점입니다.

19
00:01:44,000 --> 00:01:49,000
인간이 무언가를 배울 때 근본적으로 사용하는 방법인 서술도, 위키데이터에서는 서사를 쓸 수 없습니다.

20
00:01:49,000 --> 00:01:54,000
위키데이터는 설명문 방식으로 무언가를 서술할 수 없고, 불필요한 중복성에 매우 약합니다.

21
00:01:54,000 --> 00:01:57,000
맨 마지막에 언급했던 불필요한 중복성에 한 예를 들자면,

22
00:01:57,000 --> 00:02:03,000
마리 퀴리에 대한 한 사실이 있는데, 이 사실은 기본적으로 모든 언어판의 퀴리 문서에서 개요에 언급되어 있습니다. 

23
00:02:03,000 --> 00:02:06,000
되게 짧은 우르두어 위키백과의 퀴리 문서에서도 다음과 같이 적혀 있죠.

24
00:02:06,000 --> 00:02:12,000
퀴리는 서로 다른 두 과학 분야에서 노벨상을 수상받은 유일한 사람입니다!

25
00:02:12,000 --> 00:02:15,000
이러한 사실은 위키데이터에는 제대로 표현할 수 없죠.

26
00:02:15,000 --> 00:02:20,000
하지만 매우 중요한 정보임에는 틀림없습니다. 모든 언어판의 위키백과 편집자들이 고려하여

27
00:02:20,000 --> 00:02:24,000
문서 상단에다가 전부 빠짐없이 쓰는 노력을 기울인 정보이기 때문이죠.

28
00:02:24,000 --> 00:02:30,000
추상 위키백과는 위키데이터에서 한정된 표현을 더 확장할 수 있습니다.

29
00:02:30,000 --> 00:02:36,000
이제 우리는 새로운 추상적 표현으로부터 새로운 자연어 문장을 만드는 일종의 함수를 갖출 것입니다.

30
00:02:36,000 --> 00:02:43,000
이제 위키데이터에서 만들어진 기본 지식 콘텐츠로 위키백과 내의 지식의 공백을 채울 수 있습니다.

31
00:02:43,000 --> 00:02:50,000
우리는 이 함수를 이용하여 내용은 모두 똑같지만 언어는 서로 다른 여러 문장을 얻을 수 있습니다.

32
00:02:50,000 --> 00:02:58,000
이 함수가 나아가면 주제 1개당 1개의 컨텐츠를 가지고, 언어당 랜더러를 갖추고 있는 새로운 아키텍처가 완성됩니다.

33
00:02:58,000 --> 00:03:06,000
이제 우리는 위키백과를 만드는 데 드는 비용을 주제x언어가 아니라 주제+언어로 바꾼다는 목표를 달성할 수 있습니다.

34
00:03:06,000 --> 00:03:13,000
그렇다면 누가 수백개의 언어의 문장을 만들어내는 이 모든 함수를 만들어낼 수 있을까요?

35
00:03:13,000 --> 00:03:20,000
흠, 우리 패널에는 수많은 사람들이 있긴 하지만 수백여 개의 언어에 대한 각 랜더러를 만들기에는 부족한 머릿수입니다.

36
00:03:20,000 --> 00:03:26,000
대신 우리는 공동체가 함수를 만들 수 있는 새로운 위키 플랫폼을 만들 것입니다.

37
00:03:26,000 --> 00:03:28,000
함수위키죠.

38
00:03:28,000 --> 00:03:33,000
이 위키에는 당신의 질문에 대답해주는 함수들도 있고,

39
00:03:33,000 --> 00:03:36,000
다양한 유형의 질문에 답변할 수 있는 함수들을 당신이 직접 만들 수도 있습니다.

40
00:03:36,000 --> 00:03:40,000
이는 2012년 이후 처음으로 발족하는 신규 위키미디어 프로젝트입니다.

41
00:03:40,000 --> 00:03:48,000
함수위키는 위키데이터처럼 완전한 다국어위키를 목표로 하면서도 자연어에 국한되지 않고 프로그래밍 언어도 전부 사용이 가능합니다.

42
00:03:48,000 --> 00:03:53,000
그리고 자연어 함수에만 신경쓰지 않고 모든 종류의 함수에 대해서도 다룰 것입니다.

43
00:03:53,000 --> 00:03:55,000
그럼 여기서 함수란 무엇일까요?

44
00:03:55,000 --> 00:04:03,000
함수란 특정한 입력값을 집어넣으면 어떤 알고리즘이나 절차를 걸쳐 가공한 출력값을 내보내는 하나의 거대한 계산기입니다.

45
00:04:03,000 --> 00:04:06,000
이건 그냥 기술적인 정의입니다. 하지만 더 중요한 것이 있죠.

46
00:04:06,000 --> 00:04:09,000
함수는 지식의 한 종류입니다.

47
00:04:09,000 --> 00:04:15,000
함수는 지식의 한 종류로 모든 이에게 이 지식을 공유하는 것 또한 우리의 사명입니다.

48
00:04:15,000 --> 00:04:19,000
하지만 현재 우리는 이런 종류의 지식을 누구나 누릴 수 있도록 공유하는 데 익숙치 않습니다.

49
00:04:19,000 --> 00:04:23,000
빅테크 기업은 친절하게도 몇몇 함수를 사용할 수 있게 하였습니다.

50
00:04:23,000 --> 00:04:30,000
예를 들어 시리에게 2개의 테이블스푼에 몇 개의 티스푼이 들어 있는 지 묻는다면 시리가 대답해 줄 것입니다. 당신이 스마트폰에서 바로 확인할 수 있는 함수죠.

51
00:04:30,000 --> 00:04:37,000
아니면 빙에 들어가서 "위키백과는 언제 만들어졌나요?"라고 물어본다면 빙은 검색 엔진이긴 하지만 웹 인덱스를 확인하지 않고,

52
00:04:37,000 --> 00:04:42,000
구글에서의 "지식 그래프"와 같은 빙 자체 위키데이터와 유사한 "사토리" 함수를 실행할 것입니다.

53
00:04:42,000 --> 00:04:46,000
자, 이제 덕덕고에 가서 날짜를 치고 이 날짜로부터 며칠이나 지났는지 물어보죠.

54
00:04:46,000 --> 00:04:51,000
다시 말하지만 출력이 검색 결과가 아니라 자체 함수를 돌린 결과가 나옵니다.

55
00:04:51,000 --> 00:04:58,000
구글에서 사각뿔의 부피를 물어본다면, 아름다운 수공예 체험을 할 수 있습니다.

56
00:04:58,000 --> 00:05:01,000
결과는 함수 계산으로 나오죠.

57
00:05:01,000 --> 00:05:09,000
하지만 테크기업들이 미리 짜놓은 여러 수공예 체험소를 벗어난다면, 참 운 나쁜 일입니다.

58
00:05:09,000 --> 00:05:16,000
당신 손 위에는 그 함수를 돌릴 만한 충분한 연산력을 가지고 있지만, 우리 대부분은 필요한 함수를 계산하는 데 연산력을 사용할 수 없습니다.

59
00:05:16,000 --> 00:05:19,000
함수는 지식의 일종입니다.

60
00:05:19,000 --> 00:05:22,000
지식은 힘이고요.

61
00:05:22,000 --> 00:05:25,000
함수는 단순한 힘을 넘어섭니다.

62
00:05:25,000 --> 00:05:32,000
함수는 단순한 지식이 아니기 때문에 함수는 이전에는 누구도 물어보지 앟았던 질문에도 대답해줄 수 있습니다.

63
00:05:32,000 --> 00:05:38,000
함수는 지식을 만듭니다. 그리고 지식을 만드는 것이 단연 더 뛰어난 '슈퍼파워'가 아닐까요?

64
00:05:38,000 --> 00:05:44,000
우리는 이 슈퍼파워를 민주화하고 싶습니다. 웹에 접근할 수 있는 모든 이들에게 이를 다 주고 싶습니다.

65
00:05:44,000 --> 00:05:48,000
이 목표를 이루기 위해 우리는 새로운 프로젝트인 함수위키를 도입합니다.

66
00:05:48,000 --> 00:05:53,000
함수위키에서는 공동체가 함수를 만들 수 있고, 사람들이 자신의 질문에 답해줄 수 있는 함수를 사용할 수 있습니다.

67
00:05:53,000 --> 00:05:59,000
(다음 슬라이드에서부터는 어떤 방식으로 작동하는지 대략적으로 볼 수 있는 구형 목업 디자인을 보여드릴 것입니다.)

68
00:05:59,000 --> 00:06:07,000
이 위키에는 앞서 시리가 했던 것과 같이 테이블스푼을 티스푼 갯수로 변환해주는 등의 함수들이 있을 것입니다.

69
00:06:07,000 --> 00:06:12,000
덕덕고에서 했던 것처럼 두 날짜 사이 간격이 며칠인지 계산하는 함수도 있죠.

70
00:06:12,000 --> 00:06:19,000
공용에 업로드된 도형모양을 가지고 이 모양이 얼마나 넓은지 넓이를 계산할 수도 있습니다.

71
00:06:19,000 --> 00:06:23,000
문자열을 넣으면 이 문자열의 앞뒤를 뒤바꿀 수도 있죠.

72
00:06:23,000 --> 00:06:31,000
지금 보여주는 것은 현 프로토타입에서 "문자열 뒤집기" 함수가 어떻게 돌아가는 지 보여주는 짧은 데모입니다.

73
00:06:31,000 --> 00:06:37,000
이 함수는 입력값으로 문자열을 받아서, 문자열 처리를 한 후 다시 가공된 문자열을 반환합니다.

74
00:06:37,000 --> 00:06:46,000
그리고 아래는 자바스크립트로 구현한 형식인데 이 코드는 다른 문서에 있으며 끼워넣기로 보여줄 수 있습니다.

75
00:06:46,000 --> 00:06:57,000
이것이 문자열 뒤집기 함수입니다. 그리고 이 함수를 실행하고 싶다면 "evaluate function call" 특수문서로 들어가서,

76
00:06:57,000 --> 00:07:09,000
여기서 문자열 뒤집기 함수를 호출하고 입력값에 "Wikipedia"를 넣어보죠. 그러면 결과값에 "aidepikiW"가 나옵니다.

77
00:07:09,000 --> 00:07:14,000
여기에 나오는 인터페이스 화면은 아직 극초기 단계이며 대략적으로 돌아가는 것만 보여줍니다.

78
00:07:14,000 --> 00:07:22,000
현재는 전체적인 인터페이스를 디자인하는 작업을 진행하고 있으며, 여기 사진은 제일 처음 보여주는 디자인입니다.

79
00:07:22,000 --> 00:07:24,000
하지만 다시 옛날 목업 디자인으로 돌아가 보죠.

80
00:07:24,000 --> 00:07:29,000
여기 양수를 곱하는 아주 간단한 함수가 있습니다.

81
00:07:29,000 --> 00:07:37,000
앞서 말했듯이 함수위키는 프로그래밍 언어들을 지원합니다. 현재까지 자바스크립트(JS)와 파이썬의 구현에 성공했으며 더 많은 언어도 지원하고 싶습니다.

82
00:07:37,000 --> 00:07:43,000
화면에 보이는 건 자바스크립트에서 곱셈 함수를 구현해 음의 곱셈을 실행하는 모습입니다.

83
00:07:43,000 --> 00:07:46,000
이건 파이썬에서의 모습이고, 기본적으로는 JS와 같습니다.

84
00:07:46,000 --> 00:07:52,000
하지만 구체적인 구현 방식은 다릅니다. 여기서는 파이썬의 '컴포지션'이라는 불리는 기능으로 곱셈을 구현합니다.

85
00:07:52,000 --> 00:08:01,000
우리는 함수위키에 이미 존재하는 함수를 가져와 더 강력한 기능을 구현하는 함수들로 한데 합칠 수 있습니다. 

86
00:08:01,000 --> 00:08:09,000
여기서 정말 흥미로운 부분은 한데 합친 함수 내 각각의 함수 또한 함수위키 안에 있는 함수들이라는 것이죠.

87
00:08:09,000 --> 00:08:15,000
위키데이터의 각 항목이 QID를 가지고 있는 것처럼, 함수위키의 각 함수도 ZID라는 일련번호를 가지고 있습니다.

88
00:08:15,000 --> 00:08:24,000
여기 아래에 있는 add나 zero 같은 각 함수에는 일련번호인 ZID를 가지고 있으며 (위키데이터처럼) 다른 언어에서 이름을 붙여줄 수 있습니다.

89
00:08:24,000 --> 00:08:28,000
그러면 한번 언어를 바꿔보죠.

90
00:08:28,000 --> 00:08:32,000
독일어로 바꿔봐도 각 함수의 구성은 동일합니다.

91
00:08:32,000 --> 00:08:34,000
벵골어에서도 그렇죠.

92
00:08:34,000 --> 00:08:39,000
그리고 단지 이미 구현된 걸 벵골어로 읽기만 할 수도 있는게 아니라 벵골어로 함수를 쓸 수도 있습니다.

93
00:08:39,000 --> 00:08:44,000
우리는 사람들이 기본적인 영어를 몰라도 함수 구현체를 만들 수 있는 것을 목표로 하고 있습니다.

94
00:08:44,000 --> 00:08:49,000
여러 연구결과에 따르면, 세계의 많은 사람들이 함수를 만드는 데 있어 가장 큰 장애물이 영어를 모른다는 것이라고 합니다.

95
00:08:49,000 --> 00:08:54,000
위키매니아의 단골 연사인 벤자민 마코 힐(Benjamin Mako Hill)도 비슷한 연구결과를 내보냈죠.

96
00:08:54,000 --> 00:09:00,000
많은 사람들에게 모국어로 함수 구현체를 만들 수 있다는 건 사상 처음일 것입니다.

97
00:09:00,000 --> 00:09:08,000
수억 명의 사람들에게 함수를 읽고, 사용하고, 작성할 수 있는 초능력을 쓸 수 있게 풀어줄 것입니다.

98
00:09:08,000 --> 00:09:13,000
함수위키의 경우 기존 프로젝트에 있던 사람들과도 함께 공동체를 형성할 것입니다.

99
00:09:13,000 --> 00:09:17,000
여기에 위키미디어 프로젝트에 한 번도 기여하지 않은 사람들 또한 한데 모일 것입니다.

100
00:09:17,000 --> 00:09:21,000
우리는 다양한 방법으로 함수에 접근할 수 있기를 원합니다.   

101
00:09:21,000 --> 00:09:25,000
당신이 필요로 하는 떄에, 필요로 하는 곳에서 다양한 많은 방법으로 말이죠.

102
00:09:25,000 --> 00:09:32,000
웹에서, 스마트폰에서, 어시스턴트를 통해, 아니면 엑셀을 통해서, 아니면 위키미디어 프로젝트에서 다양한 함수를 사용할 수 있을 것입니다.

103
00:09:32,000 --> 00:09:39,000
여기에 300개 이상의 언어로 나타낸 추상적 표현들과 합쳐 다국어 컨텐츠를 만들고자 합니다.

104
00:09:39,000 --> 00:09:44,000
이 때문에 최대한 많은 사람들이 이용할 수 있도록 만들어야 합니다.

105
00:09:44,000 --> 00:09:50,000
우리의 목표는 영어가 아닌 사람들도 사용할 수 있도록 만드는 겁니다. 코딩을 모르는 사람들을 위해서도 말이죠.

106
00:09:50,000 --> 00:09:56,000
우리는 영어를 구사하는 코더로만 좁혀보지 않고 더 높이, 더 멀리까지를 목표로 하고 있습니다.

107
00:09:56,000 --> 00:10:01,000
우리는 이 목표에 대해 많은 토론을 나누고 있는데, 너무 야심차다보니 어렵습니다. 

108
00:10:01,000 --> 00:10:05,000
우리는 이것이 얼마나 어려운지 이해하기 위해 사용자 연구를 진행하고 있습니다.

109
00:10:05,000 --> 00:10:07,000
이 연구에서 놀라운 한 가지 예시가 있었습니다.

110
00:10:07,000 --> 00:10:13,000
대부분의 사람들은 STEM(과학, 기술, 공학, 수학) 능력이 수학적인 능력으로 코딩 실력과 관계가 있다고 생각하고,

111
00:10:13,000 --> 00:10:20,000
그리고 자신이 STEM에 강하다고 생각하지 않는 수많은 사람들은 코딩이 뭔지도 알기 전부터 이미 자신은 코딩을 못한다고 생각하며 시도하지조차 않죠.

112
00:10:20,000 --> 00:10:25,000
작년 네이처지에 발표된 연구에 따르면 STEM 능력과 코딩 능력 사이에는 아무런 연관관계도 없음이 밝혀졌지만,

113
00:10:25,000 --> 00:10:31,000
언어에 대한 적성과 프로그래밍 언어를 배우는 것 사이에는 분명하고도 뚜렷한 연관관계가 있다고 합니다.

114
00:10:31,000 --> 00:10:34,000
언어에 대한 적성! 그렇습니다!

115
00:10:34,000 --> 00:10:39,000
이는 위키백과와 위키낱말사전에 기여하고 있는 사용자층과 정확하게 겹치죠.

116
00:10:39,000 --> 00:10:45,000
바로 기여할 수 있는 능력과 동기를 모두 갖춘 사람들입니다.

117
00:10:45,000 --> 00:10:48,000
여기에 300여개 언어를 전부 포괄하는 데 이분들의 기여가 필요합니다.

118
00:10:48,000 --> 00:10:53,000
우리는 프로젝트를 어떻게 짜고 어떻게 그들에게까지 닿을 것인지에 대한 과제를 해결해야 합니다.

119
00:10:53,000 --> 00:10:59,000
지금까지의 사용자 연구에서는 단순히 "오, 난 이걸 이해할 필요가 없는걸." 이라고 그냥 가버렸기 때문입니다.

120
00:10:59,000 --> 00:11:04,000
이 때문에 프레임을 바로잡는 것, 관심을 끌게 만드는 것이 필요합니다.

121
00:11:04,000 --> 00:11:11,000
내년까지 달성하고 싶은 초기 목표 중 두가지로는 격변화 생성기와 추상 설명이 있습니다.

122
00:11:11,000 --> 00:11:16,000
전자는 모든 종류의 단어와 언어에서 규칙 격변화된 단어를 생성할 수 있는 기능을 만드는 것입니다.

123
00:11:16,000 --> 00:11:21,000
이 기능은 위키데이터의 사전 편찬 콘텐츠에 사용할 수 있습니다.

124
00:11:21,000 --> 00:11:24,000
위키낱말사전의 격변화 표에도 사용할 수 있겠죠.

125
00:11:24,000 --> 00:11:31,000
하지만 160가지가 넘는 격변화 규칙을 따로따로 만들거나 위키낱말사전에서 독립적으로 만드는 대신,(틀, 모듈, 또는 수동으로 만듬)

126
00:11:31,000 --> 00:11:39,000
함수위키에서 이 격변화를 구현하여 모든 위키낱말사전과 위키데이터, 이를 넘어 추상 위키백과에서도 사용할 수 있게 만드는 것입니다!

127
00:11:39,000 --> 00:11:41,000
추상 설명

128
00:11:41,000 --> 00:11:45,000
위키데이터에서는 각 항목마다 모든 언어로 설명을 쓰는 란이 있습니다.

129
00:11:45,000 --> 00:11:51,000
추상 위키백과에 대한 모든 문서를 만들기 전에 간단한 명사구를 만들어 볼 것입니다.

130
00:11:51,000 --> 00:11:59,000
설명은요? 대부분은 명사구입니다. 따라서 위키데이터의 추상 설명을 만드는 걸 초기 목표로 잡아볼 것입니다.

131
00:11:59,000 --> 00:12:04,000
올해는 함수위키의 개발에 초점을 두고 있습니다.

132
00:12:04,000 --> 00:12:12,000
2022년부터는 추상 위키백과로 초점을 옮겨 초기 목표인 격변화 생성기와 추상 설명을 만들 것입니다.

133
00:12:12,000 --> 00:12:18,000
2023년에 추상 콘텐츠를 만들 수 있는 페이지를 제작하는 것을 목표로 삼고 있습니다.

134
00:12:18,000 --> 00:12:23,000
이 곳은 우리가 다양한 언어로 콘텐츠를 읽고 기여할 수 있고,

135
00:12:23,000 --> 00:12:28,000
세계와 더 가까운 진정한 다국어 위키백과를 만들 수 있고,

136
00:12:28,000 --> 00:12:32,000
모든 지식의 총합을 모두가 공유할 수 있는 곳을 말이죠.

137
00:12:32,000 --> 00:12:35,000
강연을 들어주셔서 감사합니다!