Tekoälyn prompt engineering · Oppitunti

Itseyhdenmukaisuus ja reflektio

Toteuta strategioita, joissa LLM:t tuottavat useita vastauksia ja valitsevat niistä yhdenmukaisimman tai pohtivat omia tuloksiaan.

Oppitunti 3/311 vaihetta

Itseyhdenmukaisuus ja reflektio on ilmainen Tekoälyn prompt engineering-oppitunti CoddyKitissä. Tämä on oppitunti 3/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Tekoälyn prompt engineering-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Tekoälyn prompt engineering-kurssilla on yhteensä 3 oppituntia.

Yhden vastauksen tuolle puolen

Oletteko joskus toivoneet, että tekoäly tarkistaisi työnsä? Tai kokeilisi muutamaa eri lähestymistapaa ennen vastauksen antamista? Tätä Self-Consistency- ja Reflection-tekniikat tarkoittavat.

Nämä edistyneet tekniikat auttavat suuria kielimalleja (LLM:iä) tuottamaan luotettavampia ja tarkempia tulosteita.

Miksi LLM:t tarvitsevat toisen tarkistuksen

LLM:t ovat tehokkaita, mutta ne voivat silti tehdä virheitä, ”hallusinoida” tosiasioita tai juuttua yhteen päättelytapaan. Nämä tekniikat auttavat ratkaisemaan LLM:ien yleisiä rajoitteita:

  • Hallusinaatiot: Väärän tai järjettömän tiedon tuottaminen.
  • Päättelyvirheet: Virheellinen logiikka monimutkaisessa ongelmanratkaisussa.
  • Heikko toimintavarmuus: Herkkyys kehotteen sanamuodon pienille muutoksille.

Self-Consistency ja Reflection parantavat tekoälyn tuottaman sisällön yleistä laatua ja luotettavuutta.

Mitä Self-Consistency tarkoittaa?

Self-Consistency on promptaustekniikka, jossa LLM ohjataan tuottamaan useita erilaisia vastauksia samaan kysymykseen. Kun vaihtoehtoja on tuotettu useita, niistä valitaan yleisin tai keskenään yhtäpitävin vastaus.

Ajatelkaa sitä niin, että kysytte usean älykkään ystävän mielipidettä monimutkaisesta ongelmasta ja toimitte enemmistön kannan mukaisesti. Tämä vähentää merkittävästi yksittäisen virheen todennäköisyyttä.

Self-Consistency käytännössä

Oletetaan, että esitätte LLM:lle monimutkaisen sanallisen matematiikan tehtävän tai loogisen pulman. Yhden yrityksen sijaan Self-Consistency ohjaa sitä yrittämään useita kertoja:

  • Yritys 1: Tuottaa yhden päättelypolun ja vastauksen.
  • Yritys 2: Tuottaa hieman erilaisen päättelypolun ja vastauksen.
  • Yritys 3: Tuottaa jälleen uuden polun...

Jos kolmessa viidestä yrityksestä saadaan sama vastaus, sitä pidetään vankempana ja todennäköisemmin oikeana.

Self-Consistency-kehotteiden laatiminen

Self-Consistency-tekniikan toteuttamiseksi kehotteessa on ohjattava LLM:ää selkeästi tuottamaan useita vastauksia. Voitte määrittää yritysten määrän ja sen, miten vastaukset esitetään.

Tässä on perusrakenne:

Generate 3 distinct answers to the following question. For each answer, show your step-by-step reasoning.

Question: If a train leaves station A at 9:00 AM traveling at 60 mph, and another train leaves station B at 9:30 AM traveling at 70 mph towards station A, and the stations are 300 miles apart, what time do they meet?

Answer 1:
[LLM's reasoning and answer]

Answer 2:
[LLM's reasoning and answer]

Answer 3:
[LLM's reasoning and answer]

Mitä Reflection tarkoittaa?

Reflection tarkoittaa sitä, että LLM arvioi kriittisesti aiemman tulosteensa. Se toimii itsekorjausmekanismina, joka tunnistaa puutteet, vinoumat tai parannettavat kohdat ja tuottaa sitten tarkistetun tai viimeistellyn vastauksen.

Tämä muistuttaa oman työn tarkistamista ennen sen palauttamista: virheet korjataan ja ajatuksia hiotaan, jotta lopputuloksesta tulee laadukkaampi.

Reflection käytännössä

Kuvitelkaa, että pyydätte LLM:ää kirjoittamaan lyhyen tarinan. Kun ensimmäinen luonnos on valmis, voitte pyytää sitä ”tarkistamaan tarinasta juoniaukot ja henkilöhahmojen johdonmukaisuuden” tai ”parantamaan kuvailevaa kieltä”.

LLM toimii tällöin oman itsensä toimittajana ja omaksuu kriittisen persoonan parantaakseen alkuperäistä luomustaan. Tämä iteratiivinen prosessi johtaa huomattavasti parempaan sisältöön.

Reflektoivien kehotteiden toteuttaminen

Reflection sisältää yleensä monivaiheisen kehotusprosessin:

  1. Vaihe 1: Alkuperäinen luontikehote (esimerkiksi ”Kirjoita X:stä kappale”).
  2. Vaihe 2: Jatkokehote, joka sisältää LLM:n aiemman tulosteen ja pyytää sitä arvioimaan tai parantamaan sitä.

Tässä on esimerkki jatkokehotteen rakenteesta:

Initial Prompt: 'Write a short paragraph describing a futuristic city.'

Follow-up Prompt:
'Here is your previous description:
---
[LLM's initial generated paragraph]
---
Review this description for vividness and suggest 2 specific improvements to make it more engaging. Then, rewrite the paragraph incorporating these improvements.'

Yhteisvaikutus: Self-Consistency + Reflection

Näitä tekniikoita voidaan yhdistää vielä vankempien tulosten saavuttamiseksi, erityisesti monimutkaisissa tehtävissä. Voitte:

  • Tuottaa useita vastauksia Self-Consistency-tekniikan avulla.
  • Soveltaa sitten Reflection-tekniikkaa kuhunkin vastaukseen niiden viimeistelemiseksi.
  • Valita lopuksi joukosta parhaan, johdonmukaisimman ja viimeistellyimmän vastauksen.

Tämä muodostaa tehokkaan palautesilmukan, joka parantaa merkittävästi LLM:n luotettavuutta ja tarkkuutta.

Testaa ymmärrystäsi

Kuvittele tilanne, jossa LLM:ää pyydetään tuottamaan faktapohjainen yhteenveto monimutkaisesta tutkimusartikkelista. Mitkä seuraavista hyödyistä liittyvät ensisijaisesti Self-Consistency-tekniikkaan?

Kertaus: älykkäämmät LLM-tuotokset

Tässä oppitunnissa tutustuimme kahteen tehokkaaseen edistyneeseen kehotetekniikkaan, joiden avulla LLM:n tuotoksista voidaan tehdä luotettavampia ja tarkempia:

  • Self-Consistency: Tuotetaan useita vastauksia ja valitaan niistä yleisin tai vakain yksittäisten virheiden vähentämiseksi.
  • Reflection: Ohjataan LLM:ää arvioimaan kriittisesti omia tuotoksiaan ja parantamaan niitä iteratiivisen itsekorjauksen avulla.

Näitä strategioita soveltamalla voit parantaa merkittävästi tekoälyn tuottaman sisällön laatua, vakautta ja luotettavuutta.

Aloita maksutta

Opi Tekoälyn prompt engineering tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
53
Oppitunnit
199

Usein kysytyt kysymykset

Onko oppitunti ”Itseyhdenmukaisuus ja reflektio” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Tekoälyn prompt engineering-oppimispolun 3 oppituntia, myös oppitunnin “Itseyhdenmukaisuus ja reflektio”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Tekoälyn prompt engineering-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Itseyhdenmukaisuus ja reflektio”?

Toteuta strategioita, joissa LLM:t tuottavat useita vastauksia ja valitsevat niistä yhdenmukaisimman tai pohtivat omia tuloksiaan. Harjoittelet Tekoälyn prompt engineering-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Tekoälyn prompt engineering-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Tekoälyn prompt engineering-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/3.

Kuinka kauan ”Itseyhdenmukaisuus ja reflektio”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Tekoälyn prompt engineering-oppitunnilla?

Kyllä. Jokainen Tekoälyn prompt engineering-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Chain-of-Thought-promptaus
  2. Tree-of-Thought-promptaus
  3. Itseyhdenmukaisuus ja reflektio
← Takaisin: Tekoälyn prompt engineering