Finnish subtitles for clip: File:Wikifunctions in 7 minutes.webm

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
1
00:00:00,180 --> 00:00:03,660
Mikä on Wikifunctions?
Wikifunctions on uusi projekti, jonka

2
00:00:03,660 --> 00:00:07,320
ylläpitäjänä toimii Wikimedia,
joka ylläpitää myös Wikipediaa,

3
00:00:07,320 --> 00:00:11,700
Wikidataa ja muita projekteja.
WikiMedian visio on luoda

4
00:00:11,700 --> 00:00:15,900
maailma, jossa kaikki voivat vapaasti
jakaa tietämystään.

5
00:00:16,920 --> 00:00:23,700
Wikifunctions on ensimmäinen uusi Wikimedian
projekti sitten vuoden 2012. Se on täysin monikielinen

6
00:00:23,700 --> 00:00:29,100
puhuttaessa sekä luonnollisista että
ohjelmointikielistä. Se on

7
00:00:29,100 --> 00:00:34,980
wiki, joka koostuu funktioista. Mutta mitä se
tarkoittaa? Matemaattisesti,

8
00:00:34,980 --> 00:00:39,900
funktio on kuvaus olioiden välisistä
riippuvuussuhteista. Noh,

9
00:00:39,900 --> 00:00:45,060
tämä on teknisesti totta, mutta se ei useimmiten
kerro paljoa. Tässä on erilainen selitys:

10
00:00:45,600 --> 00:00:53,400
funktio on jokin, mikä ottaa vastaan syötteen
ja muovaa siitä odotettavan tuloksen,

11
00:00:53,400 --> 00:01:00,180
seuraten tiettyä reseptiä. Se on jonkinlainen
prosessi tai laskelma.

12
00:01:01,140 --> 00:01:06,780
Nämä laskelmat voidaan tehdä numeroilla, mutta
myös muunlaisilla arvoilla. Ne voivat olla koordinaatteja, värejä,

13
00:01:06,780 --> 00:01:12,180
ruoka-aineksia. Ne voivat muuttaa kaksi numeroa niiden
summaksi, kahden tai useamman värin niiden sekoitukseksi,

14
00:01:12,180 --> 00:01:18,720
tai listan ruoka-aineksia joksikin uudeksi ruoaksi.
Funktiot eivät vain muovaa syötteestä tulosta:

15
00:01:18,720 --> 00:01:25,140
ne vastaavat kysymyksiin. Jos funktio voi
yhdistää punaisesta ja sinisestä niiden sekoitusta,

16
00:01:25,140 --> 00:01:30,600
se myös vastaa kysymykseen "Mitä väriä minä saan
jos sekoitan punaista ja sinistä?" Ja jos sinulla on jotain,

17
00:01:30,600 --> 00:01:36,900
mikä vastaa kysymykseen, se on tietoa.
Funktiot vastaavat kysymyksiin. Funktiot ovat

18
00:01:36,900 --> 00:01:42,540
tietoa. Ja isot teknologiayritykset tietävät tämän.
He ovat käyttäneet funktioita vastatakseen

19
00:01:42,540 --> 00:01:49,020
kysymyksiin jo vuosikausia. Voin kysyä siriltä "Montako teelusikkaa
on kahdessa ruokalusikassa?", ja Siri käyttää

20
00:01:49,020 --> 00:01:55,020
funktiota laskeakseen vastauksen. Voin kysyä Bingiltä:
"Kuinka korkea on Auringon pyramidi?" Voin kysyä

21
00:01:55,020 --> 00:02:00,360
DuckDuckGolta "Kuinka kaukana Auringon pyramidi on
Méxicosta?" Tässä on yksi suosikkiesimerkeistäni: jos

22
00:02:00,360 --> 00:02:04,740
menet Googleen ja kysyt pyramidin tilaavuutta
saat tämän kauniin, immersiivisen, vuorovaikutteisen

23
00:02:04,740 --> 00:02:10,200
kokemuksen. Se näyttää tarvittavat syötteet, se näyttää
diagrammin, se näyttää kaavat, se korvaa

24
00:02:10,200 --> 00:02:14,940
syötteet, jotka annan ja laskee tulokset.
Annan sille syötteeksi 65 metriä, jonka juuri äsken

25
00:02:14,940 --> 00:02:20,220
löysimme ja se kertoo meille Auringon pyramidin
tilavuuden: noin 1 miljoonaa kuutiometriä. Tämä on

26
00:02:20,220 --> 00:02:25,320
kaunista. Mutta, sinulla voi olla näitä kauniita kokemuksia
vain koska ihmiset näissä isoissa teknologiayrityksissä

27
00:02:25,320 --> 00:02:31,140
pitivät funktioita niin tärkeinä. Heti kun
pääsemme pois tuollaisten kokemusten luota, esimerkiksi

28
00:02:31,140 --> 00:02:35,820
pyramidin massan laskemisessa, onnemme loppuu
ja saammekin vain normaalin hakutuloksen.

29
00:02:36,840 --> 00:02:41,400
There's no way to create a new function,
to share that function with the world,

30
00:02:41,400 --> 00:02:48,720
to answer more types of questions, to contribute
to the world's knowledge on the topics we care

31
00:02:48,720 --> 00:02:57,480
about. Functions are knowledge. Knowledge is
power. In fact, functions are a superpower.

32
00:02:58,140 --> 00:03:04,680
Because, unlike a Wikipedia article they don't
just have the answers that are in the text, no,

33
00:03:04,680 --> 00:03:13,620
a function can be used to answer a question no
one in the world has ever asked before. And you

34
00:03:13,620 --> 00:03:19,980
know that they will do so reliably, if you trust
a function. Which is why it is important that the

35
00:03:19,980 --> 00:03:25,260
functions are in the open, that the functions can
be edited by everyone, can be checked by everyone.

36
00:03:26,280 --> 00:03:33,300
Imagine that: you can ask a question that
no one, that no one ever asked and you can

37
00:03:33,300 --> 00:03:40,140
be confident to get the correct answer for
that question. That, that is truly amazing.

38
00:03:42,420 --> 00:03:49,200
And I really think that this is a superpower. A
superpower we don't want to be granted and taken

39
00:03:49,200 --> 00:03:56,100
away by big tech companies. This is why we are
building a library of functions that any one of

40
00:03:56,100 --> 00:04:04,260
us can edit, that any one of us can contribute
to, that any one of us can use: Wikifunctions.

41
00:04:05,520 --> 00:04:08,940
These following screenshots are from
the beta version of Wikifunctions.

42
00:04:09,480 --> 00:04:15,060
Wikifunctions is a wiki, just like
Wikipedia is. You can join and edit.

43
00:04:15,060 --> 00:04:20,460
On Wikifunctions, every function has its
own page. We can see here links to many

44
00:04:20,460 --> 00:04:25,680
different functions. For example, this is a
pretty simple function: addition. Addition

45
00:04:25,680 --> 00:04:30,960
takes two positive integers and returns one,
for example, it takes 5 and 2 and returns 7.

46
00:04:31,500 --> 00:04:37,020
Every function can have several implementations.
This for example is the implementation of addition

47
00:04:37,020 --> 00:04:44,280
in Python. This in JavaScript. Wikifunctions aims
to support many different programming languages.

48
00:04:44,880 --> 00:04:51,420
It also allows us to implement a function by
composing existing simpler functions together.

49
00:04:52,560 --> 00:04:58,680
Addition for example can be pieced together
by functions that add one, take away one

50
00:04:58,680 --> 00:05:04,980
repeatedly. And because each of these functions
have their own pages in Wikifunctions, each with

51
00:05:04,980 --> 00:05:11,040
the names in different languages, we can read
and even write implementations and functions in

52
00:05:11,040 --> 00:05:18,900
other languages, such as German in this example.
For many people this will be the first time they

53
00:05:18,900 --> 00:05:24,840
can read and write functions in their own native
language without having to learn English first.

54
00:05:25,500 --> 00:05:28,740
And it's the first time they can create
and share functions they care about:

55
00:05:28,740 --> 00:05:33,180
functions about their calendars, their units
of measurements, their traditions and cultures.

56
00:05:33,180 --> 00:05:40,200
To summarize: we aim to allow for people without
English language skills to use functions,

57
00:05:40,200 --> 00:05:46,680
to create functions, to implement functions. We
think that there is a large pool of potential

58
00:05:46,680 --> 00:05:52,380
contributors who have all the skills necessary
to contribute functions, but don't speak English.

59
00:05:53,220 --> 00:05:58,620
We hope to unlock that potential.
We hope to grow a new community,

60
00:05:58,620 --> 00:06:03,240
we hope to bring in new contributors
by supporting a new form of knowledge.

61
00:06:03,780 --> 00:06:08,040
We hope that Wikifunctions will lead to
the creation of a comprehensive library

62
00:06:08,040 --> 00:06:15,720
of natural language generation functions for 300
and more natural languages. This will be a major

63
00:06:15,720 --> 00:06:21,000
stepping stone towards something we call Abstract
Wikipedia, of which we will talk at another time.

64
00:06:22,320 --> 00:06:28,920
And we really want for Wikifunctions to
democratize access to functions. Today,

65
00:06:28,920 --> 00:06:34,740
programmers have easy access to all kinds
of functions, but others only to whatever

66
00:06:34,740 --> 00:06:41,700
big tech companies allow us to have. With
Wikifunctions we want to democratize the usage

67
00:06:41,700 --> 00:06:48,000
and also the creation and sharing of functions,
to enable many more questions to be answered,

68
00:06:48,000 --> 00:06:54,900
to bring us closer to a world where everyone
can freely share in the sum of all knowledge.

69
00:06:55,740 --> 00:07:02,220
Liity mukaan tälle polulle. Liity mukaan Wikifunctionsiin,
nyt saatavilla osoitteessa wikifunctions.org