Prompt engineering

Scratchpad-tekniikka: Rakenteellinen ajattelu tekoälyllä

mm

Scratchpad-tekniikka muuttaa perustavasti tapaa, jolla vuorovaikutamme suurten kielen mallien (LLM) kanssa. Perinteisen ohjauksen sijaan, jossa pyydämme vain tehtävää ja toivomme parasta, scratchpad-tekniikka luo rakenteellisen ajatteluprosessin, jota sekä sinä että LLM voitte seurata.

Otetaan tämä yleinen skenaario: Kun pyydämme LLM:ltä analyysiä asiakkaan ostokäyttäytymistä, tyypillinen ohjaus voi pyytää analyysiä suoraan. Tuloksena on usein kiireinen tai väärässä suunnassa oleva vastaus, joka ei huomioi tärkeitä seikkoja. Tässä scratchpad-tekniikka osoittautuu muodonmuuttajaksi.

Sen sijaan, että ryhdyisimme suoraan ratkaisemiseen, scratchpad-tekniikka esittelee kriittisen suunnitteluvaiheen. Käyttämällä <scratchpad>-tageja, luot tilan, jossa LLM voi:

  • Kartuttaa lähestymistapansa ennen toteutusta
  • Jakaa monimutkaiset ongelmat hallitettaviin osiin
  • Tunnistaa mahdolliset ansat varhain
  • Mahdollistaa kurssin korjaamisen ennen aikaa vievän väärän suunnan ottamista

Oikea voima piilee avoimuudessa. Kun voit nähdä, miten LLM aikoo lähestyä pyyntöäsi, voit havaita väärinymmärrykset välittömästi ja ohjata sitä kohti haluamaasi lopputulosta.

Rakennetaan ensimmäinen Scratchpad

Scratchpad-ohjauksen perusrakenne koostuu kolmesta avain-elementistä:

  1. Alkuperäinen pyyntö: Esitä tehtäväsi selkeästi, mutta älä lopeta siinä. Sisällytä konteksti tavoitteistasi ja mahdollisista erityisvaatimuksista.
  2. Scratchpad-ohjaus: Ohjaa LLM:ää suunnittelemaan lähestymistapaansa käyttämällä <scratchpad>-tageja. Ole spesifinen siitä, mitä haluat nähdä suunnitteluvaiheessa.
  3. Arviointisilmukka: Tarkastele ehdotettua lähestymistapaa ja hienonna sitä tarpeen mukaan ennen kuin jatkat koko vastauksen antamiseen.

Käydään läpi käytännön esimerkki. Sen sijaan, että pyytäisimme vain markkinanalyytikkoa, tässä on miten voit rakentaa sen:

Perusscratchpad-vastaus näyttää jotain tältä:

Tämä suunnitteluvaihe paljastaa LLM:n aikomisen keskittyä. Jos huomaat, että se puuttuu tärkeitä elementtejä – kenties akkuteknologian innovaatio tai latausinfrastruktuurin kumppanuudet – voit ohjata sitä ennen kuin saat täydellisen mutta väärässä suunnassa olevan analyysin.

Yleisiä ansoja välttämiseen

  1. Epäselvät suunnitteluoohjeet: Älä pyydä LLM:ltä vain “suunnittele lähestymistapasi.” Pyydä spesifejä elementtejä, joita haluat nähdä scratchpadissa, kuten menetelmää, tietoja tai analyysikehyksiä.
  2. Arviointivaiheen ohittaminen: Scratchpad ei ole vain näytös – se on mahdollisuutesi korjata kurssia. Ota aikaa arvioida, onko ehdotettu lähestymistapa sinun tarpeidesi mukainen.
  3. Riittämätön konteksti: Vaikka scratchpad auttaa ajattelun järjestämisessä, se ei voi korvata epäselviä alkuperäisiä vaatimuksia. Ole spesifinen tarpeistasi, kohderyhmästäsi ja tietojen käyttötarkoituksesta.

Perusteiden ulkopuolella

Kun käsitellään LLM-projekteja, oikean alkuperäisen ohjauksen luominen tulee tärkeäksi.

Tässä on joitakin ohjausideoita monikerroksisten haasteiden ratkaisemiseen. Muista sisällyttää mahdollisimman paljon kontekstia liitettyjen asiakirjojen tai tekstin muodossa:

Tuotteen julkaisustrategian ohjaus:

  • “Tarvitsen kattavan tuotteen julkaisustrategian. Käyttämällä <scratchpad>-tageja, jakaa lähestymistapani markkinasijoittumisen, kilpailutilanteen ja markkinointisuunnitelman analysointiin. Huomioi mahdolliset tietojen aukot ja riippuvuudet näiden elementtien välillä ennen suositusten antamista.”

Budjettisuunnittelun ohjaus:

  • “Auttakaa minua luomaan osastokohtaisen budjetin ensi vuodelle. Ennen lukuja, käytä <scratchpad>-tageja esittämään menetelmäsi historiatietojen, kasvunäkymien ja resurssien jakamisen huomioon ottamiseen. Merkitse mahdolliset oletukset, joita tarvitset tässä prosessissa.”

Projektin riskinarvio-ohjaus:

  • “Lancamme uuden yrityssovellusjärjestelmän. Ennen kuin luet riskit, käytä <scratchpad>-tageja kartuttaaksesi, miten lähestyt riskien tunnistamista teknisten, operatiivisten ja liiketoimintadimensionien yli. Sisällytä kehyksesi riskien priorisointiin.”

Nämä ohjaukset:

  • Ilmoittavat selkeästi lopputavoitteen
  • Pyytävät spesifejä suunnitteluelementtejä
  • Tunnistavat avainalueet, jotka vaativat huomioita
  • Rohkaisevat järjestelmällistä ajattelua ennen ratkaisujen luomista

Huomautus: Nämä ohjaukset ovat melko yksinkertaisia esimerkkejä. Voit mennä hyvin yksityiskohtaisiksi ja monimutkaisiksi riippuen käyttötarkoituksesta.

Avain on olla spesifinen siitä, mitä haluat nähdä suunnitteluprosessissa ennen ratkaisujen saamista. Tämä estää kiireiset vastaukset ja varmistaa, että kaikki relevantit tekijät on huomioitu.

Kuten mainittiin, nämä ohjaukset voidaan (ja tulisi) räätälöidä lisäämällä:

  • Alaan liittyvää kontekstia
  • Tunnettuja rajoituksia
  • Vaadittuja tulosteita
  • Erityisiä menetelmiä, joita haluat otettavan huomioon

Muistakaa: Mitä monimutkaisempi tehtävä on, sitä tärkeämpää on nähdä LLM:n suunniteltu lähestymistapa ennen ratkaisujen luomista.

Scratchpad-tekniikka auttaa meitä muuttamaan vuorovaikutusta ihmisien ja LLM:ien välillä. Tämän rakenteellisen lähestymistavan toteuttamalla organisaatiot ja ammattilaiset voivat siirtyä yksinkertaisista ohjaus-vastaus-malleista saavuttamaan monimutkaisempia, luotettavampia tuloksia. Tämä metodi osoittautuu erityisen arvokkaaksi ympäristöissä, joissa tarkkuus, johdonmukaisuus ja avoimet perustelut ovat ratkaisevia päätöksentekoprosesseissa.

Alex McFarland on AI-toimittaja ja kirjailija, joka tutkii viimeisimpiä kehityksiä tekoälyssä. Hän on tehnyt yhteistyötä useiden AI-startup-yritysten ja julkaisujen kanssa maailmanlaajuisesti.