scaffold (tai andamiaje) on koodikerros, joka ympäröi kielimallin ja muuttaa sen toimijaksi, joka pystyy toimimaan. Se ei ole itse malli, vaan koko ympärillä oleva infrastruktuura: se hallitsee päättelysilmukkaa, yhdistää ulkoiset työkalut, ylläpitää muistia ja muuntaa mallin päätökset konkreettisiksi toimiksi ympäristössä.
Sen merkitys on siinä, että yksittäinen malli tuottaa vain tekstiä; toiminnallisen autonomian tuo scaffold. Sama malli voi käyttäytyä hyvin eri tavoin sen mukaan, minkä andamiaajan varassa sitä ohjataan. Sen tavallisia osia ovat:
- Ohjaussilmukka: päättää, milloin jatketaan päättelyä ja milloin ryhdytään toimimaan.
- Työkalurajapinta: mahdollistaa koodin suorittamisen, haun tai API-kutsut.
- Kontekstinhallinta: järjestää muistin, historian ja kehotteet.
Selkeä esimerkki on ohjelmointiagentti: scaffold lukee mallin ehdotuksen, suorittaa mallin ehdottamat komennot, kaappaa virheet ja palauttaa ne mallille, jotta se voi iteroida. Andamiaan laatu määrää usein lopputuloksen suorituskyvyn yhtä paljon kuin itse malli.