# Tuotettu Tietämyskehote

import {Screenshot} from 'components/screenshot'
import GENKNOW from '../../img/gen-knowledge.png'

<Screenshot src={GENKNOW} alt="GENKNOW" />

Kuvan lähde: [Liu ym. 2022](https://arxiv.org/pdf/2110.08387.pdf)

LLM:t kehittyvät jatkuvasti, ja yksi suosittu tekniikka on tietojen tai informaation sisällyttäminen, mikä auttaa mallia tekemään tarkempia ennusteita.

Käyttäen samankaltaista ideaa, voisiko mallia käyttää myös tiedon tuottamiseen ennen ennusteen tekemistä? Tätä yritetään [Liu ym. 2022](https://arxiv.org/pdf/2110.08387.pdf)-artikkelissa -- tuottaa tietoa, jota käytetään osana kehotetta. Erityistä huomiota kiinnitettiin siihen, kuinka hyödyllistä tämä on tehtävissä, jotka vaativat maalaisjärkeä.

Kokeillaan yksinkertaista kehotetta:

*Kehote:*
```
Onko golfin tavoitteena saada enemmän pisteitä kuin muilla? Kyllä vai ei?
```

*Tulos:*
```
Kyllä, golfin tavoitteena on saada vähemmän pisteitä kuin muut pelaajat. Golfissa pelin voittaja on se pelaaja, jolla on vähiten lyöntejä reiän läpäisemiseen. Jokaisesta lyönnistä pelaajalle kertyy yksi piste, joten vähemmän lyöntejä tarkoittaa vähemmän pisteitä. Tämän vuoksi golfin tavoitteena onkin saada vähemmän pisteitä kuin muut pelaajat.
```

Tämäntyyppiset virheet paljastavat LLM:ien rajoitukset tehtävissä, jotka vaativat laajempaa tietoa maailmasta. Kuinka voimme parantaa tätä tiedon tuottamisen avulla?

Ensin tuotamme muutamia "tietoja":

*Kehote:*
```
Syöte: Kreikka on suurempi kuin Meksiko.
Tieto: Kreikka on noin 131 957 neliökilometriä, kun taas Meksiko on noin 1 964 375 neliökilometriä, mikä tekee Meksikosta 1 389 % suuremman kuin Kreikka.

Syöte: Lasit huurtuvat aina.
Tieto: Kosteus tiivistyy silmälasien linsseihin, kun vesihöyry hiestäsi, hengityksestäsi ja ympäröivästä ilmankosteudesta laskeutuu kylmälle pinnalle, jäähtyy ja muuttuu pieniksi vesipisaroiksi, muodostaen kalvon, jonka näet huuruna. Linssisi ovat suhteellisen viileät verrattuna hengitykseesi, erityisesti kun ulkoilma on kylmä.

Syöte: Kala pystyy ajattelemaan.
Tieto: Kalat ovat älykkäämpiä kuin miltä ne näyttävät. Monilla alueilla, kuten muistissa, niiden kognitiiviset kyvyt vastaavat tai ylittävät ”korkeampien” selkärankaisten, kuten ei-ihmisapinoiden, kyvyt. Kalojen pitkäaikainen muisti auttaa niitä seuraamaan monimutkaisia sosiaalisia suhteita.

Syöte: Tupakoinnin yleinen vaikutus elinaikana on suurempi kuin normaali riski saada keuhkosyöpä.
Tieto: Ne, jotka johdonmukaisesti tupakoivat keskimäärin vähemmän kuin yhden savukkeen päivässä elinaikanaan, olivat yhdeksän kertaa suuremmassa riskissä kuolla keuhkosyöpään kuin tupakoimattomat. Niillä, jotka polttivat yhden ja 10 savuketta päivässä, riski kuolla keuhkosyöpään oli lähes 12 kertaa suurempi kuin tupakoimattomilla.


Syöte: Golfin osana on yrittää saada enemmän pisteitä kuin muilla.
Tieto:
```

*Tieto 1:*
```
Golfissa tavoitteena on saada mahdollisimman vähän lyöntejä kierroksen aikana. Pelaaja, jolla on vähiten lyöntejä, voittaa. Eli oikeastaan golfin tavoite on saada pienempi pistemäärä kuin muilla.
```

*Tieto 2:*
```
Golfin tavoitteena on saavuttaa mahdollisimman vähän lyöntejä pelikentän läpi ja saada siten mahdollisimman alhainen kokonaispistemäärä. Golfkentällä on erilaisia esteitä ja haasteita, jotka pelaajien on otettava huomioon, kuten bunkkereita ja vesiesteitä. Tavoitteena on myös pelata reilusti ja noudattaa hyviä golf-etikettejä. Golf on yleisesti ottaen kohtuullisen fyysinen urheilulaji, joka vaatii hyvää tasapainoa, koordinaatiota ja kestävyyttä.
```

Käytämme [Liu ym. 2022](https://arxiv.org/pdf/2110.08387.pdf)-artikkelissa annettua kehotetta.

Seuraava vaihe on integroida tieto ja tehdä ennuste. Kysymys on muutettu QA-muotoon vastauksen muodon ohjaamiseksi.

*Kehote:*
```
Kysymys: Onko golfin tavoitteena saada enemmän pisteitä kuin muilla? Kyllä vai ei?

Tieto: Golfin tavoitteena on pelata joukko reikiä mahdollisimman pienellä lyöntimäärällä. Golfkierros koostuu yleensä 18 reiästä. Jokainen reikä pelataan kerran kierroksen aikana tavallisella golfkentällä. Jokainen lyönti lasketaan yhdeksi pisteeksi, ja lyöntien kokonaismäärää käytetään pelin voittajan määrittämiseen.

Selitä ja vastaa:
```

*Vastaus 1 (luottamus erittäin korkea):*
```
Ei, golfin tavoitteena ei ole saada enemmän pisteitä kuin muilla. Pikemminkin tavoitteena on pelata joukko reikiä mahdollisimman pienellä lyöntimäärällä. Lyöntien kokonaismäärää käytetään pelin voittajan määrittämiseen, ei pisteiden kokonaismäärää.
```

```
Kysymys: Onko golfin tavoitteena saada enemmän pisteitä kuin muilla? Kyllä vai ei?

Tieto: Golf on tarkkuutta vaativa maila- ja pallopeli, jossa kilpailevat pelaajat (tai golfarit) käyttävät monenlaisia mailoja lyödäkseen palloja reikiin kentällä mahdollisimman pienellä lyöntimäärällä. Tavoitteena on suorittaa kenttä alhaisimmalla tuloksella, joka lasketaan yhteen jokaisen reiän lyöntien kokonaismäärästä. Pelaaja, jolla on alhaisin tulos, voittaa pelin.

Selitä ja vastaa:
```

*Vastaus 2 (luottamus paljon alhaisempi):*
```
Kyllä, osa golfista on yrittää saada enemmän pisteitä kuin muilla. Jokainen pelaaja yrittää suorittaa kentän alhaisimmalla tuloksella, joka lasketaan yhteen jokaisen reiän lyöntien kokonaismäärästä. Pelaaja, jolla on alhaisin tulos, voittaa pelin.
```

Tässä esimerkissä ilmeni mielenkiintoisia asioita. Ensimmäisessä vastauksessa malli oli erittäin luottavainen, mutta toisessa vähemmän. Lisätietoja saat artikkelista.