Subagentek és többagentes minták

A fő agent kiadja a részfeladatot egy szűk hatókörű segédnek, és csak az eredményt kapja vissza. Sokszor hasznos, de nem mindig ez a jó megoldás.

3. lecke, Expert szint

Mi az a subagent?

A subagent egy adott feladattípusra felkészített segéd-agent. Saját kontextusablakban fut, saját utasítást és saját eszközkészletet kap. Elvégzi a részfeladatot, majd rövid összefoglalót ad vissza a fő agentnek. A fő beszélgetést így nem terheli meg minden köztes találat.

Tiszta fő beszélgetés
A keresési találatok, naplók és fájltartalmak a subagent saját kontextusában maradnak. A fő agent csak az összefoglalót kapja vissza.
Korlátozott jogosultság
Egy ellenőrző subagent kaphat csak olvasási jogot, így nem tud fájlt módosítani.
Párhuzamos munka
Több részfeladat futhat egyszerre, például három forrás átnézése.
Kisebb költség
Egy egyszerű keresési feladat mehet olcsóbb, gyorsabb modellre.

Mikor ne használd?

Az OpenAI útmutatója szerint egyetlen agenttel érdemes kezdeni, és csak akkor érdemes specialistát hozzáadni, ha az valóban javítja a képességek vagy szabályok elkülönítését, a prompt érthetőségét vagy a nyomon követést. A LangChain ugyanezt mondja: a megfelelő eszközökkel ellátott egyetlen agent gyakran hasonló eredményt ad.

  • A korai szétbontás több promptot, több futási naplót és több jóváhagyási pontot jelent.
  • A Claude Code-ban a subagent kérései ugyanabba a használati keretbe számítanak, mint a fő beszélgetésé.
  • A subagent alapból állapot nélküli: a következő hívásnál nem emlékszik az előzőre.
  • Egymásra épülő lépéseknél, azonos fájl szerkesztésénél a párhuzamosítás inkább hátrány.

A négy alapminta

A LangChain dokumentációjának felosztása szerint

MintaHogyan működikMire jó
SubagentekA fő agent eszközként hívja a specialistákat. Minden irányítás rajta megy át, és ő írja a végső választ.Több szakterület, párhuzamos részfeladatok.
Átadás (handoff)Az irányítás átkerül a specialistához, és innentől ő beszélget a felhasználóval.Ügyfélszolgálat: számlázás, visszatérítés, műszaki kérdés.
Készségek (skills)Egyetlen agent marad, de a szakmai utasításokat csak akkor tölti be, amikor szüksége van rájuk.Sok eljárásrend, kevés valódi önállóság.
RouterEgy irányító lépés eldönti, melyik specialista kapja a kérést.Jól elkülöníthető kérdéstípusok.

A döntő kérdés az, ki felel a végső válaszért. Ha a fő agent, akkor a specialista eszközként működik. Ha a specialista veszi át a beszélgetést, akkor átadásról van szó.

Subagent vagy agent team?

A Claude Code két szintet különít el. A subagent egy munkameneten belül fut és jelentést ad vissza. Az agent team több önálló munkamenet: egy vezető osztja ki a feladatokat, a csapattagok pedig egymással is közvetlenül beszélnek. Ez jó kutatáshoz, több rétegű fejlesztéshez vagy versengő hibakeresési feltevésekhez, de jóval több tokent használ. A funkció kísérleti, és alapból ki van kapcsolva.

A Claude Code-ban egy saját subagent egy Markdown-fájl, amelynek elején a neve, leírása és beállításai állnak. Beépítve is van néhány, például a csak olvasó Explore, amely a kódbázis átnézésére való.

Mi az agent harness?

A harness minden, ami a modell körül van: a prompt, az eszközök, a köztes logika és a környezet. A LangChain képlete szerint az agent a modell és a harness együtt. Egy kész harness, mint a Deep Agents, tervezést, virtuális fájlrendszert, subagent-indítást és hosszú távú memóriát ad hozzá.

Közös szabványok

MCP
Az agent és az eszközei közötti kapcsolat: adatokhoz, szolgáltatásokhoz fér hozzá.
A2A
Agentek közötti nyílt szabvány. Különböző keretrendszerben készült agentek feladatot adhatnak át egymásnak anélkül, hogy megosztanák belső memóriájukat vagy eszközeiket.
AGENTS.md
Egyszerű, nyílt fájlformátum: a README agenteknek szóló párja, benne a build-lépésekkel, tesztekkel és kódolási szabályokkal. A projekt oldala szerint több mint 60 ezer nyílt forráskódú projekt használja.
Agent Skills
Egy mappa SKILL.md fájllal. Induláskor az agent csak a nevét és leírását olvassa be, a teljes utasítást akkor, amikor a feladat ezt kéri.

Az MCP és az A2A nem versenytársak. Az első az agent eszközeit köti be, a második az agenteket köti össze.

Hogyan látod, mi történt?

Több agentnél a hiba bárhol lehet, ezért kell a nyomkövetés. A Langfuse és a LangSmith lépésenként rögzíti a modellhívásokat, eszközhasználatot, költséget és késleltetést, az értékelésekkel pedig a minőséget is mérni lehet.