AI agent aránya a munkámban...
Posted by gaborauth@reddit | programmingHungary | View on Reddit | 13 comments
Egyik cégnél tegnap volt egy nagyobb beszélgetés/vita az AI agent használatáról és eléggé változatos volt a kép.
Az egyik szélsőség szerint a mai elvárt flow az, hogy nem írsz kézzel kódot, dokumentációt, tesztet, hanem mindent az agent (halmaz) csinál, te csak irányítod, döntesz, összegzel és az AI értelmez specifikációt, ír kódot, ír tesztet, készít review-t, módosít dokumentációt és akár kezel ticket-et.
A másik szélsőség az, hogy kézműves kódot készítünk, az AI segítség is szégyen, mindent embernek kell csinálnia, különben nem lesz munkánk és ha lesz, akkor is megöljük a munkánk lényegét.
Nálatok most mi a valós helyzet?
Apple-Giraffe3683@reddit
én értem hogy a vezetőség nyomatja az AI-t hogy több legyen az output, de minek törjem magam ha ugyanannyi a fizetésem?
nekem az AI napi 2-3 órát spórol, ami azt jelenti hogy napi 2-3 órával kevesebb időráfordítással csinálom meg ugyanazt a mennyiséget
legyen ténylegesen kompenzálva ha valaki többet kontributál és akkor mindenki hatékony lesz, van aki AI segítségével, valaki saját kézzel írt kóddal, tickettel, stb.
de ha csak a mennyiségre megyünk, akkor mindenki AI-al fog generáltatni mindent, figyelmen kívül hagyva a minőséget, a karbantarthatóságot és hogy valós problémát old-e meg
én úgy látom kicsit ebbe az irányba megyünk most, de lehet öreg vagyok már (35+)
gaborauth@reddit (OP)
Én ezt úgy tekintem, mint amikor bejött a komplexebb IDE (\~2000 eleje), mint fejlesztői eszköz, amiben úgy tudtál fejleszteni, hibát keresni, futtatni és szimulálni, hogy volt kontextust feldolgozó code completion, komplex refactor meg egyebek, hogy nem egyesével kellett a fájlokat egy szimpla editorban betűről-betűre írni, mint az állatok, hanem a kód jelentősebb része generált kód volt. Ekkor se volt fizetésemelés azért, mert hatékonyabban kezdtek el a fejlesztők kódolni.
Ehhez képest most, hogy az AI egy combos code completion és egy combos refactor, én akkora minőségi ugrást nem látok még (így ötven körül), de az tény, hogy sokkal hatékonyabban tudunk dolgozni így, hogy egy csomó favágó feladatot az AI agent képes megoldani 1-2 perc alatt, amin egy junior mondjuk fél-egy napot elnyammog és nekem is többszörös időbe telik, amíg elmondom a feladatot, ránézek egy-két óránként és a végén pár review körrel lezárjuk.
Hogy ezért milyen most juniornak lenni és kikből lesznek seniorok, és milyen skillset kell majd 5-10 év múlva, az már más kérdés.
oldsecondhand@reddit
De az IDE nem működik 4%-os hibaaránnyal, és a kódodat sem törli le, ha rossz kedve van.
gaborauth@reddit (OP)
Én ehhez külön hozzátenném, hogy Copilot-ot használok most már közel 4 éve, brutálisan sokat fejlődött, most már minőségi kódot ír, ha tudod, hogy mi a minőségi kód, és tudod, hogy milyen prompt az, amivel minőségi kódot fog írni. Ez a kontroll a kulcs jelenleg, hogy akkor tud az AI agent jól dolgozni, ha te is tudod, hogy mit csinálnál, ami jó lesz.
A közel nulla programozási ismerettel a vibe coding azért nem működik, mert az AI agent nem fog a fejlesztő helyett komplexen gondolkodni, hanem olyan (most már), mint egy jó lexikális ismeretekkel rendelkező junior, aki nagyrészt megcsinálja azt, amit kérnek tőle, és ha faszságot kérnek, akkor faszságot fog írni; illetve nem látja át a nagyobb projektet, és ahogy növekszik a projekt, úgy fog egyre több duplikációt készíteni, illetve egyre szarabb kódminőséget, mert nem tudja érdemben kiválasztani, hogy a kód melyik része releváns a feladat kapcsán.
Ha viszont meg tudod mondani pontosan, hogy miből dolgozzon, akkor nagyon olcsón és jól tud dolgozni - csak ez szerintem nem vibe coding.
Intelligent-Cod-1280@reddit
Slack jira mcp mindenre is mcp, annyit szoktam mondani h ez a slack thread alapjan csinaljon jirat es fejlesze le. Ha kesz csinalok mrt draftba rakom rakuldok meg par ait, aztan ha azok vegeztek en is megnezem es finomittatok
gaborauth@reddit (OP)
Aki egyébként a közel 100 százalékra szavazott, meséljen már a mindennapjairól és a tapasztalatairól (meg a költségekről)... 😄
Individual_Elk9904@reddit
Claude Code csinal mindent nalunk. 300 USD a napi szemelyes budget es 4000 EUR a napi projekt szintu. De nem Magyarorszagon elek/dolgozok.
nrthlu@reddit
Nálunk kifejezetten támogatva van a lehetőség AI használatra, szerencsére a döntéshozók jó megközelítéssel rendelkeznek.
Senkitől nincs elvárva, aki viszont produktívabbnak érzi magát tőle, az akár kérdés nélkül több (tíz)ezer dollárt is belenyomhat havonta.
A végeredmény az lett, hogy szinte kivétel nélkül mindenki használ agenteket változó mennyiségben. A produktivitás nőtt, és már a csapatomban lévő PM-ektől is kapok (nagyrészt) minőségi pull requesteket.
Ehhez persze kell egy ilyen megközelítés, mivel ez nem arról szól, hogy AI = 1000x gyorsulás és akkor kötelező kell, hogy legyen. Eszközként kell rá tekinteni.
nrthlu@reddit
Kiegészítve kicsit, hogy jobban választ adjak a kérdésre:
- Egy csapat dolgozott a tech design agenteken, nagyobb fejlesztés esetében használom, de gyakran kihagyható
- Van külön csapatunk dev agentekre, ezeket ticketekből bárki triggerelheti kisebb munkákra
- Alertekre ugranak maguktól agentek, esetek 80 százalékában nincs velük teendőnk a review-n kívül
- Én pedig már alig írok kódot, általában csak review van
A hunglishért elnézést kérek.
leon-a-profi@reddit
Én nem tudnék választani egyet, mert nem konstansan ugyan az a helyzet. Van, amikor 100%-ban én írom, van amikor prompt és véleményezem, amit kiköp. Itt egy AI önmagában labdába se rúgna, eléggé legacy szervizek vannak és sokszor csinál faszságot.
neoteraflare@reddit
Nálunk csak most lett bevezetve a claude. Ahogy én látom vegyes használat a jobb.
Kisebb módosításokat több idő elmondani mint megcsinálni.
Van amit meg szívesen rábízok (fenének van kedve pl JPA beaneket írni ha bedobhatom a tábla definíciót a db-ből), de ekkor is végignézem mit akar tenni és mit alkot mielőtt elfogadom.
karlstaddd@reddit
Vezetőség mindössze annyi információt kapott, hogy "AI = gyors", emiatt a határidőket teljesíteni "kézműves" programozással lehetetlen
gaborauth@reddit (OP)
Az én esetemben kb. az a flow, hogy én értelmezem a feladatot, tisztázom le az igénylővel a kérdéseket, a projekt egészét tekintve próbálom megtalálni a helyét, megírom az architektúra, API és egyéb változásokat és a favágóbb dolgokat rábízom AI agent-re (implementáció, teszt írás, dokumentáció frissítés, egyebek), és a review az én dolgom, az apróságokat kézzel oldom meg, a nagyobb problémákat meg AI agent dolga és újraindul a review kör. Szóval én kb. 50% körül járok most.