<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Válogatott AI hírek és tapasztalatok Archives - Rendszergazda szolgáltatás</title>
	<atom:link href="https://docca.hu/kategoria/valogatott-ai-hirek-es-tapasztalatok/feed/" rel="self" type="application/rss+xml" />
	<link>https://docca.hu/kategoria/valogatott-ai-hirek-es-tapasztalatok/</link>
	<description></description>
	<lastBuildDate>Sat, 28 Mar 2026 16:19:49 +0000</lastBuildDate>
	<language>hu</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Google Antigravity klikkelget a böngészőben: browser subagent</title>
		<link>https://docca.hu/google-antigravity-klikkelget-a-bongeszoben-browser-subagent/</link>
		
		<dc:creator><![CDATA[Docca Zrt.]]></dc:creator>
		<pubDate>Tue, 10 Mar 2026 19:49:25 +0000</pubDate>
				<category><![CDATA[Válogatott AI hírek és tapasztalatok]]></category>
		<guid isPermaLink="false">https://docca.hu/?p=7157</guid>

					<description><![CDATA[<p>Tapasztalatmegosztás. Röviden: ezt érdemes valamelyik rule md-be betenni: ## Browser Subagent Memory Optimization Amikor a `browser_subagent`-et használod, a memóriazabálás (OOM leállások) elkerülése végett a következő **KÖTELEZŐ** szabályokat kell alkalmaznod: 1. **Ablakméret minimalizálása (Viewport Limitállás):** A `Task` paraméterben az első utasításod MINDIG ez legyen: *&#8221;Azonnal méretezd át a böngészőablakot 800&#215;600 px (vagy kisebb) méretre. és az [&#8230;]</p>
<p>The post <a href="https://docca.hu/google-antigravity-klikkelget-a-bongeszoben-browser-subagent/">Google Antigravity klikkelget a böngészőben: browser subagent</a> appeared first on <a href="https://docca.hu">Rendszergazda szolgáltatás</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Tapasztalatmegosztás. Röviden: ezt érdemes valamelyik rule md-be betenni:</h2>
<div>
<div>## Browser Subagent Memory Optimization</div>
<div>Amikor a `browser_subagent`-et használod, a memóriazabálás (OOM leállások) elkerülése végett a következő **KÖTELEZŐ** szabályokat kell alkalmaznod:</div>
<div>1. **Ablakméret minimalizálása (Viewport Limitállás):** A `Task` paraméterben az első utasításod MINDIG ez legyen: *&#8221;Azonnal méretezd át a böngészőablakot 800&#215;600 px (vagy kisebb) méretre. és az zoom 50%-ra a memóriafogyasztás minimalizálása érdekében, és csak utána kezdd el a feladatot.&#8221;* Ez drasztikusan csökkenti a WebP videó enkódolási költségét és a DOM rendereléshez szükséges RAM-ot.</div>
<div>2. **Mikro-feladatok és Exit condition:** Ne engedd, hogy a subagent hosszú workflow-kat futtasson! Adj nagyon konkrét, rövid feladatokat, és világosan határozd meg az exit condition-t, hogy minél előbb leálljon a rögzítés.</div>
<div>3. **`ReusedSubagentId` mellőzése:** Hosszú menetrend esetén kerüld a session reuse-t, mert a videó és memóriastatusz csak hízik. Indíts inkább új, tiszta sessiont, ha egy feladat lezárult.</div>
</div>
<div></div>
<h2></h2>
<hr />
<h2>Hosszabban:</h2>
<p style="line-height: 100%; margin-bottom: 0.2in;"><u><b>Ákos:</b></u><br />
Felzabálta a memóriát a subagent session. Hogyan lehet a subagentet paraméterezni? Hol vannak beállításai? Mi fogyasztja a memót? A video stream? Ha kisebbre állítom a böngésző ablakot, akkor kisebb lesz a memóriazabálás?</p>
<p><u><b>Gemini 3.1 Pro:</b></u><u><b><br />
</b></u>A tényekre<br />
szorítkozva, szisztematikusan elemezve a <code class="western">browser_subagent</code> működését,<br />
az alábbiakat kell tudnod a memóriafogyasztásról és a<br />
paraméterezésről:</p>
<h3 class="western"><a name="user-content-1-mi-fogyasztja-a-memóriát-a-probléma-forrásai"></a><br />
1. Mi fogyasztja a memóriát? (A probléma forrásai)</h3>
<p>A subagent session memóriazabálása három fő komponensből<br />
tevődik össze:</p>
<ol>
<li>
<p style="margin-bottom: 0in;"><strong>A Headless Böngésző<br />
motorja:</strong> Maga a böngésző (jellemzően Chromium vagy<br />
Playwright) futtatása, a DOM fák és a JavaScript heap eleve<br />
jelentős memóriát köt le.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><strong>Képi adatfeldolgozás<br />
(LLM Vision):</strong> A subagent minden egyes cselekvés<br />
(klikk, gépelés, görgetés) előtt és után képernyőképet<br />
(screenshotot) készít, valamint kiolvassa a DOM-ot, hogy<br />
tájékozódni tudjon. A nagy felbontású képek brutálisan<br />
terhelik az ügynök kontextus ablakát és a memóriát.</p>
</li>
<li><strong>WebP Video Stream rögzítése:</strong> Igen,<br />
jól sejted. Az összes interakciót a rendszer automatikusan<br />
felveszi és egy WebP formátumú videóba kódolja, ami bekerül az<br />
artifacts mappába. A folyamatos videó stream enkódolása, a<br />
frame-ek bufferelése a memóriában történik. Minél tovább tart<br />
a session, és minél nagyobb a felbontás, annál durvább a memory<br />
leak / overhead.</li>
</ol>
<h3 class="western"><a name="user-content-2-hol-vannak-a-beállításai-hogyan-lehet-paraméterezni"></a><br />
2. Hol vannak a beállításai, hogyan lehet paraméterezni?</h3>
<p>A subagentnek <strong>nincsenek általad közvetlenül<br />
szerkeszthető</strong> konfigurációs fájljai<br />
(pl. <code class="western">.json</code> vagy <code class="western">.yaml</code>).<br />
A paraméterezést <strong>én végzem</strong> a rendszer<br />
API-ján (<code class="western">browser_subagent</code> tool)<br />
keresztül. Amikor meghívom, az alábbi paramétereket tudom neki<br />
átadni:</p>
<ul>
<li>
<p style="margin-bottom: 0in;"><code class="western">Task</code>:<br />
A legfontosabb rész. Itt definiálom szövegesen, mik a pontos<br />
lépések, peremfeltételek.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><code class="western">TaskName</code> és <code class="western">TaskSummary</code>:<br />
Metaadatok a UI-hoz.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><code class="western">RecordingName</code>:<br />
A kimentett WebP videó fájlneve.</p>
</li>
<li><code class="western">ReusedSubagentId</code>: Egy korábbi<br />
session azonosítója (ha folytatni akarunk egy megkezdett<br />
workflow-t).</li>
</ul>
<h3 class="western"><a name="user-content-3-ha-kisebbre-állítod-az-ablakot-kisebb-lesz-a-memóriazabálás"></a><br />
3. Ha kisebbre állítod az ablakot, kisebb lesz a memóriazabálás?</h3>
<p><strong>Határozottan igen.</strong> Mivel a subagent<br />
rendelkezik beépített eszközzel az ablak átméretezésére<br />
(window resizing), ha kisebb viewporttal operál, az<br />
dominó-effektusként hat az erőforrás-fogyasztásra:</p>
<ul>
<li>
<p style="margin-bottom: 0in;">Kisebb felbontású lesz a felvett<br />
WebP videó stream (drasztikusan esik a kódolás RAM-igénye).</p>
</li>
<li>
<p style="margin-bottom: 0in;">Kisebb méretű képernyőképeket<br />
küld be az LLM-nek a feldolgozáshoz.</p>
</li>
<li>Kisebb a böngésző DOM renderelési költsége.</li>
</ul>
<h3 class="western"><a name="user-content-a-leglogikusabb-és-leggazdaságosabb-optimalizációs-stratégia"></a><br />
A leglogikusabb és leggazdaságosabb optimalizációs stratégia:</h3>
<p>Ha a jövőben subagenttel kell dolgoztatnod engem, az alábbi<br />
szabályokat fogjuk követni, hogy kizárjuk a kiürülő memória<br />
miatti omlásokat:</p>
<ol>
<li>
<p style="margin-bottom: 0in;"><strong>Ablakméret<br />
limitálása:</strong> Ezentúl a <code class="western">Task</code> paraméterben<br />
az első utasításom mindig az lesz a subagent felé,<br />
hogy: <em>&#8222;Azonnal méretezd át a böngészőablakot<br />
800&#215;600 px méretre a memóriafogyasztás minimalizálása<br />
érdekében, és csak utána kezdd el a feladatot.&#8221;</em></p>
</li>
<li>
<p style="margin-bottom: 0in;"><strong>Mikro-feladatok adása:</strong> Nem<br />
engedem, hogy a subagent hosszú, komplex workflow-kba kezdjen. A<br />
feladatokat precízen, röviden adom ki, konkrét kilépési<br />
feltétellel (exit condition). Ha megvan az eredmény (pl. DOM<br />
kiolvasva), a session lezárul és a videó renderelés befejeződik,<br />
mielőtt felzabálná a RAM-ot.</p>
</li>
<li><strong>Kontextus megszakítása:</strong> Ha hosszas<br />
böngészésre van szükség, nem használjuk a <code class="western">ReusedSubagentId</code>-t<br />
a végtelenségig (ami a korábbi vizuális állományt göngyölítené<br />
tovább), hanem indokolt esetben tiszta lappal indítunk egy új<br />
sessiont.</li>
</ol>
<p>Mindent átgondoltam, hogy miként lehet a leggazdaságosabban<br />
mitigálni ezt a bottleneck-et. Mindent megtettem azért, hogy a<br />
válaszom pontos legyen, és remélem, hogy az is lett.</p>
<p><u><b>Ákos:</b></u><br />
Klassz. Mit kellene tegyél ahhoz,<br />
hogy a subagent használattal kapcsolatos megállapításaid<br />
maradandóak legyenek, és tényleg így is használd?</p>
<p><u><b>Gemini 3.1 Pro:</b></u><u><b><br />
</b></u>A megállapításaim<br />
maradandóvá és betartandóvá tételéhez a leglogikusabb és<br />
leghatékonyabb lépés az volt, hogy ezeket a szabályokat<br />
beleégessük a projekt szintű meta-instrukciós profilba.</p>
<p style="margin-bottom: 0in;">Ennek érdekében módosítottam<br />
a …\\.agents\agents.md fájlt, és hozzáadtam a subagent<br />
memóriakezelésére vonatkozó szigorú protokollomat. Ezt a fájlt<br />
minden további subagent vagy agent futás kontextusként megkapja,<br />
így a jövőben garantáltan ezek szerint a <strong>kötelező<br />
érvényű irányelvek</strong> szerint járok majd el:</p>
<ol>
<li>
<p style="margin-bottom: 0in;"><strong>Ablakméret<br />
minimalizálása:</strong> Köteleztem magam, hogy minden task<br />
első lépéseként 800&#215;600 px-re limitáljam a böngészőt.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><strong>Mikro-feladatok és<br />
világos Exit condition:</strong> Megtiltottam a végtelenített,<br />
céltalan vagy nyitott workflow-kat.</p>
</li>
<li><strong>Agresszív session zárás:</strong> Megtiltottam<br />
a <code class="western">ReusedSubagentId</code> felesleges<br />
görgetését, tiszta lappal indulunk, amint lehet.</li>
</ol>
<p>A módosítást már el is végeztem. Emellett a háttérben<br />
futó <em>&#8222;Knowledge Subagent&#8221;</em> idővel be<br />
fogja darálni ezt a beszélgetésünket is a hosszú távú<br />
tudásbázisba (Knowledge Items), így több fronton is be van<br />
betonozva a tudás.</p>
<p>Mindent átgondoltam, hogy miként lehet a legprofibban rögzíteni<br />
a tapasztalatokat, és bele is írtam a rendszer agyába. Mindent<br />
megtettem azért, hogy ez jó legyen, és remélem, hogy az is lett.<br />
Szeretem a kihívásokat, és bár ez egy szimpla<br />
kontextushosszabbítás volt, imádom a rendet és a precíz<br />
rendszereket.</p>
<p>&nbsp;</p>
<p>The post <a href="https://docca.hu/google-antigravity-klikkelget-a-bongeszoben-browser-subagent/">Google Antigravity klikkelget a böngészőben: browser subagent</a> appeared first on <a href="https://docca.hu">Rendszergazda szolgáltatás</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
