System prompt eli agentin perusohje

Sisältö
Mikä on system prompt?
System prompt on tekoälysovelluksen tai agentin perusohje. Se määrittää, miten tekoälyn pitää toimia ennen kuin käyttäjä kysyy siltä mitään.
Se kertoo esimerkiksi, mikä agentin tehtävä on, millaisessa ympäristössä sitä käytetään, mihin tietoihin sen pitää nojata, millaisia vastauksia siltä odotetaan ja missä asioissa sen pitää olla varovainen.
System promptia voi ajatella agentin työnkuvana. Jos ihmiselle annetaan uusi tehtävä organisaatiossa, hänelle kerrotaan yleensä ainakin vastuualue, toimintatavat, rajat, käytettävät työvälineet ja se, keneltä kysytään epäselvissä tilanteissa. System prompt tekee saman tekoälylle.
Hyvä system prompt vastaa kysymykseen: Miten tämän agentin pitää käyttäytyä, jotta se palvelee juuri tätä käyttötarkoitusta turvallisesti ja hyödyllisesti?
System promptin kirjoittaminen vaiheittain
- Aloita kirjoittamalla agentin käyttötarkoitus ja käyttäjäryhmä lyhyesti. Esimerkki:
Tämä agentti auttaa [käyttäjäryhmä] tekemään [tehtävä].
- Kirjoita agentin rooli. Esimerkki:
Olet [organisaation/palvelun] avustaja, jonka tehtävä on [tehtävä].
- Määritä tietolähteet. Esimerkki:
Käytä lähteenäsi vain annettuja lähteitä, jotka ovat [lähteet]. Jos vastausta ei löydy, kerro se. Älä keksi lähteitä.
- Anna agentille rajat. Esimerkki:
Älä [kielletty toiminta]. Ohjaa käyttäjä [tukikanavaan/asiantuntijalle], jos asia vaatii ihmisen apua tai tarkistuksen.
- Määritä agentin vastaustyyli. Esimerkki:
Vastaa [tyyli] ja käytä [rakenne], kun vastaat käyttäjälle.
- Lopuksi on hyvä lisätä epävarmuusohje. Esimerkki:
Jos tieto on epävarmaa, kerro se. Älä esitä tulkintaa varmana tietona.
Muista! Kun ensimmäinen versio on valmis, agenttia tulee testata aidoilla käyttäjäkysymyksillä. Tarkenna system promptia tarvittaessa.
System promptin laatiminen tekoälyavusteisesti
Voit hyödyntää tekoälyä system promptin laatimisessa. Voit kuvailla generatiiviselle tekoälylle agenttisi rakennetta, vaihtoehtoja, riskien tunnistamista ja testikysymyksiä. Esimerkki aloituspyynnöstä:
Auta minua laatimaan system prompt organisaation sisäiselle agentille. Agentin tarkoitus on auttaa [käyttäjäryhmä] asiassa [tehtävä]. Käytettävät lähteet ovat [lähteet]. Agentti ei saa [rajaukset]. Kysy ensin tarvittavat tarkentavat kysymykset ja ehdota sen jälkeen system promptin rakennetta.
Lisäohjeita
- Tekoälyagentit HAMKissa, HAMK Digipedaohjeet
- Käytännön esimerkkejä agenteista: Aihioita agenttien luomiseen, HAMK Digipedaohjeet
- Tekoälyagentin skillsit eli taidot: Miten agentti osaa toimia oikein, HAMK Digipedaohjeet
