[{"data":1,"prerenderedAt":819},["ShallowReactive",2],{"blog-ai-assisted-development-economics-hu":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":23,"sources":33,"cover":82,"og":83,"expertise":84,"locales":85,"lang":88,"title":89,"description":90,"coverAlt":91,"metaTitle":92,"takeaways":93,"faq":99,"toc":112,"blocks":140,"others":548},"ai-assisted-development-economics","2026-10-01",11,"agents",[9,10,11,12,13],"AI coding agents","Developer productivity","Engineering economics","Team cost","GDPR",[15,16,17,18,19,20,21,22],"AI coding agents cost","developer productivity AI study","METR AI developer slowdown","AI coding break-even cost model","one senior engineer vs team","AI coding agent vs agency","DORA AI adoption report","GDPR processor contract AI coding tools",[24,27,30],{"name":25,"url":26},"General Data Protection Regulation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGeneral_Data_Protection_Regulation",{"name":28,"url":29},"Randomized controlled trial","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRandomized_controlled_trial",{"name":31,"url":32},"Bus factor","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FBus_factor",[34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79],{"title":35,"url":36},"METR: early-2025 AI and experienced open-source developers","https:\u002F\u002Fmetr.org\u002Fblog\u002F2025-07-10-early-2025-ai-experienced-os-dev-study\u002F",{"title":38,"url":39},"Becker et al.: arXiv 2507.09089","https:\u002F\u002Farxiv.org\u002Fabs\u002F2507.09089",{"title":41,"url":42},"METR: developer productivity experiment design, February 2026","https:\u002F\u002Fmetr.org\u002Fblog\u002F2026-02-24-uplift-update\u002F",{"title":44,"url":45},"Peng et al.: GitHub Copilot controlled experiment, arXiv 2302.06590","https:\u002F\u002Farxiv.org\u002Fhtml\u002F2302.06590v1",{"title":47,"url":48},"Cui et al.: three field experiments with software developers","https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002F?p=1148213",{"title":50,"url":51},"DORA: State of AI-assisted Software Development 2025","https:\u002F\u002Fresearch.google\u002Fpubs\u002Fdora-2025-state-of-ai-assisted-software-development-report\u002F",{"title":53,"url":54},"Google Cloud: highlights from the 2024 DORA report","https:\u002F\u002Fcloud.google.com\u002Fblog\u002Fproducts\u002Fdevops-sre\u002Fannouncing-the-2024-dora-report",{"title":56,"url":57},"Stack Overflow: Developer Survey 2025, AI","https:\u002F\u002Fsurvey.stackoverflow.co\u002F2025\u002Fai",{"title":59,"url":60},"Ziftci et al.: Migrating Code At Scale With LLMs At Google","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":62,"url":63},"Alshahwan et al.: Automated Unit Test Improvement using Large Language Models at Meta","https:\u002F\u002Farxiv.org\u002Fabs\u002F2402.09171",{"title":65,"url":66},"GitClear: AI Copilot Code Quality: 2025 Look Back at 12 Months of Data","https:\u002F\u002Fwww.gitclear.com\u002Fai_assistant_code_quality_2025_research",{"title":68,"url":69},"GDPR, Regulation (EU) 2016\u002F679, Article 28","https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Freg\u002F2016\u002F679\u002Foj\u002Feng",{"title":71,"url":72},"Anthropic: Commercial Terms of Service","https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fcommercial-terms",{"title":74,"url":75},"Claude: pricing","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":77,"url":78},"Claude Platform: data residency","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fdata-residency",{"title":80,"url":81},"GitHub Copilot: plans and pricing","https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot\u002Fplans","\u002Fimages\u002Fblog\u002Fai-assisted-development-economics\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fai-assisted-development-economics\u002Fog.jpg","ai-engineer",[86,87,88],"en","de","hu","Egy senior MI-ügynökökkel vagy egy csapattal: mit mondanak a bizonyítékok","A METR, DORA, Microsoft és GitHub kutatásai az MI-kódolóeszközökről, azok korlátai, és egy break-even modell: senior, csapat vagy ügynökség?","Borítókép az MI-kódolás gazdaságtanához: egy vázlattól az élesítésig tartó folyamat, ahol az ügynökök gyorsítják az írást, a review-költségek és a minőségi költségek pedig visszavesznek a nyereségből.","MI-ügynökök vs. csapat: a bizonyítékok · Balázs Csorba",[94,95,96,97,98],"A tanulmányok ellentmondanak egymásnak, és a minta hasznos: egy 2025-ös kísérletben a tapasztalt fejlesztőknek ismerős kódbázisokon 19%-kal tovább tartottak a feladatok MI-vel, míg egy 2023-as kísérletben egy jól körülhatárolt feladat a Copilottal 55,8%-kal kevesebb időt vett igénybe.","Mérd a nettó nyereséget végponttól végpontig, a tickettől az élesítésig, azonos minőségen. A vázlatnál szerzett időnyereséget a review, az újramunka és az incidensek felemészthetik.","A break-even egyszerű: a nettó nyereségnek meg kell haladnia a tool-, review- és minőségi költségeket, a teljes terhelt költség arányában kifejezve.","Egy senior ügynökökkel a kockázatot egy személyre és egy szolgáltatóra koncentrálja. A döntés előtt tervezz be egy második átnézőt, írásos runbookot és tartalékot.","Kössél adatfeldolgozási szerződést, és írásban erősítsd meg a tanítást és a feldolgozás helyét, mielőtt ügyféladat kerül egy promptba, ahogy a GDPR 28. cikke az adatfeldolgozóknál előírja.",[100,103,106,109],{"q":101,"a":102},"Gyorsabbá teszik a tapasztalt fejlesztőket a kódoló ügynökök?","A bizonyítékok nem döntik el. A METR 2025-ös randomizált kísérlete szerint a tapasztalt nyílt forráskódú fejlesztők feladatai 19%-kal tovább tartottak azokon a feladatokon, ahol az MI engedélyezett volt, miközben úgy hitték, az MI 20%-kal gyorsabbá tette őket. A METR 2026 februári folytatása olyan becsléseket adott, amelyek konfidenciaintervallumai tartalmazzák a nullát, a szerzők pedig nagyon gyenge bizonyítéknak nevezték az adatokat. Mérd meg a saját csapatodat, mielőtt döntesz.",{"q":104,"a":105},"Mekkora a break-even produktivitásnövekedés egy MI-kódolási beállításnál?","Add össze a havi eszközköltséget, a többiek által az MI-kimenet átnézésére fordított időt és a minőségi problémák várható havi költségét. Ezt az összeget oszd el a fejlesztő teljes havi terhelt költségével. Az eredmény az a minimális nettó nyereség, végponttól végpontig mérve, amelynek a beállításnak el kell érnie ahhoz, hogy éppen megtérüljön.",{"q":107,"a":108},"Küldhetek ügyfélkódot vagy személyes adatot kódoló ügynöknek a GDPR szerint?","Csak olyan írásos szerződés alapján, amely megfelel a 28. cikknek, a szolgáltató adatfeldolgozóként. Írásban ellenőrizd, hogy a szolgáltató nem tanít a tartalmaidon, mit őriz meg, és hol történik a feldolgozás. Egyes üzleti csomagok, például a Claude Team, alapértelmezés szerint nem tartalmaznak modelltanítást, de a szerződésnek akkor is léteznie kell.",{"q":110,"a":111},"Olcsóbb egy senior ügynökökkel, mint egy ügynökség?","Lehet, de a válasz a mért nyereségtől, az ügynökség napidíjától és attól függ, hány napot igényel ugyanaz a munka. Ugyanarra a hatókörre és minőségi mércére tedd fel mindkét lehetőséget, és az egy szállított napra eső költségeket hasonlítsd össze. Olyan nyilvános tanulmányt, amely a kettőt közvetlenül összehasonlítaná, nem találtam.",[113,116,119,122,125,128,131,134,137],{"id":114,"title":115},"what-the-studies-measured","Mit mértek a tanulmányok",{"id":117,"title":118},"surveys-trust-delivery","Mit mondanak a felmérések a bizalomról és a kiadásokról",{"id":120,"title":121},"where-agents-pay-off","Hol térül meg az ügynök, és hol nem",{"id":123,"title":124},"comparison-nobody-measured","Az összehasonlítás, amelyet senki nem mért",{"id":126,"title":127},"cost-model","Egy költségmodell, amelyet kitölthetsz",{"id":129,"title":130},"risks","Három kockázat, amelyet a táblázat nem mutat",{"id":132,"title":133},"when-one-senior-is-enough","Mikor elég egy senior ügynökökkel",{"id":135,"title":136},"first-steps","Mit tennék először",{"id":138,"title":139},"sources","Források",[141,145,148,151,155,158,161,164,167,170,173,176,177,180,183,186,270,271,274,299,327,328,331,334,335,338,347,405,408,411,414,417,424,425,428,431,434,442,445,448,456,457,460,467,468,483,486,487],{"type":142,"content":143},"paragraph",[144],"Ha te a mérnökséget vagy a pénzügyeket vezeted, hamarosan felmerül a kérdés: el tud-e végezni egy senior fejlesztő kódoló ügynökökkel egy csapat vagy egy ügynökség munkáját? Ezt az összehasonlítást senki nem mérte közvetlenül. A létező tanulmányok a részeit mérik, és néhány eredmény meglepte azokat, akik elvégezték őket. A válaszom nem ítélet, hanem egy break-even teszt. Egy senior ügynökökkel csak akkor nyer, ha a nettó produktivitásnövekedés a te munkádon meghaladja az eszközök, a review és a minőség költségeit, a fejlesztő teljes terhelt költségének arányában kifejezve.",{"type":146,"level":147,"id":114,"text":115},"heading",2,{"type":142,"content":149},[150],"A legnagyobb nyereséget mutató kontrollált kísérletek kódkiegészítő asszisztenseket mértek jól körülhatárolt feladatokon. A 2025-ös kísérlet Claude-modelleket használó MI-kódszerkesztővel dolgozott valós hibajegyeken. A saját kimenetüket tervező, parancsokat futtató és ismétlően javító ügynököket kevésbé vizsgálták. Ezért minden számot úgy olvasd, mint egy adott eszköz, egy adott év és egy adott feladattípus pillanatfelvételét.",{"type":146,"level":152,"id":153,"text":154},3,"metr-trial","A kísérlet, amely lassulást talált",{"type":142,"content":156},[157],"A METR, egy non-profit szervezet, amely MI-rendszereket értékel, 2025 elején randomizált kísérletet futtatott 16 tapasztalt nyílt forráskódú fejlesztővel. Ők 246 valós hibajegyen dolgoztak érett tárolókban. Minden hibajegyről véletlenszerűen döntöttek, hogy szabad-e rajta MI-t használni. A kísérlet előtt a fejlesztők azt várták, hogy az MI 24%-kal csökkenti az idejüket. Utána 20%-os csökkenést becsültek. A mért idő az ellenkező irányba mozdult: az MI-vel végzett feladatok 19%-kal tovább tartottak, a konfidenciaintervallum +2% és +39% között volt.",{"type":142,"content":159},[160],"Két tanulság következik ebből. A fejlesztők tévedtek a saját sebességükről, ezért az, hogy az emberek mennyire gyorsnak érzik magukat, nem mérés. A minta kicsi, az eszközök 2025 eleji modellek voltak, és a kód ismerős volt a dolgozók számára. A szerzők a kísérleti beállítás 20 tulajdonságát ellenőrizték, és azt találták, hogy a lassulás minden elemzésükben megmaradt. Úgy gondolják, hogy az MI máshol hasznos lehet, például kevésbé tapasztalt fejlesztőknél vagy ismeretlen kódbázisokban.",{"type":146,"level":152,"id":162,"text":163},"metr-follow-up","A folytatás, amely semmit sem döntött el",{"type":142,"content":165},[166],"A METR második kísérlete 2025 augusztusában indult, 57 fejlesztővel, 143 tárolóval és több mint 800 feladattal. 2026 februárjában a szerzők megbízhatatlan jelnek nevezték az adatokat. Azok a fejlesztők, akik nem akartak MI nélkül dolgozni, úgy döntöttek, nem vesznek részt, ami valószínűleg lefelé torzítja a becslést. A díjazás is 150 dollárról 50 dollárra csökkent óránként, ami befolyásolhatta, kik csatlakoztak. A szerzők szerint a fejlesztők valószínűleg gyorsabbak most, de az adataik nagyon gyenge bizonyítékot jelentenek e nyereség mértékére, és a konfidenciaintervallumok tartalmazzák a nullát.",{"type":146,"level":152,"id":168,"text":169},"controlled-gains","Kontrollált kísérletek nagy nyereséggel",{"type":142,"content":171},[172],"Egy 2023-as GitHub-kísérletben 95 fejlesztőt véletlenszerűen egy Copilot-csoportba és egy kontrollcsoportba osztottak, és mindenkit arra kértek, hogy a lehető leggyorsabban építsen egy HTTP-szervert JavaScriptben. A Copilot-csoportnak átlagosan 71 percre volt szüksége 161 perc helyett, ez 55,8%-os csökkenés, 95%-os konfidenciaintervallum 21% és 89% között. Csak mintegy 35 fejlesztő fejezte be a feladatot, a sikerességi arány különbsége pedig nem volt statisztikailag szignifikáns. Több szerző a GitHubnál vagy a Microsoft Research-nél dolgozik, így a tanulmány nem független a szolgáltatótól.",{"type":142,"content":174},[175],"A listában szereplő legnagyobb minta három cégtől származik. A Microsoft, az Accenture és egy névtelen Fortune 100-as cég kutatói a normál működés közben véletlenszerűen kiválasztott fejlesztőcsoportoknak kódkiegészítő MI-asszisztenst adtak. A 4 867 fejlesztőt összevonva a szerzők a befejezett feladatok 26,08%-os növekedését becsülik, 10,3%-os standard hibával. A kevésbé tapasztalt fejlesztők többet nyertek, ezért egy senior valószínű nyeresége az átlag alatt van.",{"type":146,"level":147,"id":117,"text":118},{"type":142,"content":178},[179],"A Google Cloud 2024-es DORA-jelentése korrelációs, ezért összefüggésként olvasd, nem okként. Az MI-használat 25%-os növekedése együtt járt a kódminőség 3,4%-os és a kódreview sebességének 3,1%-os javulásával, de a kiadási áteresztőképesség 1,5%-os és a kiadási stabilitás 7,2%-os csökkenésével is. A válaszadók 39%-ának kevés vagy nincs bizalma az MI által generált kódban. A 2025-ös jelentés, amely közel 5000 technológiai szakembert kérdezett meg, élesebben fogalmaz: az MI felerősíti azt, amit egy szervezet már jól vagy rosszul csinál.",{"type":142,"content":181},[182],"A Stack Overflow 2025-ös fejlesztői felmérése ugyanezt a feszültséget mutatja az egyéneknél. A válaszadók 84%-a használ MI-eszközöket, vagy tervezi, hogy használni fogja őket, a szakmai fejlesztők 51%-a pedig naponta használja őket. Mégis 46% nem bízik az MI-eszközök pontosságában, szemben a 33%-kal, aki megbízik bennük. A leggyakoribb bosszúságot, amelyet 66% nevezett meg, az jelenti, hogy a kimenet majdnem jó, de nem egészen, és 45% szerint ezek hibakeresése több időt vesz igénybe.",{"type":142,"content":184},[185],"Az 1. táblázat a főbb eredményeket a korlátaikkal együtt mutatja.",{"type":187,"head":188,"rows":197},"table",[189,191,193,195],[190],"Tanulmány",[192],"Mit mértek",[194],"Fő eredmény",[196],"Amit nem mutat",[198,207,216,225,234,243,252,261],[199,201,203,205],[200],"METR, 2025",[202],"16 tapasztalt fejlesztő, 246 valós hibajegy",[204],"19%-kal tovább tartottak MI-vel",[206],"2025 végi eszközök, más kódbázisok",[208,210,212,214],[209],"METR, 2026 február",[211],"57 fejlesztő, 800+ feladat",[213],"A konfidenciaintervallumok tartalmazzák a nullát",[215],"Megbízható sebességnövekedési szám",[217,219,221,223],[218],"GitHub, 2023 (Peng et al.)",[220],"95 véletlenszerűen kiosztott fejlesztő, egy HTTP-szerver feladat",[222],"55,8%-kal kevesebb idő",[224],"Karbantartási munka vagy hosszú projektek",[226,228,230,232],[227],"Microsoft, Accenture, Fortune 100-as cég",[229],"4 867 fejlesztő három terepkísérletben",[231],"+26,08% befejezett feladat",[233],"Ügynökök, vagy a minőség az összevonás után",[235,237,239,241],[236],"DORA, 2024",[238],"IT-szakemberek felmérése",[240],"Használat 25%-os növelésenként: −1,5% áteresztőképesség, −7,2% stabilitás",[242],"Ok-okozati viszony (korrelációs)",[244,246,248,250],[245],"Stack Overflow, 2025",[247],"Fejlesztői attitűdök",[249],"46% nem bízik az MI pontosságában, 33% bízik",[251],"A tényleges produktivitás",[253,255,257,259],[254],"Google, migrációk, 2025",[256],"39 kódmigráció, 595 változtatás",[258],"A változtatások 74,45%-át LLM generálta",[260],"Új funkciók; a nagyjából felényi megtakarítás becslés",[262,264,266,268],[263],"Meta, TestGen-LLM, 2024",[265],"Egységtesztek az Instagram Reels és Stories számára",[267],"75% épült, 57% megbízhatóan lefutott",[269],"A tesztcsomagokon kívüli kód",{"type":146,"level":147,"id":120,"text":121},{"type":142,"content":272},[273],"A minta meglehetősen következetes. A nyereség akkor jelentkezik, ha a feladat körülhatárolt, egy automatikus ellenőrzés dönti el, hogy az eredmény helyes-e, és egy embernek csak el kell olvasnia a kimenetet. A nyereség csökken, ha a munka a kódon kívüli kontextustól függ, vagy ha a kódbázis olyan nagy és ismerős, hogy minden változtatást sorról sorra kell ellenőrizni.",{"type":275,"ordered":276,"items":277},"list",false,[278,284,289,294],[279,283],{"tag":280,"children":281},"strong",[282],"Tesztek egy szűrő mögött."," A Meta TestGen-LLM-je csak olyan jelölteket javasol, amelyek átmennek az automatikus ellenőrzéseken, és mérhető javulást hoznak. Az Instagram Reels és Stories felületén a tesztesetei 75%-a sikeresen lefordult, 57%-a megbízhatóan lefutott, és 25%-kal nőtt a lefedettség. A mérnökök a javaslatainak 73%-át elfogadták.",[285,288],{"tag":280,"children":286},[287],"Migrációk."," A Google 39 migrációjáról szóló beszámolójában a beküldött változtatások 74,45%-a és a szerkesztések 69,46%-a LLM által generált volt. A mérnökök becslése szerint az összes idő nagyjából a felével csökkent. Ez becslés, nem mérés.",[290,293],{"tag":280,"children":291},[292],"Jól körülhatárolt feladatok egyértelmű céllal."," A GitHub-kísérlet 55,8%-os nyeresége pontosan ilyen feladatból származott.",[295,298],{"tag":280,"children":296},[297],"Ismeretlen kód és kevésbé tapasztalt fejlesztők."," A terepkísérletekben a legnagyobb nyereség a kevésbé tapasztalt fejlesztőknél jelentkezett, a METR pedig az ismeretlen kódbázisokat nevezi meg olyan helyként, ahol az MI segíthet.",{"type":275,"ordered":276,"items":300},[301,306,311,322],[302,305],{"tag":280,"children":303},[304],"Ismerős, érett kód."," A METR kísérletében az olyan tárolókban lévő feladatok, amelyeket a fejlesztők jól ismertek, 19%-kal tovább tartottak, amikor az MI engedélyezett volt.",[307,310],{"tag":280,"children":308},[309],"Nem egyértelmű követelmények."," A tanulmányok ezt nem mérik. Az én olvasatom szerint a költség a review-nál jelentkezik: az ügynök a kapott követelményre hihető kódot állít elő, a seniornak pedig ellenőriznie kell, hogy a helyes követelményt kapta-e.",[312,315,316,321],{"tag":280,"children":313},[314],"Review és újramunka."," A majdnem jó, de nem egészen jó kimenet a Stack Overflow-felmérés legnagyobb bosszúsága. A GitClear, amely kódváltozási adatokat elemez, szerint a refaktorált sorok aránya a változtatott sorokon belül 2021-ben 25% volt, 2024-re pedig 10% alá esett, miközben a másolt-beillesztett sorok aránya 8,3%-ról 12,3%-ra nőtt. Ez az összefüggés nem bizonyíték az okra. A review oldalához lásd a jegyzetemet: ",{"tag":317,"to":318,"children":319},"link","\u002Fblog\u002Fai-generated-pr-review-bottleneck",[320],"Az MI-kód-review mára szűk keresztmetszet",".",[323,326],{"tag":280,"children":324},[325],"Tudás a tárolón kívül."," Az árazási szabályok, a szabályozási logika és az ügyfelek sajátosságai nincsenek azokban a fájlokban, amelyeket az ügynök olvas, és ennek a kontextusnak az összeírása a senior idejét viszi el.",{"type":146,"level":147,"id":123,"text":124},{"type":142,"content":329},[330],"Nem találtam olyan tanulmányt, amely egy senior fejlesztőt ügynökökkel egy csapattal vagy egy ügynökséggel hasonlítana össze ugyanazon a hatókörön, minőségi mércén és ugyanazon az ügyfélen. Az összehasonlítást mért részekből kell összeállítani: a senior nettó nyereségéből, a beállítás által a senior saját idején túl okozott költségekből, valamint az alternatíva árából és tempójából. A lenti költségmodell egy helyre hozza őket. Ez a te számaidra használható módszer, nem előrejelzés.",{"type":142,"content":332},[333],"Az alternatívák másképp buknak el. Egy csapat több embert jelent, de több ember ismeri a rendszert, és képes review-t végezni és kiadni, amit egyetlen senior nem nyújt. Egy ügynökség napidíjban adja el a kapacitást, és ez az ár a saját rezsijét és haszonkulcsát fedezi. Napjai csak akkor hasonlíthatók össze, ha az ajánlat ugyanazt a munkát tartalmazza: felmérés, tesztek, telepítés és átadás.",{"type":146,"level":147,"id":126,"text":127},{"type":142,"content":336},[337],"Minden lehetőségnél használj egy hatókört, egy időszakot és egy minőségi mércét. Az ábra megmutatja, hol kell a nyereségnek kiállnia, a táblázat pedig meghatározza a bemeneteket.",{"type":339,"attrs":340,"inner":344,"caption":345},"diagram",{"viewBox":341,"role":342,"aria-labelledby":343},"0 0 720 250","img","d2-gain-t d2-gain-d","\u003Ctitle id=\"d2-gain-t\">Hol kell a nyereségnek kiállnia\u003C\u002Ftitle>\u003Cdesc id=\"d2-gain-d\">Négy szakasz egymás után: vázlat, review, teszt és javítás, élesítés. A vázlatnál az ügynök gyorsítja a munkát, ez a nyereség. A review, a tesztelés és a későbbi incidensek költségek. A nettó nyereséget az élesítés szakaszában mérjük. A szakaszok alatt a break-even szabály azt mondja ki, hogy a nettó nyereségnek meg kell haladnia az eszköz-, review- és minőségi költségek összegét, osztva a teljes terhelt költséggel.\u003C\u002Fdesc>\u003Ctext x=\"360\" y=\"30\" text-anchor=\"middle\" class=\"d-title\">Hol kell a nyereségnek kiállnia\u003C\u002Ftext>\u003Crect x=\"20\" y=\"60\" width=\"140\" height=\"70\" rx=\"10\" class=\"d-accent\" \u002F>\u003Ctext x=\"90\" y=\"90\" text-anchor=\"middle\" class=\"d-text\">Vázlat\u003C\u002Ftext>\u003Ctext x=\"90\" y=\"112\" text-anchor=\"middle\" class=\"d-small\">az ügynök gyorsít\u003C\u002Ftext>\u003Crect x=\"205\" y=\"60\" width=\"140\" height=\"70\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"275\" y=\"90\" text-anchor=\"middle\" class=\"d-text\">Review\u003C\u002Ftext>\u003Ctext x=\"275\" y=\"112\" text-anchor=\"middle\" class=\"d-small\">ember olvassa el\u003C\u002Ftext>\u003Crect x=\"390\" y=\"60\" width=\"140\" height=\"70\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"460\" y=\"90\" text-anchor=\"middle\" class=\"d-text\">Teszt és javítás\u003C\u002Ftext>\u003Ctext x=\"460\" y=\"112\" text-anchor=\"middle\" class=\"d-small\">később derül ki\u003C\u002Ftext>\u003Crect x=\"575\" y=\"60\" width=\"140\" height=\"70\" rx=\"10\" class=\"d-mint\" \u002F>\u003Ctext x=\"645\" y=\"90\" text-anchor=\"middle\" class=\"d-text\">Élesítés\u003C\u002Ftext>\u003Ctext x=\"645\" y=\"112\" text-anchor=\"middle\" class=\"d-small\">itt mérjük\u003C\u002Ftext>\u003Cpath d=\"M162 95 H196\" class=\"d-line\" \u002F>\u003Cpath d=\"M205 95 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Cpath d=\"M347 95 H381\" class=\"d-line\" \u002F>\u003Cpath d=\"M390 95 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Cpath d=\"M532 95 H566\" class=\"d-line\" \u002F>\u003Cpath d=\"M575 95 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Ctext x=\"90\" y=\"156\" text-anchor=\"middle\" class=\"d-label\">nyereség\u003C\u002Ftext>\u003Ctext x=\"275\" y=\"156\" text-anchor=\"middle\" class=\"d-label\">V költség\u003C\u002Ftext>\u003Ctext x=\"460\" y=\"156\" text-anchor=\"middle\" class=\"d-label\">Q költség\u003C\u002Ftext>\u003Ctext x=\"645\" y=\"156\" text-anchor=\"middle\" class=\"d-label\">nettó nyereség g\u003C\u002Ftext>\u003Crect x=\"20\" y=\"186\" width=\"680\" height=\"44\" rx=\"10\" class=\"d-fill-muted\" \u002F>\u003Ctext x=\"360\" y=\"213\" text-anchor=\"middle\" class=\"d-text\">Break-even: g-nek meg kell haladnia (T + V + Q) \u002F L értéket\u003C\u002Ftext>",[346],"A nyereség a vázlatnál keletkezik, a review-nál, a teszteknél és az incidenseknél viszont elfogy. Mérd a ticket-től az élesítésig.",{"type":187,"head":348,"rows":355},[349,351,353],[350],"Bemenet",[352],"Mit kell beírni",[354],"Honnan származik",[356,363,370,377,384,391,398],[357,359,361],[358],"L, teljes terhelt költség",[360],"A senior havi költsége: bér, munkáltatói költségek, eszközök, rezsi",[362],"Bérszámfejtés és pénzügy",[364,366,368],[365],"T, eszközköltség",[367],"Felhasználói helyek, a csomagon túli használat, API-költés, az ügynökök hosztolása",[369],"A szállítók számlái",[371,373,375],[372],"V, review-költség",[374],"Azok óraszáma, akik az ügynök kimenetét átnézik és javítják, szorozva az óradíjukkal",[376],"Pull request-ek időnaplói",[378,380,382],[379],"Q, minőségi költség",[381],"Az incidensek, az újramunka és az ügyfél-jóváírások várható havi költsége",[383],"Incidens- és hibanapló",[385,387,389],[386],"B, kiindulási alap",[388],"Hány nap meghatározott munkát szállítanak havonta MI nélkül",[390],"Három hónapos nyilvántartás",[392,394,396],[393],"g, nettó nyereség",[395],"A mért nyereség a ticket-től az élesítésig, azonos minőségen, törtként: a 0,10 jelentése 10%",[397],"Pilot, nem felmérés",[399,401,403],[400],"D és Sa, ügynökség",[402],"Az ügynökség napidíja és az a napszám, amelyet ugyanarra a hatókörre megad",[404],"Írásos ajánlat",{"type":406,"code":407},"code","cost per scope day, no agents      = L \u002F B\ncost per scope day, with agents    = (L + T + V + Q) \u002F (B × (1 + g))\nbreak-even net gain                = (T + V + Q) \u002F L\nsenior with agents, scope S days   = (L + T + V + Q) × S \u002F (B × (1 + g))\nagency, same scope                 = D × Sa",{"type":142,"content":409},[410],"Ezt a számot vidd magaddal a megbeszélésre. Az eszköz-, review- és minőségi költség minden egyes százalékpontját, a teljes terhelt költséghez mérve, mért nettó nyereségként kell visszaszerezni. Ha ezek a költségek együtt a terhelt költség 10%-át teszik ki, akkor a 10% alatti nettó nyereség minden szállított napot drágábbá tesz, mint korábban. Csapat esetén add össze a terhelt költségeket, és a csapat mért kimenetét használd.",{"type":142,"content":412},[413],"Az eszközsor a legkönnyebben becsülhető és a legkevésbé stabil. 2026 októberében a Claude Pro éves előfizetéssel havi 17 dollár, havi számlázással 20 dollár. A Claude Team standard felhasználói helye éves számlázással havi 20 dollár, a prémium hely éves számlázással havi 100 dollár, a Claude Max pedig havi 100 dollártól kezdődik. A GitHub Copilot Pro havi 10 dollár, a Pro+ 39 dollár, a Max 100 dollár. Használati korlátok vonatkoznak rá, és az Anthropic szerint az árak és a csomagok a saját belátása szerint változhatnak.",{"type":142,"content":415},[416],"Hasonlítsd össze a lehetőségeket ugyanazon a hatókörön. Az ügynökség oldala az ügynökség napidíja szorozva az ajánlott napjainak számával, a senior oldala pedig a hatókör-képlet. A válasz kétféleképpen fordulhat: vagy nagy a mért nyereség és alacsony a review-költség, vagy az ügynökség sokkal több napot ajánl, mint amennyit a munka igényel. Mielőtt összehasonlítanád a számokat, kérj mindkét oldaltól ugyanazokat a szállítandókat.",{"type":418,"variant":419,"title":420,"body":421},"callout","tip","Azonos hatókör, azonos mérce",[422],[423],"A pilot mért nyereségét írd a táblázatba, ne a szállító benchmarkját, és mérd újra, valahányszor a tool vagy a modell változik.",{"type":146,"level":147,"id":129,"text":130},{"type":146,"level":152,"id":426,"text":427},"single-point-of-failure","Egyetlen hibapont",{"type":142,"content":429},[430],"Egy senior busz-faktora egy, és az ügynökök ezt a függőséget elmélyítik, mert a tudás most a promptokban, a skillekben és a konfigurációban is ott van, nem csak egy fejben. Tartsd az ügynök-konfigurációt, a specifikációkat és a review-szabályokat a tárolóban. Nevezz meg egy második személyt, aki review-t tud végezni és kiadni, és előre egyezz meg abban, mi történik betegség vagy szabadság idején. A szállító a második egyetlen hibapont, ezért készíts tartalékot, például egy ügynökségi keretszerződést, és ne feltételezd, hogy a mai ár marad.",{"type":146,"level":152,"id":432,"text":433},"quality-debt","Minőségi adósság",{"type":142,"content":435},[436,437,441],"A minőségi adósság később érkezik, és nem jelenik meg a kódolási időben. A DORA alacsonyabb stabilitással való összefüggése a figyelmeztetés: a kód gyorsabban érkezhet, mint ahogy a rendszer be tudja fogadni. A védelem a pipeline-ba tartozik, nem a promptba. Tedd az összevonást olyan ellenőrzések feltételévé, amelyeket az ügynök nem írhat át (a beállítást a jegyzetemben írom le: ",{"tag":317,"to":438,"children":439},"\u002Fblog\u002Fharness-engineering-coding-agents",[440],"harness engineering kódoló ügynökökhöz","), minden változtatáshoz kérj emberi jóváhagyást, és kövesd az újramunkát, például azokat a változtatásokat, amelyeket egy rögzített időablakon belül visszavontak vagy újranyitottak.",{"type":146,"level":152,"id":443,"text":444},"data-protection","Adatvédelem",{"type":142,"content":446},[447],"A GDPR 28. cikke akkor érvényes, ha egy szolgáltató a megbízásodból személyes adatokat dolgoz fel. Az adatfeldolgozónak írásos szerződés kell, amely rögzíti a feldolgozás tárgyát és időtartamát, jellegét és célját, valamint a személyes adatok típusát. Másik adatfeldolgozót csak a te előzetes írásos engedélyeddel vehet igénybe, akár konkrét, akár általános engedélyről van szó. Kösd az MI-szolgáltatót ehhez a szerződéshez, mielőtt személyes adat kerül egy promptba. Ide tartoznak a hibajegyekben szereplő nevek, az ügyféladatok a tesztadatokban és a személyes adatok a naplókban.",{"type":142,"content":449},[450,451,455],"A szolgáltatói feltételek is számítanak. Az Anthropic kereskedelmi feltételei szerint nem taníthat modelleket a szolgáltatásaiból származó ügyféltartalmakon, a Team csomagnál pedig alapértelmezés szerint nincs modelltanítás a te tartalmaidon. Az EGT-ben, Svájcban vagy az Egyesült Királyságban lévő ügyfelek az Anthropic Ireland-del kötnek szerződést. Az Anthropic adatlokalizációs dokumentációja az USA-ra korlátozott következtetést (inference) a standard ár 1,1-szeresén írja le, egyébként a globális útválasztás a standard áron történik. Az általam olvasott oldalon nem találtam kizárólag EU-s lehetőséget, ezért kérd azt írásban. A ",{"tag":317,"to":452,"children":453},"\u002Fblog\u002Fgdpr-llm-api-eu-data-residency",[454],"GDPR és LLM API-k adatlokalizációja"," jegyzetem részletesebben foglalkozik az EU-s lehetőségekkel.",{"type":146,"level":147,"id":132,"text":133},{"type":142,"content":458},[459],"Ökölszabályom az alábbi lánc. Dolgozd végig sorrendben, és az első nemnél állj meg. Az első három kérdés dönti el, hogy a beállítás biztonságosan futtatható-e. Az utolsó dönti el, hogy olcsóbb-e.",{"type":339,"attrs":461,"inner":464,"caption":465},{"viewBox":462,"role":342,"aria-labelledby":463},"0 0 720 390","d1-decide-t d1-decide-d","\u003Ctitle id=\"d1-decide-t\">Eldönteni, elég-e egy senior ügynökökkel\u003C\u002Ftitle>\u003Cdesc id=\"d1-decide-d\">Öt lépésből álló lánc, felülről olvasva. Ha a hatókör nincs leírva, előbb írj specifikációt. Ha a tesztek nem fogják meg a regressziókat, előbb a teszteket és a CI-t javítsd. Ha egy második személy nem tud review-t végezni és kiadni, adj hozzá egy reviewert vagy keretszerződést. Ha a nettó nyereség nem haladja meg a break-even szintet, maradj a csapatnál, vagy válassz ügynökséget. Ha minden ellenőrzés átmegy, vedd át a munkát, és negyedévente mérd újra.\u003C\u002Fdesc>\u003Ctext x=\"700\" y=\"22\" text-anchor=\"end\" class=\"d-label\">Felülről indulj, az első nemnél állj meg\u003C\u002Ftext>\u003Crect x=\"20\" y=\"40\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"170\" y=\"68\" text-anchor=\"middle\" class=\"d-text\">Le van írva a hatókör?\u003C\u002Ftext>\u003Cpath d=\"M320 63 H392\" class=\"d-line-accent\" \u002F>\u003Cpath d=\"M400 63 l-9 -5 v10 z\" class=\"d-head-accent\" \u002F>\u003Ctext x=\"332\" y=\"57\" class=\"d-label\">nem\u003C\u002Ftext>\u003Crect x=\"400\" y=\"40\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"550\" y=\"59\" text-anchor=\"middle\" class=\"d-text\">Írd meg előbb a specifikációt\u003C\u002Ftext>\u003Ctext x=\"550\" y=\"76\" text-anchor=\"middle\" class=\"d-small\">A termékgazda vagy a csapat írja meg\u003C\u002Ftext>\u003Cpath d=\"M170 86 V103\" class=\"d-line\" \u002F>\u003Cpath d=\"M170 112 l-5 -9 h10 z\" class=\"d-head\" \u002F>\u003Ctext x=\"180\" y=\"98\" class=\"d-label\">igen\u003C\u002Ftext>\u003Crect x=\"20\" y=\"112\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"170\" y=\"140\" text-anchor=\"middle\" class=\"d-text\">Megfogják a tesztek a regressziókat?\u003C\u002Ftext>\u003Cpath d=\"M320 135 H392\" class=\"d-line-accent\" \u002F>\u003Cpath d=\"M400 135 l-9 -5 v10 z\" class=\"d-head-accent\" \u002F>\u003Ctext x=\"332\" y=\"129\" class=\"d-label\">nem\u003C\u002Ftext>\u003Crect x=\"400\" y=\"112\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"550\" y=\"131\" text-anchor=\"middle\" class=\"d-text\">Előbb a teszteket és a CI-t javítsd\u003C\u002Ftext>\u003Ctext x=\"550\" y=\"148\" text-anchor=\"middle\" class=\"d-small\">Egy piros teszt megállítja az összevonást\u003C\u002Ftext>\u003Cpath d=\"M170 158 V175\" class=\"d-line\" \u002F>\u003Cpath d=\"M170 184 l-5 -9 h10 z\" class=\"d-head\" \u002F>\u003Ctext x=\"180\" y=\"170\" class=\"d-label\">igen\u003C\u002Ftext>\u003Crect x=\"20\" y=\"184\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"170\" y=\"212\" text-anchor=\"middle\" class=\"d-text\">Átnézi és kiadja egy második ember?\u003C\u002Ftext>\u003Cpath d=\"M320 207 H392\" class=\"d-line-accent\" \u002F>\u003Cpath d=\"M400 207 l-9 -5 v10 z\" class=\"d-head-accent\" \u002F>\u003Ctext x=\"332\" y=\"201\" class=\"d-label\">nem\u003C\u002Ftext>\u003Crect x=\"400\" y=\"184\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"550\" y=\"203\" text-anchor=\"middle\" class=\"d-text\">Reviewer vagy keretszerződés kell\u003C\u002Ftext>\u003Ctext x=\"550\" y=\"220\" text-anchor=\"middle\" class=\"d-small\">Nincs egyetlen hibapont\u003C\u002Ftext>\u003Cpath d=\"M170 230 V247\" class=\"d-line\" \u002F>\u003Cpath d=\"M170 256 l-5 -9 h10 z\" class=\"d-head\" \u002F>\u003Ctext x=\"180\" y=\"242\" class=\"d-label\">igen\u003C\u002Ftext>\u003Crect x=\"20\" y=\"256\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"170\" y=\"284\" text-anchor=\"middle\" class=\"d-text\">A nettó nyereség a break-even fölött?\u003C\u002Ftext>\u003Cpath d=\"M320 279 H392\" class=\"d-line-accent\" \u002F>\u003Cpath d=\"M400 279 l-9 -5 v10 z\" class=\"d-head-accent\" \u002F>\u003Ctext x=\"332\" y=\"273\" class=\"d-label\">nem\u003C\u002Ftext>\u003Crect x=\"400\" y=\"256\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"550\" y=\"275\" text-anchor=\"middle\" class=\"d-text\">Marad a csapat, vagy jön az ügynökség\u003C\u002Ftext>\u003Ctext x=\"550\" y=\"292\" text-anchor=\"middle\" class=\"d-small\">Ugyanaz a hatókör és mérce\u003C\u002Ftext>\u003Cpath d=\"M170 302 V319\" class=\"d-line\" \u002F>\u003Cpath d=\"M170 328 l-5 -9 h10 z\" class=\"d-head\" \u002F>\u003Ctext x=\"180\" y=\"314\" class=\"d-label\">igen\u003C\u002Ftext>\u003Crect x=\"20\" y=\"328\" width=\"300\" height=\"46\" rx=\"10\" class=\"d-mint\" \u002F>\u003Ctext x=\"170\" y=\"356\" text-anchor=\"middle\" class=\"d-text\">Átveszed, és negyedévente mérsz\u003C\u002Ftext>",[466],"Az első nemnél megállsz. Egy nem biztonságos beállítás nem olcsóbb, bármekkora is a mért nyereség.",{"type":146,"level":147,"id":135,"text":136},{"type":275,"ordered":469,"items":470},true,[471,473,475,477,479,481],[472],"Írd le a kiindulási alapot. Három hónapon át rögzítsd, hány nap meghatározott munkát szállít az illető, és mennyi idő telik el a tickettől az élesítésig.",[474],"Indíts egy kéthetes pilotot egy jól körülhatárolt projekten ügynökökkel, és a kiindulási alaphoz mérd a végponttól végpontig tartó nyereséget, ne a sebesség érzetét.",[476],"Töltsd ki a költségmodellt valós számokkal, és hasonlítsd össze egy írásos ügynökségi ajánlattal ugyanarra a hatókörre.",[478],"Írd alá az adatfeldolgozási szerződést, és erősítsd meg írásban a tanítást, a megőrzést és a feldolgozás helyét, mielőtt ügyféladat kerül bármilyen promptba.",[480],"Nevezz meg egy második személyt, aki ellenőrzi és kiadja az ügynökök munkáját, és írd le, mi történik, ha a senior távol van.",[482],"Negyedévente mérj újra. Az eszközök gyorsabban változnak, mint a tanulmányok, a METR folytatása pedig megmutatja, mennyire nehéz pontosan megmondani a számot.",{"type":142,"content":484},[485],"Ehhez nincs szükség platformra. Szükség van kiindulási alapra, mért nyereségre és aláírt szerződésre, ebben a sorrendben.",{"type":146,"level":147,"id":138,"text":139},{"type":275,"ordered":469,"items":488},[489,494,497,501,505,509,512,516,520,523,526,529,533,536,540,544],[490],{"tag":491,"href":36,"children":492},"a",[493],"METR: MI és tapasztalt nyílt forráskódú fejlesztők, 2025 eleje",[495],{"tag":491,"href":39,"children":496},[38],[498],{"tag":491,"href":42,"children":499},[500],"METR: a fejlesztői produktivitási kísérlet felépítése, 2026 február",[502],{"tag":491,"href":45,"children":503},[504],"Peng et al.: kontrollált kísérlet a GitHub Copilot-tal, arXiv 2302.06590",[506],{"tag":491,"href":48,"children":507},[508],"Cui et al.: három terepkísérlet szoftverfejlesztőkkel",[510],{"tag":491,"href":51,"children":511},[50],[513],{"tag":491,"href":54,"children":514},[515],"Google Cloud: a 2024-es DORA-jelentés főbb megállapításai",[517],{"tag":491,"href":57,"children":518},[519],"Stack Overflow: Developer Survey 2025, MI",[521],{"tag":491,"href":60,"children":522},[59],[524],{"tag":491,"href":63,"children":525},[62],[527],{"tag":491,"href":66,"children":528},[65],[530],{"tag":491,"href":69,"children":531},[532],"GDPR, 2016\u002F679\u002FEU rendelet, 28. cikk",[534],{"tag":491,"href":72,"children":535},[71],[537],{"tag":491,"href":75,"children":538},[539],"Claude: árazás",[541],{"tag":491,"href":78,"children":542},[543],"Claude Platform: adatlokalizáció",[545],{"tag":491,"href":81,"children":546},[547],"GitHub Copilot: csomagok és árazás",[549,626,681,760],{"slug":550,"published":551,"minutes":6,"category":7,"tags":552,"keywords":558,"about":567,"sources":579,"cover":620,"og":621,"expertise":84,"locales":622,"lang":88,"title":623,"description":624,"coverAlt":625},"spec-driven-development-coding-agents","2026-09-30",[553,554,555,556,557],"Spec-driven development","Coding agents","Acceptance criteria","Plan mode","AI engineering",[559,560,561,562,563,564,565,566],"spec-driven development","spec driven development coding agents","acceptance criteria for coding agents","AI coding agent plan mode","GitHub Spec Kit","Kiro specs requirements design tasks","vibe coding vs spec-driven development","EARS requirements syntax",[568,571,573,576],{"name":569,"url":570},"Vibe coding","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FVibe_coding",{"name":563,"url":572},"https:\u002F\u002Fgithub.com\u002Fgithub\u002Fspec-kit",{"name":574,"url":575},"EARS (Easy Approach to Requirements Syntax)","https:\u002F\u002Falistairmavin.com\u002Fears\u002F",{"name":577,"url":578},"Kiro","https:\u002F\u002Fkiro.dev",[580,583,585,588,591,594,596,599,602,605,607,609,612,614,617],{"title":581,"url":582},"Birgitta Böckeler: Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl (martinfowler.com, 15 October 2025)","https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fexploring-gen-ai\u002Fsdd-3-tools.html",{"title":584,"url":572},"GitHub Spec Kit: README",{"title":586,"url":587},"GitHub Spec Kit: spec-driven.md methodology","https:\u002F\u002Fgithub.com\u002Fgithub\u002Fspec-kit\u002Fblob\u002Fmain\u002Fspec-driven.md",{"title":589,"url":590},"Kiro documentation: specs","https:\u002F\u002Fkiro.dev\u002Fdocs\u002Fspecs\u002F",{"title":592,"url":593},"Kiro: Introducing Kiro","https:\u002F\u002Fkiro.dev\u002Fblog\u002Fintroducing-kiro\u002F",{"title":595,"url":575},"Alistair Mavin: EARS, the Easy Approach to Requirements Syntax",{"title":597,"url":598},"Anthropic: Best practices for Claude Code","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fbest-practices",{"title":600,"url":601},"Cline documentation: Plan and Act","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fplan-and-act",{"title":603,"url":604},"OpenAI: Codex slash command reference","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Freference\u002Fslash-commands",{"title":606,"url":36},"METR: early-2025 AI and experienced open-source developer productivity (July 2025)",{"title":608,"url":42},"METR: We are changing our developer productivity experiment design (February 2026)",{"title":610,"url":611},"Thoughtworks Technology Radar: Spec-driven development","https:\u002F\u002Fwww.thoughtworks.com\u002Fradar\u002Ftechniques\u002Fspec-driven-development",{"title":613,"url":570},"Wikipedia: Vibe coding",{"title":615,"url":616},"Anthropic: Claude API pricing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fabout-claude\u002Fpricing",{"title":618,"url":619},"Anthropic: Prompt caching","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fprompt-caching","\u002Fimages\u002Fblog\u002Fspec-driven-development-coding-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fspec-driven-development-coding-agents\u002Fog.jpg",[86,87,88],"Spec-driven fejlesztés kódoló ügynököknek: a terv a kód előtt","A vibe coding valós kódbázisokon elbukik. Írj specifikációt elfogadási kritériumokkal, tervet és feladatokat, és nézd át mindezt, mielőtt az ügynök kódot ír.","Borítókép a spec-driven fejlesztéshez: folyamat a specifikációtól a tervig, a feladatokig és az ellenőrzésig, emberi jóváhagyási ponttal a kód előtt.",{"slug":627,"published":628,"minutes":629,"category":7,"tags":630,"keywords":636,"about":646,"sources":656,"cover":675,"og":676,"expertise":84,"locales":677,"lang":88,"title":678,"description":679,"coverAlt":680},"mcp-tool-design-lessons-jira-server","2026-09-18",10,[631,632,633,634,635],"MCP","Tool design","Context engineering","Jira","Agents",[637,638,639,640,641,642,643,644,645],"MCP tool design","MCP best practices","MCP tool descriptions","agent tool selection","MCP context bloat","how many tools should an MCP server have","MCP tool definition token cost","MCP error handling isError","Jira MCP server",[647,650,653],{"name":648,"url":649},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",{"name":651,"url":652},"Jira (software)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FJira_(software)",{"name":654,"url":655},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",[657,660,663,666,669,672],{"title":658,"url":659},"Writing effective tools for agents – with agents (Anthropic)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":661,"url":662},"Introducing advanced tool use on the Claude Developer Platform (Anthropic)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fadvanced-tool-use",{"title":664,"url":665},"Code execution with MCP (Anthropic)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fcode-execution-with-mcp",{"title":667,"url":668},"MCP vs CLI: context window cost (Blocks.ai)","https:\u002F\u002Fblocks.ai\u002Fblog\u002Fmcp-vs-cli-context-window-cost",{"title":670,"url":671},"Demystifying evals for AI agents (Anthropic)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fdemystifying-evals-for-ai-agents",{"title":673,"url":674},"MCP 2026-07-28 specification: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2026-07-28\u002Fserver\u002Ftools","\u002Fimages\u002Fblog\u002Fmcp-tool-design-lessons-jira-server\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmcp-tool-design-lessons-jira-server\u002Fog.jpg",[86,87,88],"MCP eszköztervezés: tanulságok egy 20 eszközes Jira szerverről","MCP eszköztervezés, amit az ügynökök eltalálnak: a definíciók tokenköltsége, mikor érdemes összevonni őket, elnevezés, tömör kimenet és egy kiválasztási eval.","Hálózati diagram, a középpontban egy Jira MCP szerver, öt műholddal: keresés, létrehozás, léptetés, kommentek és tesztfutások",{"slug":682,"published":683,"minutes":684,"category":7,"tags":685,"keywords":688,"about":699,"sources":705,"cover":754,"og":755,"expertise":84,"locales":756,"lang":88,"title":757,"description":758,"coverAlt":759},"ai-agent-memory-design","2026-09-10",13,[686,633,687,13],"AI agent memory","Memory poisoning",[689,690,691,692,693,694,695,696,697,698],"AI agent memory design","long-term memory for AI agents","episodic semantic procedural memory LLM","agent memory architecture","ChatGPT memory vs Claude memory","Claude memory tool","AI memory poisoning","LLM context compaction","AI agent memory GDPR","short-term vs long-term memory agents",[700,701,702],{"name":654,"url":655},{"name":25,"url":26},{"name":703,"url":704},"Prompt injection","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPrompt_injection",[706,709,712,715,718,721,724,727,730,733,736,739,742,745,748,751],{"title":707,"url":708},"Anthropic docs: Memory tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fmemory-tool",{"title":710,"url":711},"Anthropic docs: Context editing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcontext-editing",{"title":713,"url":714},"Anthropic Engineering: Effective context engineering for AI agents","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":716,"url":717},"Sumers et al.: Cognitive Architectures for Language Agents (CoALA)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2309.02427",{"title":719,"url":720},"Packer et al.: MemGPT, Towards LLMs as Operating Systems","https:\u002F\u002Farxiv.org\u002Fabs\u002F2310.08560",{"title":722,"url":723},"Park et al.: Generative Agents, Interactive Simulacra of Human Behavior","https:\u002F\u002Farxiv.org\u002Fabs\u002F2304.03442",{"title":725,"url":726},"Unit 42: When AI Remembers Too Much, persistent behaviors in agents memory","https:\u002F\u002Funit42.paloaltonetworks.com\u002Findirect-prompt-injection-poisons-ai-longterm-memory\u002F",{"title":728,"url":729},"From Untrusted Input to Trusted Memory: A Systematic Study of Memory Poisoning Attacks in LLM Agents (preprint)","https:\u002F\u002Farxiv.org\u002Fhtml\u002F2606.04329v1",{"title":731,"url":732},"The Hacker News: ChatGPT macOS flaw could have enabled long-term spyware via memory function","https:\u002F\u002Fthehackernews.com\u002F2024\u002F09\u002Fchatgpt-macos-flaw-couldve-enabled-long.html",{"title":734,"url":735},"Vectorize: OWASP ASI06, Memory and Context Poisoning explained","https:\u002F\u002Fvectorize.io\u002Farticles\u002Fowasp-asi06",{"title":737,"url":738},"Claude Help Center: Use chat search and memory to build on previous context","https:\u002F\u002Fsupport.claude.com\u002Fen\u002Farticles\u002F11817273-use-claude-s-chat-search-and-memory-to-build-on-previous-context",{"title":740,"url":741},"OpenAI Help Center: Memory in ChatGPT","https:\u002F\u002Fhelp.openai.com\u002Fen\u002Farticles\u002F8590148-memory-faq",{"title":743,"url":744},"OpenAI Help Center: Dots privacy, security, and safety FAQs","https:\u002F\u002Fhelp.openai.com\u002Fen\u002Farticles\u002F20001529-dots-privacy-security-and-safety-faqs",{"title":746,"url":747},"Flavio Copes: A deep dive into OpenAI dots (quotes the dots documentation on memory)","https:\u002F\u002Fflaviocopes.com\u002Fopenai-dots\u002F",{"title":749,"url":750},"GDPR Article 5: Principles relating to processing of personal data","https:\u002F\u002Fgdpr-info.eu\u002Fart-5-gdpr\u002F",{"title":752,"url":753},"GDPR Article 17: Right to erasure","https:\u002F\u002Fgdpr-info.eu\u002Fart-17-gdpr\u002F","\u002Fimages\u002Fblog\u002Fai-agent-memory-design\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fai-agent-memory-design\u002Fog.jpg",[86,87,88],"AI-ügynökök memóriájának tervezése: szintek, írási szabályok, poisoning és GDPR","Hogyan tervezz memóriát AI-ügynököknek: kontextus, session és hosszú távú szint, mit tárolj és mit soha, retrieval, compaction, poisoning, GDPR-törlés.","Ábra: egy AI-ügynök egymásba ágyazott memóriaszintjei a munkakontextustól a session állapoton át az epizodikus és szemantikus hosszú távú memóriáig.",{"slug":761,"published":762,"minutes":763,"category":7,"tags":764,"keywords":769,"about":779,"sources":788,"cover":813,"og":814,"expertise":84,"locales":815,"lang":88,"title":816,"description":817,"coverAlt":818},"harness-engineering-coding-agents","2026-09-04",8,[765,554,766,767,768],"Harness engineering","Code quality","Mutation testing","TDD",[770,771,772,773,774,775,776,777,778],"harness engineering","harness engineering coding agents","AI code quality","coding agent guardrails","mutation testing AI generated tests","red\u002Fgreen TDD with AI agents","guides and sensors coding agents","how to make AI agent pull requests mergeable","can I trust tests written by AI",[780,782,785],{"name":767,"url":781},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMutation_testing",{"name":783,"url":784},"Test-driven development","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTest-driven_development",{"name":786,"url":787},"Static program analysis","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStatic_program_analysis",[789,792,795,798,801,804,807,810],{"title":790,"url":791},"Birgitta Böckeler: Harness engineering for coding agent users (Apr 2026)","https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fharness-engineering.html",{"title":793,"url":794},"Birgitta Böckeler: Maintainability sensors for coding agents (May 2026)","https:\u002F\u002Fmartinfowler.com\u002Farticles\u002Fsensors-for-coding-agents.html",{"title":796,"url":797},"Simon Willison: Agentic Engineering Patterns","https:\u002F\u002Fsimonwillison.net\u002Fguides\u002Fagentic-engineering-patterns\u002F",{"title":799,"url":800},"Simon Willison: First run the tests","https:\u002F\u002Fsimonwillison.net\u002Fguides\u002Fagentic-engineering-patterns\u002Ffirst-run-the-tests\u002F",{"title":802,"url":803},"Anthropic: Effective harnesses for long-running agents (Nov 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":805,"url":806},"Claude Code docs: How Claude remembers your project","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fmemory",{"title":808,"url":809},"Stryker Mutator documentation","https:\u002F\u002Fstryker-mutator.io\u002Fdocs\u002F",{"title":811,"url":812},"Infection: command line options","https:\u002F\u002Finfection.github.io\u002Fguide\u002Fcommand-line-options.html","\u002Fimages\u002Fblog\u002Fharness-engineering-coding-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fharness-engineering-coding-agents\u002Fog.jpg",[86,87,88],"Harness engineering: guide-ek és szenzorok a mergeelhető agentikus PR-ekhez","Harness engineering kódoló ügynökökhöz: guide-ek és szenzorok, hol futtassuk az egyes ellenőrzéseket, piros\u002Fzöld TDD és mutációs tesztelés az ügynök tesztjeire.","Koncentrikus gyűrűk egy kódoló ügynök modellje körül: viselkedés, architektúraalkalmasság és karbantarthatóság, kívülről befelé",1791636876370]