spinny:~/writing $ less context-engineering-agents.md
12A pillanatnyi szó az AI-ügynökök kis világában a kontextus tervezés.34Úgy tűnik, egy újabb kiadó talált ki, hogy eladjon valamit, amit már megtettünk. Részben az. Azonban, ahogy ez gyakran megesik, a címke megragad, mert nevet ad egy igazi fájdalomnak.56A fájdalom a következő: a modellek nem buknak el csak azért, mert „nem gondolkodnak”. Gyakran meghiúsulnak, mert rossz helyiségbe küldjük őket dolgozni.78Régi utasításokat adunk nekik. Elrejtjük előle a fontos fájlokat. Olyan dokumentumokat adunk át nekik, amelyek túl hosszúak, és nem mondják el, mi számít. A naplókat prioritás nélkül mutatjuk meg nekik. Tíz eszközt adunk nekik anélkül, hogy elmagyaráznánk, mikor kell használni őket. Aztán meglepődünk, ha az ügynök úgy mozog, mint egy ismeretlen lakásban ébredt ember.910A felszólítás az a kifejezés, amelyet mondasz rá. A kontextus a körülötte előkészített világ.1112## Az azonnali tervezéstől a kontextus tervezésig1314Az azonnali tervezést gyakran írásnak tekintették. Válassza ki a megfelelő szavakat, kérdezzen a megfelelő módon, adjon hozzá példákat, adja meg a formátumot.1516A kontextus tervezés közelebb áll az építészethez.1718Nem csak azt kérdezed, hogy "hogyan fogalmazzam meg a kérést?". Azt kérdezi:1920- milyen információra van igazán szükség?21- mi a zaj?22- mit kell visszaszerezni menet közben?23- mire kell emlékezni?24- milyen eszközöket kell kitenni?25- mely utasítások stabilak és melyek függenek a feladattól?26- hogyan tudom megértetni az ügynökkel, hogy mi a mérvadó?2728Ez egy finom, de hatalmas változás. Mert amikor ügynökökkel dolgozik, a kontextus nem egy statikus blokk. Minden lépésnél változik.2930Az ügynök megnyit egy fájlt, megtanul valamit, tesztet futtat, hibát kap, frissíti a tervet, meghív egy eszközt, függőséget fedez fel. Minden körben el kell döntenie, hogy mit vigyen magával és mit hagyjon ki.3132Ez a mérnöki munka.3334## A szövegkörnyezet nem szemétlerakó3536A nagy kontextusablakokkal rendelkező sablonok kísértést keltettek: dobjunk be mindent.3738Ez érthető. Ha van egy millió tokenem, miért válasszak?3940Mert még ha mindent bele lehet tenni, az nem jelenti azt, hogy minden segít. Valójában a zajnak ára van. Ez zsetonokba kerül, odafigyelésbe, késleltetésbe, minőségbe kerül. Egy modell ugyanúgy elveszhet a lényegtelen részletekben, mint mi, amikor kinyitunk húsz lapot, és már nem emlékszünk rá, miért.4142A jó kontextusnak hierarchiája van:43441. rendszerutasítások és szabályzatok;452. konkrét célkitűzés;463. jelenlegi állapot;474. releváns adatok;485. korlátok;496. rendelkezésre álló eszközök;507. nyomon követni a már meghozott döntéseket.5152Nem kell mindent egy szinten kezelni. Egy felhasználói parancs többet ér, mint egy régi jegyzet. Egy sikertelen teszt most többet ér, mint egy három hónappal ezelőtti esztétikai preferencia. Egy biztonsági politika többet ér, mint egy termelési parancsikon.5354A kontextus tervezés súlyok megadását is jelenti, nem csak adatokat.5556## Memória: emlékezzen kevesebbet, emlékezzen jobban5758Az ügynökök emlékezete az egyik legsikamlósabb téma.5960Felhasználóként szeretné, ha az ügynök ismerné Önt. Azt akarod, hogy emlékezzen a hangnemre, a tervre, a konvenciókra, a már eldöntött dolgokra. Mérnökként tudja, hogy minden tartós emlék egyben kockázatot is jelent: lehet téves, régi, túl személyes, túl általános, ellenőrizhetetlen.6162A hasznos memóriának legalább három tulajdonsággal kell rendelkeznie:6364- származás: honnan származik ez az információ?65- dátum: mikor volt igaz?66- cél: milyen típusú feladatra kell használni?6768E három dolog nélkül az emlékezet babonává válik.6970Szeretek az ügynökmemóriára munkafüzetként gondolni, nem mágikus elmének. Vannak ideiglenes megjegyzések, megerősített döntések, stíluspreferenciák, technikai korlátok, hivatkozások a forrásokhoz. Néhány dolog lejár. Néhányat át kell írni. Néhányat meg kell szüntetni, mert az ügynök félrevezette őket.7172Egy jó rendszernek normálissá kell tennie ezt a karbantartást. Nem hősies.7374## A visszakeresés és az eszközök nem ugyanaz7576Amikor kontextusról beszélünk, gyakran azonnal a RAG-ra jutunk. Beágyazás, vektoros adatbázis, darabolás, átsorolás.7778Minden hasznos. De a visszakeresés csak az egyik módja annak, hogy információt vigyünk a modellbe. Nem ő az egyetlen.7980Az ügynök kontextust kaphat úgy, hogy fájlokat olvas, API-t lekérdez, MCP-kiszolgálót hív, böngészőt nyit, teszteket futtat, keres a Slackben, megnéz egy irányítópultot, megkérdezi az embert.8182Az érdekes része annak eldöntése, hogy melyik útvonalat és mikor használja.8384Ha az ügynöknek meg kell válaszolnia egy történelmi kérdést, talán elég a visszakeresés. Ha hibát kell javítania, valós kódot kell olvasnia. Ha meg kell értenie, miért nem sikerül egy központi telepítés, akkor friss naplókat kell néznie. Ha írnia kell egy ügyfélnek, le kell kérnie a jegy hangszínét, előzményeit és állapotát. Ha a produkció alapján kell cselekednie, engedélyt kell kérnie.8586A kontextus nem adatbázis. Ez egy munkafolyamat.8788## A jó ügynök is tudja, hogyan kell figyelmen kívül hagyni8990Az érettség jele az ügynökökben az lesz, ha kimondják: nincs szükségem erre az információra.9192Triviálisnak tűnik, de nagyon nehéz. Számos ügynökrendszer halmozódik fel. Minden eszközhívás szöveget ad hozzá. Minden hiba a pufferben marad. Minden beolvasott fájl hozzáadódik a veremhez. Végül is a modellnek nagyon hosszú története van, és nincs térkép.9394Tömörítésre van szükség. Köztes szintézis szükséges. Strukturálni kell.9596Nem "csak ennyi történt", hanem:9798- a cél továbbra is érvényes;99- jelenlegi hipotézis;100- már ellenőrzött fájlok;101- meghozott döntések;102- nyílt kockázatok;103- következő akció.104105Ezáltal az ügynök kevésbé teátrális és segítőkészebb. Nem azért, mert okosabbnak tűnik, hanem azért, mert rendezett asztallal dolgozik.106107## Kontextus tervezés csapatoknak, nem azonnali művészeknek108109Ez a téma azért érdekel, mert az egyénről a rendszerre hárítja a felelősséget.110111Az azonnali tervezésben gyakran az nyer, aki a legjobban tud beszélni a modellel. A kontextustervezésben az a csapat nyer, amelyik a legjobban megszervezi munkáját: dokumentáció, konvenciók, problémák, naplók, tesztek, tulajdonjog, elnevezés, források.112113A tiszta adattár jobb kontextussá válik. Egy jól megírt kérdés jobb üzemanyaggá válik. A frissített runbook megmenti a tokeneket és a szorongást. A világos változásnapló csökkenti a hallucinációkat.114115Ez jó és kissé kellemetlen hír. Szép, mert jutalmazza a jó gyakorlatokat. Kényelmetlen, mert egy ügyes felszólítással nem lehet mindent megoldani.116117A szerek felerősítik az általuk talált rendszer higiéniáját.118119## Hogyan alkalmaznám holnap120121Ha a kontextustervezést bevezetném egy valós projektbe, apró dolgokból indulnék ki:122123- egy rövid és karbantartott projekt utasítás fájl;124- jó példák az elvárt teljesítményre;125- a rendelkezésre álló eszközök listája és a használatuk esetei;126- idézhető módon megírt építészeti döntések;127- minimális kötelező szövegkörnyezetű kérdés;128- könnyen visszakereshető naplók és tesztek;129- ember által módosítható perzisztens memória.130131Akkor egy egyszerű dolgot mérnék: hányszor kell az ügynöknek pontosítást kérnie, vagy rossz irányba indul el?132133Ha gyakran előfordul, akkor nem adnék hozzá egyből nagyobb modellt. Megnézném a kontextust.134135## Olvasásom136137A kontextus mérnöke egy kicsit dagadt szó, igen. De a koncepció helyes.138139Arra emlékeztet bennünket, hogy az ügynök intelligenciája nem csak a modellben rejlik. A környezetben rejlik, amit felkészítünk neki: mit lát, mire emlékszik, mit tehet, mit tilos, mely forrásokat ismeri el igaznak.140141Az emberi rész a következő: a kontextus jó előkészítése az ellátás egy formája. Azt mondja az ügynöknek, de a csapatnak is: "Nem akarom, hogy találgasson, azt akarom, hogy megkapja, amire szüksége van."142143Kevesebb varázslat. Tisztább szoba. Az ügynököknek éppúgy szükségük van rá, mint nekünk.144145## Források146147- [LangChain Blog: A kontextustervezés felemelkedése](https://blog.langchain.com/the-rise-of-context-engineering/)148- [Simon Willison: Context engineering](https://simonwillison.net/2025/Jun/27/context-engineering/)149- [Model Context Protocol: Bevezetés](https://modelcontextprotocol.io/introduction)150- [Anthropic: Building hatékony szerek](https://www.anthropic.com/engineering/building-effective-agents)151- [OpenAI: Új eszközök építőanyagokhoz](https://openai.com/index/new-tools-for-building-agents/)152
:Context engineering: a prompt előtti munkalines 1-152 (END) — press q to close