Tekoälyn prompt engineering · Oppitunti

Miljoonan tokenin konteksti-ikkunat

Mahdollisuudet ja sudenkuopat

Oppitunti 1/413 vaihetta

Miljoonan tokenin konteksti-ikkunat on ilmainen Tekoälyn prompt engineering-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. 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ä 4 oppituntia.

Mitä miljoona tokenia mahdollistaa

Miljoonan tokenin konteksti-ikkunoiden ansiosta voitte sijoittaa kokonaisia koodikantoja, dokumenttikorpuksia tai useiden tuntien litteraatioita suoraan kontekstiin — hakujärjestelmää ei tarvita. Lupaus on kaikki kontekstissa: malli päättelee raaka-aineiston perusteella eikä häviöllisen yhteenvedon perusteella.

  • Koko repositorion käsittely ja refaktorointi.
  • Dokumenttien välinen synteesi ilman pilkkomista.
  • Pitkän aikavälin keskustelut, joissa varhaiset yksityiskohdat säilyvät.

Kapasiteetti ei kuitenkaan tarkoita tehokasta käyttöä.

Kapasiteetti vs. tehokas konteksti

Ilmoitettu ikkuna on yläraja, ei tae tasaisesta palautuskyvystä. Tehokas konteksti — alue, jolta malli pystyy luotettavasti hakemaan tietoa ja päättelemään — on yleensä pienempi, ja sen eri kohdat toimivat epätasaisesti.

Käsitelkää ikkunaa budjettina, jonka arvo vaihtelee: reunoilla olevat tokenit palautuvat paremmin kuin keskelle haudatut tokenit.

Latenssin ja kustannusten realiteetit

Attention-laskennan kustannus kasvaa kontekstin pituuden mukana, samoin aika ensimmäiseen tokeniin. Miljoonan tokenin kehote voi tarkoittaa sekuntien esitäyttölatenssia ja huomattavia kutsukohtaisia kustannuksia, vaikka vastaus olisi lyhyt.

  • Esitäyttö hallitsee valtavien kehotteiden latenssia.
  • Kustannukset skaalautuvat syötetokenien määrän mukaan tulosteen koosta riippumatta.
  • Tarpeettoman kontekstin lisääminen tarkoittaa maksamista mallin hämmentämisestä.
# Rough mental model: input tokens drive both $ and prefill ms.
# 900k tokens of haystack to answer one question is rarely optimal.

Häiriötekijät ja laimeneminen

Suurempi konteksti voi heikentää tarkkuutta. Epäolennainen aineisto hajauttaa huomion ja tuo mukaan häiriötekijöitä, joihin malli saattaa takertua. Tiettyyn kysymykseen kohdennettu 20 000 tokenin kehote voittaa usein meluisan 500 000 tokenin kehotteen.

Sääntö on tämä: sisällyttäkää tehtävää auttava sisältö ja jättäkää pois se, joka voisi vain mahdollisesti olla olennaista.

Milloin pitkä konteksti voittaa haun

Pitkä konteksti voittaa, kun tehtävä edellyttää globaalia ja läpileikkaavaa päättelyä, jonka haku pirstoisi: 'etsi jokainen kohta repositoriosta, jossa tätä invarianttia rikotaan' tai 'sovita yhteen kaikkien kymmenen sopimuksen ristiriidat'. Pilkottu haku voi jättää huomaamatta yhteyden, joka ulottuu lohkosta toiseen.

Käyttäkää koko kontekstia synteesiin ja hakua yksittäisten tietojen etsimiseen valtavista korpuksista.

Milloin haku voittaa pitkän kontekstin

Haku voittaa, kun olennainen osuus on hyvin pieni ja vakaa. Viiden olennaisen sivun hakeminen 50 000 sivun joukosta on halvempaa, nopeampaa ja usein tarkempaa kuin kaikkien 50 000 sivun lisääminen kontekstiin ja toivominen, että malli löytää oikeat sivut.

  • Toistuvia kyselyitä staattisesta korpuksesta -> indeksoikaa kerran ja hakekaa edullisesti.
  • Kertaluonteinen globaali synteesi -> pitkä konteksti.

Monissa järjestelmissä käytetään molempia: hakekaa rajataksenne aineistoa ja käyttäkää sitten pitkää kontekstia synteesiin.

def route(task):
    if task.is_global_synthesis: return 'long_context'
    if task.relevant_fraction < 0.05: return 'retrieval'
    return 'hybrid'

Sijainti on resurssi

Koska palautuskyky vaihtelee sijainnin mukaan, mihin sijoitatte sisällön, on suunnittelupäätös. Sijoittakaa tehtävän ohje ja tärkein aineisto niihin reunoihin, joilta malli palauttaa tiedot parhaiten, älkääkä haudatko pakollisia faktoja syvälle keskelle.

Hallinnoitte sijaintia tarkoituksellisesti, ette merkkijonojen yhdistämisjärjestyksen sattumanvaraisena seurauksena.

Pitkän kontekstin palautuskyvyn varmistaminen

Älkää koskaan olettako, että malli käytti keskelle haudattua faktaa. Testatkaa se. Sijoittakaa tunnettu testifakta tunnettuun syvyyteen ja pyytäkää sitä palautettavaksi; mitatkaa palautuskykyä eri syvyyksillä, jotta voitte määrittää oman mallinne toiminnan omalla kehoterakenteellanne ennen kuin luotatte siihen tuotannossa.

canary = 'The internal code name is BLUE_HERON.'
# Place at depth d, then ask: 'What is the internal code name?'
# Sweep d across the window to map recall vs position.

Tiivistäminen kertymisen sijaan

Älkää antako kontekstin kasvaa rajatta pitkissä agenttisessioissa. Tiivistäkää sitä säännöllisesti: tiivistäkää vanhentuneet vuorot tiiviiksi tilaobjektiksi ja poistakaa raakahistoria. Näin olennainen tieto säilyy, budjettia vapautuu ja laimeneminen vähenee.

Kertyminen on oletusasetus ja ansa; tiivistäminen on kurinalainen toimintatapa.

state = summarize(old_turns)  # dense facts, decisions, open items
context = [system, state] + recent_turns

Hybridit arkkitehtuurit

Vahvimmissa ratkaisuissa strategiat yhdistetään: hakekaa kohdennettu ehdokasjoukko, sijoittakaa se harkitusti, välimuistittakaa vakaa alkuosa ja tiivistäkää keskustelua. Pitkä konteksti on yksi työkalu budjetinhallinnan työkalupakissa, ei suunnittelun korvike.

  • Hakekaa supistaaksenne.
  • Sijoittakaa tuodaksenne esiin.
  • Välimuistittakaa säästääksenne.
  • Tiivistäkää ylläpitääksenne.

Päätöksenteon heuristiikat

Kysykää ennen koko ikkunan käyttämistä:

  • Tarvitaanko tehtävässä globaalia päättelyä vai yksittäisen tiedon hakua? Yksittäinen tieto -> haku.
  • Onko olennainen osuus pieni ja vakaa? Kyllä -> haku ja välimuisti.
  • Ovatko valtavan esitäytön latenssi ja kustannukset hyväksyttäviä? Ei -> supistakaa.
  • Oletteko varmistanut palautuskyvyn siinä syvyydessä, johon tukeudutte? Jos ette, testatkaa ensin.

Kapasiteetti on lupa, ei suunnitelma.

Pikatarkistus

Teidän on vastattava yhteen suppeaan faktakysymykseen, joka löytyy noin kolmelta sivulta staattisesta 40 000 sivun arkistosta, ja suoritatte tämän kyselyn tuhansia kertoja päivässä.

Kertaus: miljoonan tokenin ikkunat

Valtava ikkuna on epätasaisesti jakautuva budjetti, ei vapaata muistia. Tehokas konteksti on kapasiteettia pienempi, viive ja kustannukset kasvavat syötteen mukana, ja epäolennainen materiaali heikentää tarkkuutta. Käyttäkää pitkää kontekstia kokonaiskuvan muodostamiseen, hakua yksittäisten tietojen löytämiseen ja yhdistelmäratkaisuja muuhun — sijoittakaa kriittinen sisältö luotettavan palautuksen alueille, välimuistittakaa vakaat etuliitteet, tiivistäkää pitkät istunnot ja testatkaa aina palautuskyky ennen kuin luotatte piilotettuun tietoon.

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 ”Miljoonan tokenin konteksti-ikkunat” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Tekoälyn prompt engineering-oppimispolun 3 oppituntia, myös oppitunnin “Miljoonan tokenin konteksti-ikkunat”. 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ä 4 oppituntia.

Mitä opin oppitunnilla ”Miljoonan tokenin konteksti-ikkunat”?

Mahdollisuudet ja sudenkuopat 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 1/4.

Kuinka kauan ”Miljoonan tokenin konteksti-ikkunat”-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. Miljoonan tokenin konteksti-ikkunat
  2. Kontekstin keskiosan unohtuminen
  3. Valtavien kehotteiden jäsentäminen
  4. Pitkien prefiksien välimuistitus
← Takaisin: Tekoälyn prompt engineering