1
00:00:00,180 --> 00:00:03,660
Co to Wikifunctions?
Wikifunctions to nowy projekt
2
00:00:03,660 --> 00:00:07,320
Fundacji Wikimedia,
opiekuna Wikipedii,
3
00:00:07,320 --> 00:00:11,700
Wikidanych i innych projektów.
Wizja stojąca za Wikimedia to
4
00:00:11,700 --> 00:00:15,900
świat, w którym każdy może swobodnie
dzielić się sumą całej wiedzy.
5
00:00:16,920 --> 00:00:23,700
Wikifunctions to pierwszy nowy projekt
Wikimedii od 2012 roku. Jest w pełni wielojęzyczny
6
00:00:23,700 --> 00:00:29,100
zarówno pod względem języków mówionych, jak i
języków programowania. Jest to
7
00:00:29,100 --> 00:00:34,980
wiki funkcji. Ale co to oznacza?
Co to jest funkcja? Z matematycznego punktu widzenia
8
00:00:34,980 --> 00:00:39,900
funkcja to odwzorowanie elementów
jednego zbioru elementów na inny zbiór.
9
00:00:39,900 --> 00:00:45,060
Jest to technicznie poprawne, ale zazwyczaj
niewiele wyjaśnia. Oto inne wyjaśnienie:
10
00:00:45,600 --> 00:00:53,400
funkcja to coś, co pobiera dane wejściowe
i przekształca je w przewidywalny sposób na dane wyjściowe
11
00:00:53,400 --> 00:01:00,180
zgodnie z określoną procedurą. Jest to forma
procesu, kalkulacji lub transformacji.
12
00:01:01,140 --> 00:01:06,780
Te obliczenia mogą dotyczyć liczb, ale nie
muszą. Mogą znajdować się na współrzędnych, kolorach,
13
00:01:06,780 --> 00:01:12,180
składnikach. Mogą zamienić dwie liczby w
swoją sumę, dwa lub więcej kolorów w swoją mieszankę,
14
00:01:12,180 --> 00:01:18,720
lub listę składników w nowe jedzenie.
Funkcje nie tylko przekształcają dane wejściowe w
15
00:01:18,720 --> 00:01:25,140
dane wyjściowe: odpowiadają na pytania. Jeśli funkcja
może przekształcić kolor czerwony i niebieski w ich mieszaninę,
16
00:01:25,140 --> 00:01:30,600
odpowiada również na pytanie “Co otrzymam,
mieszając czerwony i niebieski?” A jeśli masz coś,
17
00:01:30,600 --> 00:01:36,900
co odpowiada na pytania, to jest to wiedza.
Funkcje odpowiadają na pytania. Funkcje to
18
00:01:36,900 --> 00:01:42,540
wiedza i wielkie firmy technologiczne o tym wiedzą.
Od jakiegoś czasu używają funkcji, aby odpowiadać
19
00:01:42,540 --> 00:01:49,020
na twoje pytania. Mogę zapytać Siri “Ile
łyżeczek mieści się w dwóch łyżkach stołowych?”. Siri użyje
20
00:01:49,020 --> 00:01:55,020
funkcji do obliczenia odpowiedzi. Mogę zapytać Binga:
“Jak wysoka jest Piramida Słońca?”. Mogę zapytać
21
00:01:55,020 --> 00:02:00,360
DuckDuckGo “Jak daleko jest Piramida Słońca od
Mexico City?:. Oto jedno z moich ulubionych: jeśli
22
00:02:00,360 --> 00:02:04,740
przejdziesz do Google i poprosisz o objętość piramidy,
otrzymasz to piękne, wciągające, interaktywne
23
00:02:04,740 --> 00:02:10,200
doświadczenie. Pokazuje odpowiednie dane wejściowe,
pokazuje schemat, formułę, zastępuje
24
00:02:10,200 --> 00:02:14,940
wprowadzone przeze mnie dane wejściowe i oblicza wyniki.
Podaję wysokość 65 metrów, którą właśnie wyszukiwaliśmy,
25
00:02:14,940 --> 00:02:20,220
a ta funkcja powie nam objętość Piramidy
Słońca: około 1 miliona metrów sześciennych. To jest
26
00:02:20,220 --> 00:02:25,320
piękne. Ale mamy te wspaniałe
doświadczenia tylko w przypadku funkcji, które ludzie
27
00:02:25,320 --> 00:02:31,140
w firmach technologicznych uznają za wystarczająco ważne. Gdy tylko
odejdziemy od tych doświadczeń, takich jak próby
28
00:02:31,140 --> 00:02:35,820
obliczenia masy piramidy, nie będziemy mieć tyle szczęścia
i zamiast tego otrzymamy normalne wyszukiwanie.
29
00:02:36,840 --> 00:02:41,400
Nie ma sposobu na utworzenie nowej funkcji,
udostępnienie tej funkcji światu,
30
00:02:41,400 --> 00:02:48,720
udzielenie odpowiedzi na więcej typów pytań, wniesienie wkładu
w światową wiedzę na tematy, które nas interesują.
31
00:02:48,720 --> 00:02:57,480
Funkcje to wiedza. Wiedza to potęga.
W rzeczywistości funkcje są supermocą,
32
00:02:58,140 --> 00:03:04,680
ponieważ w przeciwieństwie do artykułów w Wikipedii nie
zawierają one tylko odpowiedzi zawartych w tekście,
33
00:03:04,680 --> 00:03:13,620
ale za pomocą funkcji można odpowiedzieć na pytanie, którego
nikt wcześniej na świecie nie zadał. I pewne jest,
34
00:03:13,620 --> 00:03:19,980
że zrobią to niezawodnie, jeżeli się im zaufa.
Dlatego ważne jest, aby
35
00:03:19,980 --> 00:03:25,260
funkcje były jawne, aby każdy mógł je
edytować, każdy mógł je sprawdzić.
36
00:03:26,280 --> 00:03:33,300
Wyobraź sobie: możesz zadać pytanie, którego
nikt nigdy nie zadał i możesz
37
00:03:33,300 --> 00:03:40,140
mieć pewność, że uzyskasz poprawną odpowiedź
na to pytanie. To jest naprawdę niesamowite.
38
00:03:42,420 --> 00:03:49,200
Naprawdę uważam, że to jest supermoc.
Supermoc, której nie chcemy, by została nam nadane i odebrana
39
00:03:49,200 --> 00:03:56,100
przez duże firmy technologiczne. Właśnie dlatego
budujemy bibliotekę funkcji, którą każdy z
40
00:03:56,100 --> 00:04:04,260
nas może edytować, w której każdy może współtworzyć,
z której każdy może korzystać: Wikifunctions.
41
00:04:05,520 --> 00:04:08,940
Poniższe zrzuty ekranu pochodzą z
wersji beta Wikifunctions.
42
00:04:09,480 --> 00:04:15,060
Wikifunctions to wiki, podobnie jak
Wikipedia. Możesz dołączyć i edytować.
43
00:04:15,060 --> 00:04:20,460
W Wikifunctions każda funkcja ma swoją
własną stronę. Widzimy tutaj link do wielu
44
00:04:20,460 --> 00:04:25,680
różnych funkcji. Na przykład, jest to dość
prosta funkcja: dodawanie. Dodawanie
45
00:04:25,680 --> 00:04:30,960
przyjmuje dwie dodatnie liczby całkowite i zwraca jedną,
na przykład bierze 5 i 2 i zwraca 7.
46
00:04:31,500 --> 00:04:37,020
Każda funkcja może mieć kilka implementacji.
To na przykład implementacja dodawania
47
00:04:37,020 --> 00:04:44,280
w Pythonie. To w JavaScript. Wikifunctions ma na celu
obsługę wielu różnych języków programowania.
48
00:04:44,880 --> 00:04:51,420
Pozwala nam również zaimplementować funkcję poprzez
połączenie istniejących prostszych funkcji.
49
00:04:52,560 --> 00:04:58,680
Na przykład, dodawanie można połączyć w całość
za pomocą funkcji, które wielokrotnie dodają i odejmują jeden.
50
00:04:58,680 --> 00:05:04,980
A ponieważ każda z tych funkcji
ma własne strony w Wikifunctions, każda z
51
00:05:04,980 --> 00:05:11,040
nazwami w różnych językach, możemy czytać,
a nawet pisać implementacje i funkcje w
52
00:05:11,040 --> 00:05:18,900
innych językach, na przykład w języku niemieckim.
Dla wielu osób będzie to pierwszy raz, kiedy
53
00:05:18,900 --> 00:05:24,840
będą mogli czytać i pisać funkcje w swoim ojczystym
języku bez konieczności wcześniejszej nauki języka angielskiego.
54
00:05:25,500 --> 00:05:28,740
Po raz pierwszy mogą tworzyć
i udostępniać funkcje, na których im zależy:
55
00:05:28,740 --> 00:05:33,180
funkcje związane z kalendarzami, jednostkami
miar, tradycjami i kulturami.
56
00:05:33,180 --> 00:05:40,200
Podsumowując: naszym celem jest umożliwienie osobom bez
znajomości języka angielskiego korzystania z funkcji, tworzenia funkcji,
57
00:05:40,200 --> 00:05:46,680
tworzenia funkcji, wdrażania funkcji. Uważamy,
że istnieje duża pula potencjalnych
58
00:05:46,680 --> 00:05:52,380
współtwórców, którzy mają wszystkie umiejętności niezbędne
do współtworzenia funkcji, ale nie mówią po angielsku.
59
00:05:53,220 --> 00:05:58,620
Mamy nadzieję, że uwolnimy ten potencjał.
Mamy nadzieję, że rozwiniemy nową społeczność,
60
00:05:58,620 --> 00:06:03,240
mamy nadzieję pozyskać nowych współtwórców,
wspierając nową formę wiedzy.
61
00:06:03,780 --> 00:06:08,040
Mamy nadzieję, że Wikifunctions doprowadzi do
stworzenia obszernej biblioteki
62
00:06:08,040 --> 00:06:15,720
funkcji generowania języka naturalnego dla 300
i więcej języków naturalnych. Będzie to duży
63
00:06:15,720 --> 00:06:21,000
krok w kierunku czegoś, co nazywamy Abstrakcyjną
Wikipedią, o której opowiemy innym razem.
64
00:06:22,320 --> 00:06:28,920
Naprawdę chcemy, aby Wikifunctions
zdemokratyzowały dostęp do funkcji. Dzisiaj
65
00:06:28,920 --> 00:06:34,740
programiści mają łatwy dostęp do wszelkiego rodzaju
funkcji, a inni tylko do tego,
66
00:06:34,740 --> 00:06:41,700
na co pozwalają nam duże firmy technologiczne. Za pomocą
funkcji Wiki chcemy zdemokratyzować korzystanie,
67
00:06:41,700 --> 00:06:48,000
a także tworzenie i udostępnianie funkcji,
aby umożliwić udzielenie odpowiedzi na znacznie więcej pytań,
68
00:06:48,000 --> 00:06:54,900
aby przybliżyć nas do świata, w którym każdy
może swobodnie dzielić się sumą całej wiedzy.
69
00:06:55,740 --> 00:07:02,220
Dołącz do nas na tej drodze. Dołącz do nas na Wikifunctions,
które dostępne są na wikifunctions.org.