Prompt en­gi­nee­ring käsittää erilaisia tek­nii­koi­ta ja me­ne­tel­miä, joilla op­ti­moi­daan ge­ne­ra­tii­vis­ten te­ko­ä­ly­työ­ka­lu­jen ke­hot­tei­ta. Selitämme prompt en­gi­nee­rin­gin mää­ri­tel­män, sen mer­ki­tyk­sen sekä käymme läpi esi­merk­ke­jä ja parhaita käy­tän­tö­jä.

AI-työ­ka­lu­jen ke­hot­tei­den oikea muotoilu on vält­tä­mä­tön­tä, jos haluat saada kaiken irti kie­li­mal­leis­ta. Tekoälyn ke­hit­tyes­sä on kasvanut myös tarve am­mat­ti­lai­sil­le, jotka osaavat käyttää sitä te­hok­kaas­ti, ja näin syntyi ke­hot­tei­den suun­nit­te­li­jan ammatti.

Mitä on prompt-tekniikka?

Termi ”prompt en­gi­nee­ring” viittaa tek­nii­koi­hin ja me­ne­tel­miin, joita käytetään op­ti­moi­maan ke­hot­tei­ta luon­nol­li­sen kielen kä­sit­te­lyyn (NLP) ja suuriin kie­li­mal­lei­hin (LLM), kuten GPT-3 tai GPT-4, jotka pe­rus­tu­vat ko­neop­pi­mi­seen. Ky­sy­myk­sen tai ohjeiden muotoilu vaikuttaa suuresti te­ko­ä­ly­työ­ka­lun tuottaman vas­tauk­sen laatuun ja re­le­vans­siin.

AI-mallien prompt-suun­nit­te­lu vaatii paitsi luovuutta ja tark­kuut­ta myös sy­väl­lis­tä ym­mär­rys­tä ky­sei­ses­tä kie­li­mal­lis­ta, sillä sa­na­va­lin­nat ja niiden järjestys voivat vaikuttaa mer­kit­tä­väs­ti lop­pu­tu­lok­seen. Promptit voivat sisältää luon­nol­li­sen kielen tekstiä, kuvia tai muita tie­to­tyyp­pe­jä. Sama prompt voi tuottaa erilaisia tuloksia eri AI-alus­toil­la. Siksi prompt-suun­nit­te­lu on rää­tä­löi­tä­vä erikseen jo­kai­sel­le AI-teks­ti­ge­ne­raat­to­ril­le tai AI-vi­deo­ge­ne­raat­to­ril­le.

Miksi nopea suun­nit­te­lu on tärkeää te­ko­ä­lyl­le?

Prompt-suun­nit­te­lu on vält­tä­mä­tön­tä, jos haluat saavuttaa parempia tuloksia ge­ne­ra­tii­vi­sen tekoälyn avulla ja hyödyntää kie­li­mal­lien po­ten­ti­aa­lia täy­si­mää­räi­ses­ti. Prompt-suun­nit­te­li­ja voi esi­mer­kik­si kokeilla esittää ky­sy­myk­sen monella eri tavalla näh­däk­seen, miten se vaikuttaa vas­tauk­seen. Sa­na­jär­jes­tyk­sen vaihtelut ja mo­di­fioi­jan käyttö kerran tai useita kertoja (esim. ”erittäin” tai ”erittäin, erittäin, erittäin”) voivat vaikuttaa tuloksiin mer­kit­tä­väs­ti.

AI-ku­va­si­vus­toil­la prompt en­gi­nee­ring voi auttaa hie­no­sää­tä­mään luotujen kuvien erilaisia omi­nai­suuk­sia. Näiden avulla voidaan usein luoda AI-kuvia tietyllä tyylillä, pers­pek­tii­vil­lä, ku­va­suh­teel­la tai kuvan tark­kuu­del­la. En­sim­mäi­nen prompt on yleensä vain läh­tö­koh­ta. Seuraavia prompteja voidaan käyttää esi­mer­kik­si tiettyjen ele­ment­tien peh­men­tä­mi­seen tai vah­vis­ta­mi­seen sekä objektien li­sää­mi­seen tai pois­ta­mi­seen kuvasta.

Prompt-suun­nit­te­lu voi myös auttaa LLM-mallien yh­den­mu­kais­ta­mi­ses­sa ja työn­kul­ku­jen op­ti­moin­nis­sa tiettyjen tulosten saa­vut­ta­mi­sek­si uusia työkaluja ke­hi­tet­täes­sä. On myös muita syitä, miksi prompt-suun­nit­te­lu on tärkeää te­ko­ä­lyl­le:

  • Tulosten op­ti­moin­ti: Huo­lel­li­ses­ti suun­ni­tel­tu prompt-tekniikka voi auttaa kie­li­mal­le­ja tuot­ta­maan laa­duk­kaam­pia ja osuvampia tuloksia.
  • Tehokkuus: Hyvin muo­toil­lut kehotteet auttavat mallia tuot­ta­maan halutut tiedot nopeammin ilman useita ke­hot­tei­ta tai tois­to­ker­to­ja.
  • Tulosten hallinta: Älykäs prompt-suun­nit­te­lu antaa käyt­tä­jäl­le mah­dol­li­suu­den hallita AI:n vas­taus­ten pituutta, tyyliä ja sävyä.
  • Virheiden vä­hen­tä­mi­nen: Selkeät ja yti­mek­käät kehotteet auttavat mi­ni­moi­maan mallin mah­dol­li­set puo­lu­eel­li­suu­det, vää­rin­kä­si­tyk­set tai epätarkat vas­tauk­set.
  • Edis­ty­neet so­vel­luk­set: Asian­mu­kai­sel­la prompt-suun­nit­te­lul­la te­ko­ä­ly­mal­le­ja voidaan käyttää tiet­tyi­hin tehtäviin tai muilla alueilla, joihin niitä ei alun perin ole kehitetty.
  • Ko­keel­li­set oi­val­luk­set: Eri­lais­ten ke­ho­tus­ten ko­kei­le­mi­nen voi auttaa sy­ven­tä­mään ym­mär­rys­tä siitä, miten tietty ge­ne­ra­tii­vi­nen tekoäly toimii ja miten se reagoi eri­lai­siin syöt­tei­siin.

Esi­merk­ke­jä nopeasta suun­nit­te­lus­ta

Tekstin, kuvien tai videoiden luomiseen käy­tet­tä­vät kehotteet eroavat toi­sis­taan mer­kit­tä­väs­ti. Kaikilla te­ko­ä­ly­verk­ko­si­vus­toil­la koh­den­net­tu ke­hot­tei­den suun­nit­te­lu mah­dol­lis­taa kuitenkin käyt­tä­jil­le te­hok­kaam­man vuo­ro­vai­ku­tuk­sen kyseisen te­ko­ä­ly­työ­ka­lun kanssa.

Teks­ti­ge­ne­raat­to­rei­den esi­merk­ke­jä

Tässä on esimerkki koh­den­ne­tus­ta ke­hot­tei­den suun­nit­te­lus­ta teks­ti­ge­ne­raat­to­reil­le:

  1. Spe­si­fi­syys
  • al­ku­pe­räi­nen ohje: “Kerro minulle puista”.
  • Pa­ran­net­tu kehote: “Selitä leh­ti­pui­den fo­to­syn­tee­sin prosessi”.
  1. Vas­tauk­sen muotoilu
  • al­ku­pe­räi­nen kehote: “Mitkä ovat au­rin­koe­ner­gian edut?”
  • Pa­ran­net­tu kysymys: “Mainitse viisi au­rin­koe­ner­gian etua”.
  1. Esi­merk­ki­vas­taus­ten li­sää­mi­nen
  • al­ku­pe­räi­nen kehote: ”Kirjoita lause Pa­rii­sis­ta”.
  • Pa­ran­net­tu ohje: “Kirjoita lause Pa­rii­sis­ta He­mingwayn tyylillä”.
  1. Pituus ja yk­si­tyis­koh­dat
  • Al­ku­pe­räi­nen kehote: “Kuvaile vettä”.
  • Pa­ran­net­tu kehote: “Anna minulle yk­si­tyis­koh­tai­nen tie­teel­li­nen selitys veden mo­le­kyy­li­ra­ken­tees­ta”.
  1. En­nak­ko­luu­lo­jen vält­tä­mi­nen
  • al­ku­pe­räi­nen kehote: “Mitä mieltä olet kryp­to­va­luu­tois­ta?”
  • Pa­ran­net­tu kysymys: “Kuvaile kryp­to­va­luut­to­ja neut­raa­lis­ti ja ob­jek­tii­vi­ses­ti”.
  1. Konteksti
  • al­ku­pe­räi­nen kysymys: “Miksi osak­kei­den arvo laskee?”
  • Pa­ran­net­tu kysymys: “Ta­lou­del­li­set tekijät huomioon ottaen, miksi tek­no­lo­giayh­tiöi­den osakkeet saattavat laskea taantuman aikana?”
  1. Tyylit tai nä­kö­kul­mat
  • al­ku­pe­räi­nen kehote: “Kerro minulle Na­po­leo­nin tarina”.
  • Pa­ran­net­tu kehote: “Kerro minulle Na­po­leo­nin tarina yhden hänen so­ti­laan­sa nä­kö­kul­mas­ta”.

Ku­va­ge­ne­raat­to­rei­den esi­merk­ke­jä

Prompt-tekniikka ei ole mer­ki­tyk­sel­lis­tä vain kie­li­mal­leil­le, vaan myös kuvia tuot­ta­vil­le ge­ne­ra­tii­vi­sil­le vas­tak­kai­na­set­te­lu­ver­koil­le, kuten DALL-E. Ku­va­ge­ne­raat­to­rei­den kohdalla promptien on kuvattava teks­ti­muo­dos­sa, millainen kuva on tarkoitus tuottaa:

  1. Spe­si­fi­syys
  • al­ku­pe­räi­nen kehote: ”Kissa”.
  • Pa­ran­net­tu aihe: ”Oranssi kissa nukkuu sinisellä tyynyllä”.
  1. Ele­ment­tien yh­dis­tel­mä
  • al­ku­pe­räi­nen kehote: ”Ra­ken­nuk­set ja pilvet”.
  • Pa­ran­net­tu aihe: ”Vanha vik­to­ri­aa­ni­nen talo leijuu pilvien päällä”.
  1. Tyyli ja aikakausi
  • al­ku­pe­räi­nen aihe: ”Autot”.
  • Pa­ran­net­tu aihe: ”1950-luvun ret­ro­tyy­li­set fu­tu­ris­ti­set autot”.
  1. Tunteet ja ilmapiiri
  • al­ku­pe­räi­nen kehote: ”Metsä”.
  • Pa­ran­net­tu aihe: ”Pimeä, sumuinen metsä kuun­va­los­sa”.
  1. Epä­ta­val­lis­ten ele­ment­tien yh­dis­tel­mä
  • al­ku­pe­räi­nen kehote: ”Pöytä ja hedelmät”.
  • Pa­ran­net­tu aihe: ”Ve­si­me­lo­neis­ta tehty pöytä, jonka kansi on kui­vat­tu­ja ba­naa­ni­vii­pa­lei­ta”.
  1. Pers­pek­tii­vi ja ulot­tu­vuus
  • al­ku­pe­räi­nen kehote: ”Vuoret”.
  • Pa­ran­net­tu aihe: ”Valtava vuori, joka on muo­dol­taan kuin ylö­sa­lai­sin käännetty teelasia”.
  1. Ab­strak­tio
  • al­ku­pe­räi­nen kehote: ”Tunteet”.
  • Pa­ran­net­tu aihe: ”Ilo vi­sua­li­soi­tu­na kirkkaana värien rä­jäh­dyk­se­nä”.

Vi­deo­ge­ne­raat­to­rei­den esi­merk­ke­jä

Vi­deo­ge­ne­raat­to­rei­den haasteena on tallentaa paitsi yk­sit­täi­nen hetki tai still-kuva, myös dy­naa­mi­nen, ajastettu ta­pah­tu­mien ja toi­min­to­jen sarja. Hyvä prompt-suun­nit­te­lu auttaa mää­rit­te­le­mään tarkasti videon toiminnan, ym­pä­ris­tön ja keston sekä videon ele­ment­tien välisen vuo­ro­vai­ku­tuk­sen:

  1. Toi­min­ta­ku­vaus
  • al­ku­pe­räi­nen kehote: ”Kissan kävely”.
  • Pa­ran­net­tu kehote: ”Oranssi kissa kävelee hitaasti lätäkön ohi ja hyppää sitten siihen”.
  1. Ympäristö ja tunnelma
  • Al­ku­pe­räi­nen aihe: “Ran­ta­koh­taus”.
  • Pa­ran­net­tu aihe: ”Autio ranta au­rin­gon­las­kun aikaan, jossa aallot lyövät lempeästi rantaan ja lin­tu­par­vi lentää ho­ri­son­tis­sa”.
  1. Ajallinen kehitys
  • al­ku­pe­räi­nen kehote: ”Kasvava kukka”.
  • Pa­ran­net­tu aihe: ”Ruusu, joka kasvaa silmuista täyteen kukkaan 30 se­kun­nis­sa”.
  1. Dy­naa­mi­set toimet
  • al­ku­pe­räi­nen kehote: ”Ur­hei­lu­pe­li”.
  • Pa­ran­net­tu aihe: ”Ko­ri­pal­lo­pe­li, jossa pelaaja tekee rat­kai­se­van kolmen pisteen heiton pelin vii­mei­sil­lä se­kun­neil­la”.
  1. Ele­ment­tien ja siir­ty­mien yh­dis­tel­mä
  • al­ku­pe­räi­nen kehote: ”Päi­vä­na­jat”.
  • Pa­ran­net­tu aihe: ”Kau­pun­ki­nä­ky­mä aamusta iltaan, kun kaupungin valot syttyvät pimeyden las­keu­tues­sa”.
  1. Tarina ja kerronta
  • al­ku­pe­räi­nen kehote: ”Lentävä lintu”.
  • Pa­ran­net­tu aihe: ”Nuori lintu yrittää lentää en­sim­mäis­tä kertaa. Muutaman epä­on­nis­tu­neen yrityksen jälkeen lintu lopulta val­loit­taa taivaan ja palaa tur­val­li­ses­ti pesäänsä”.

Mitkä ovat parhaat käytännöt nopeaan suun­nit­te­luun?

Koh­den­ne­tul­la prompt-suun­nit­te­lul­la on mah­dol­lis­ta saada op­ti­maa­li­sia tuloksia ge­ne­ra­tii­vi­sis­ta te­ko­ä­ly­työ­ka­luis­ta. Promptien muo­toi­lus­sa on otettava huomioon joitakin to­dis­tet­tu­ja parhaita käy­tän­tö­jä:

  • Ole tarkka: Kun muotoilet ke­ho­tuk­sen selkeästi, tekoäly ymmärtää paremmin, mitä odotat sen tuottavan.
  • Ole tarkka: Varmista, että ke­ho­tuk­se­si ovat riittävän tarkkoja, jotta saat haluamasi vas­tauk­sen.
  • Kokeile: Jos et saa heti ha­lua­maa­si vastausta, yritä muotoilla kysymys eri tavalla tai lisätä siihen lisää kon­teks­tia.
  • Muoto-ohjeet: Jos haluat vas­tauk­sen tietyssä muodossa (esim. luettelo, lyhyt kappale, muo­dol­li­nen kieli), sinun tulee mainita tämä ke­hot­tees­sa.
  • Esi­merk­ki­vas­tauk­set: Esi­merk­ki­vas­taus­ten antaminen voi olla hyö­dyl­lis­tä, koska se voi antaa te­ko­ä­lyl­le esimerkin ha­lua­mas­ta­si vas­tauk­ses­ta ja ohjata sitä oikeaan suuntaan.
  • Konteksti: Jotkut te­ko­ä­ly­työ­ka­lut hyötyvät li­sä­tie­to­jen tai kon­teks­tin an­ta­mi­ses­ta ennen var­si­nai­sen ky­sy­myk­sen esit­tä­mis­tä.
  • Vältä epä­sel­vyyk­siä: Vältä epäselviä tai mo­ni­tul­kin­tai­sia sa­na­muo­to­ja.
  • Rajoita ja ohjaa: Jos olet huo­lis­sa­si siitä, että te­ko­ä­ly­työ­ka­lu saattaa vastata puo­lu­eel­li­ses­ti, tai jos haluat tietyn tyylin tai nä­kö­kul­man, anna selkeät ohjeet.
  • Tarkista: On tärkeää tarkistaa kriit­ti­ses­ti te­ko­ä­ly­työ­ka­lun vas­tauk­set ja varmistaa, että ne ovat sekä tarkkoja että vapaita ei-toi­vo­tuis­ta puo­lu­eel­li­suuk­sis­ta.
  • Ite­ra­tii­vi­nen lä­hes­ty­mis­ta­pa: Usein on hyö­dyl­lis­tä käyttää ite­ra­tii­vis­ta lä­hes­ty­mis­ta­paa ja tarkentaa kysymystä saatujen vas­taus­ten pe­rus­teel­la.

Mitä pä­te­vyyk­siä nopealla in­si­nöö­ril­lä tulisi olla?

Prompt-suun­nit­te­lu tarjoaa lupaavia mah­dol­li­suuk­sia hen­ki­löil­le, joilla on sy­väl­li­nen ymmärrys kie­len­kä­sit­te­lys­tä ja luova ajat­te­lu­ta­pa. Kun tekoäly- ja NLP-tekniikat yleis­ty­vät monilla eri toi­mia­loil­la, osaavien prompt-suun­nit­te­li­joi­den kysyntä jatkaa kasvuaan.

Vaikka erityistä kou­lu­tus­ta ei vaadita, tutkinto alalta voi olla hyö­dyl­li­nen. Oh­jel­moin­ti­tai­dot eivät ole vält­tä­mät­tö­miä, mutta tie­to­tek­nii­kan tai kie­li­tie­teen tutkinto voi helpottaa kie­li­mal­lien ym­mär­tä­mis­tä ja ke­hot­tei­den ke­hit­tä­mis­tä. Ke­hot­tei­den suun­nit­te­lus­sa on kyse en­si­si­jai­ses­ti kielen toiminnan ym­mär­tä­mi­ses­tä ja sen ra­ken­tees­ta, jotta saadaan halutut tulokset. Seuraavat taidot voivat olla hyö­dyl­li­siä tässä pro­ses­sis­sa:

  • Tekoälyn ja ko­neop­pi­mi­sen ym­mär­tä­mi­nen: On tärkeää ymmärtää pe­rus­tie­dot neu­ro­verk­ko­jen, eri­tyi­ses­ti kie­li­mal­lien, toi­min­nas­ta, jotta tulosten taustalla olevat me­ka­nis­mit voidaan ymmärtää paremmin.
  • Ana­lyyt­ti­nen ajattelu: Tulosten ana­ly­soin­ti ja niiden pe­rus­teel­la tehtävät muutokset vaativat ana­lyyt­tis­tä ajattelua.
  • Vies­tin­tä­tai­dot: Kyky ilmaista selkeät ja yti­mek­käät ohjeet on olen­nais­ta ke­ho­tus­ten suun­nit­te­lus­sa.
  • Virheiden ha­vait­se­mi­nen: Kyky havaita epä­tark­kuu­det tai virheet te­ko­ä­ly­mal­lin vas­tauk­sis­sa ja tehdä tar­vit­ta­vat muutokset.
  • Ala­koh­tai­nen tieto: Riippuen siitä, mihin alaan sitä käytetään, saatetaan tarvita ala­koh­tais­ta eri­tyis­tie­toa ke­hot­tei­den ja vas­taus­ten te­hok­kaa­seen suun­nit­te­luun ja ar­vioin­tiin.
  • Jatkuva oppiminen: Tekoäly ja ko­neop­pi­mi­nen ke­hit­ty­vät nopeasti. Hyvä prompt-suun­nit­te­lu vaatii siksi si­tou­tu­mis­ta jatkuvaan op­pi­mi­seen ja ha­luk­kuut­ta sopeutua jat­ku­vas­ti uusiin tek­no­lo­gioi­hin.
  • Tiimityö: Prompt-insinööri joutuu usein tekemään yh­teis­työ­tä muiden am­mat­ti­lais­ten, kuten data-ana­lyy­ti­koi­den, oh­jel­mis­toin­si­nöö­rien ja lii­ke­toi­min­ta-ana­lyy­ti­koi­den kanssa.
Siirry pää­va­lik­koon