Finnish subtitles for clip: File:Wikifunctions in 7 minutes.webm
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