SG.hu

Az MI volt a végső döfés az egyébként is haldokló Stack Overflow-ba

Könnyű lenne azt mondani, hogy a mesterséges intelligencia ölte meg a Stack Overflow-t, de nem igaz. Ami valójában történt, az egy példázata az emberi közösség viselkedésének és az önkormányzatiság kísérletének, amelyek bizarr módon rosszul sültek el.

A Stack Overflow egykor az internet vezető programozói fóruma volt, az a biztonsági háló, ahová a fejlesztők fordultak, ha olyan problémákkal szembesültek, amelyekkel nem tudtak megbirkózni. Ki ne örült volna, ha valamire rákeres a Google-ban, és rögtön a tetején meglátja a Stack Overflow linkjét, tudva, hogy szinte biztosan választ kap a kérdésére? Az oldal hamarosan a fejlesztők világának egyik alapplatformjává vált. Egy technikai ismeretek megosztására szolgáló tér volt, ahol virágzott az open source programozás szellemisége és hozzáállása. Nem ez volt az első és egyetlen ilyen jellegű webhely. Az ezredfordulón megjelent új generációs programozói fórumok hullámának része volt, amelyek közül néhány még ma is létezik, ezek pedig maguk is a felhasználói csoportok és a Usenet leszármazottai voltak. Ahogy belépünk a nagy nyelvi modellek (LLM) korszakába, az összes ilyen fórum létezésbeli válsággal szembesül. Van még egyáltalán szükség rájuk?

Mielőtt túl messzire mennénk a kérdés megválaszolásában, nézzük meg közelebbről a Stack Overflow-t, mi tette nagyszerűvé, hogyan bukott meg, és milyen szerepet játszik az MI a jelenlegi hanyatlásában. Kezdésként nézzük meg az alábbi grafikont, amely a Stack Overflow havi kérdéseinek csökkenését mutatja. A görbe egészen a webhely 2008-as indulásáig nyúlik vissza. Amint látható, a webhely egykor meglehetősen tartósan havi 200 000 új kérdést regisztrált. Ezt követően fokozatos csökkenés látható. 2020-ban, amikor mindenki távmunkában dolgozott, a COVID-19 miatt egy rövid fellendülés volt tapasztalható, amelyet azonban további visszaesés követett. Az ágazat által kedvelt, és így nagy reklámerővel bíró oldal 2021-ben 1,8 milliárd dollárért került eladásra.


2023 elejére, körülbelül egy évvel a ChatGPT megjelenése után, a látogatószámok teljesen összeomlottak. Nyilvánvaló, hogy a ChatGPT és hasonló eszközök voltak az utolsó csepp a pohárban a Stack Overflow számára. A webhely csökkenő látogatottsága szinte pontosan tükrözi a ChatGPT felemelkedését. De a generatív MI csak felkiáltójelet tett valamihez, ami már amúgy is zajlott. A Stack Overflow-t a sztratoszférába az emberi interakció és az azt körülvevő élénk kultúra repítette. A Stack Overflow minden más hasonló webhelynél jobban megragadta a szoftverfejlesztés interaktív elemét. De aztán az önszabályozás kísérlete elnyomó hangnemet hozott, mivel vezetői szisztematikusan lebontották azt a tulajdonságot, amely a platformot nagyszerűvé tette. Mire megjelentek az LLM-ek, a Stack Overflow már egy száraz, tranzakciós Q&A-koncepció alapján működött.


A mesterséges intelligenciával támogatott kódolási segítségnyújtás térhódítása után a Stack Overflow egyértelmű forgalomcsökkenést tapasztalt, mind a kérdések, mind a válaszok tekintetében. Az emberek segítséget kaptak a problémáikhoz anélkül, hogy egy webhelyen kellene keresniük a megoldást. A cégnek emiatt elbocsátásokat kellett végrehajtania, és a helyzetet tovább rontotta az a gyakorlat, miszerint az adatokat nyíltan, Creative Commons licenc alapján bocsátja rendelkezésre. Ez egy érdekes - és jól ismert - fejtörést okoz. A Stack Overflow biztosítja az MI kódolóeszközökbe ágyazott tudás nagy részét, de minél inkább támaszkodnak a fejlesztők az MI kódolóeszközökre, annál kevésbé valószínű, hogy részt vesznek a tudást előállító webhely fenntartásában.

Miután a generatív MI megérkezett a Stack Overflow-ra, az egyetlen dolog, ami megmenthette volna - az emberi elem - már rég eltűnt. A weblap legforradalmibb aspektusa a reputációs rendszere volt. Ez emelte ki a tömegből. A játék zsenialitása lehetővé tette a Stack Overflow számára, hogy magába szívjon minden egyéb, felhasználók által működtetett fejlesztői webhelyet, és többé-kevésbé kiirtsa őket. A Stack Overflow-n a felhasználók reputációs pontokat és jelvényeket szereztek jó kérdések feltevéséért és hasznos válaszok adásáért. Kezdetben nem volt előre meghatározva, hogy mi számít jó kérdésnek vagy válasznak; ez a programozók dolga volt, akik egyes dolgokat felértékeltek, másokat pedig nem.

De a reputációs játék mindig is tökéletlen volt: az emberek kijátszották a rendszert. Persze szórakoztató volt, és a legtöbb felhasználó hasznosnak találta. Szóval, mi történt? A Stack Overflow egy úgynevezett önkormányzati platformmá fejlődött, ahol a kormányzási (vagy moderálási) jogot a reputáció biztosította. A megfelelő reputációval rendelkező felhasználók felhatalmazást kaptak a platform különböző aspektusainak kezelésére. A legfontosabb, hogy ők lettek felelősek a kérdések és válaszok „minőségének” moderálásáért.

A Stack Overflow számára az új modell, valamint a „minőség” rendkívül szubjektív fogalma egyfajta Stanford-i börtönkísérlethez vezetett. Ahelyett, hogy a moderátorok a sokféle interakciót és viselkedést ösztönözték volna, hírnevet szereztek azzal, hogy kiszűrték az általuk irrelevánsnak tartott interakciókat. A Stack Overflow idővel már nem volt olyan hely, ahol az ember úgy érezhette, hogy egy régóta létező fejlesztői kultúra része. Ehelyett olyan arénává vált, ahol az embernek újra és újra bizonyítania kellett magát.

Olyan kultúra alakult ki, amelyben a rosszul feltett kérdéseket meglehetősen nyersen leszavazták. A hozzászólások, amelyekben megmagyarázták, hogy miért rossz a kérdés, nem mindig voltak barátságosak vagy gyengédek, és az újoncok - akik nem értették a Stack Overflow küldetését, és akik csak választ akartak kapni a kérdéseikre - gyakran rossz szájízzel távoztak. Súlyosbítva a károkat, a leminősítés ártott az újoncok hírnevének. Klikkek kezdtek uralni bizonyos címkéket vagy kulcsszavakat, és gyakran nem éppen kíméletes kézzel uralkodtak.

Kezdetben a gamifikáció egyfajta hajtóerő volt. A szoftverfejlesztési kultúra egyik gyönyörű aspektusát - a segítségnyújtás és -fogadás rejtélyes örömét - vette alapul, és hozzáadott egy új, szórakoztató módszert a hírnév megszerzéséhez. De mi hajtotta ezt a segítő kultúrát? Az öröm, amit az jelent, hogy megoszthatod másokkal, amit tanultál, és ezzel segíthetsz nekik, olyasmi, amit magadnak kell megtapasztalnod, hogy megértsd. A legjobb analógia talán az, amikor valakinek lerobban az autója. Megállsz, hogy segíts, mert te is voltál már ilyen helyzetben; tudod, milyen érzés, amikor az út szélén állsz egy hibás járművel. Talán tudsz segíteni, de ha nem is, legalább a bajba jutott sofőr tudja, hogy valaki törődik vele. És akkor ott van még az a jó érzés, amikor rájössz a probléma forrására: "Nézd, itt van egy meglazult alkatrész." Ez a közös izgalom veszett el, amikor a Stack Overflow hagyta, hogy a reputációs játék győzzön.


Az, hogy a segítségnyújtás kultúrája fennmarad-e az LLM-ek új korszakában, valódi kérdés. Szükség van még az emberi segítségre? Vagy minden redukálható bemenetekre és kimenetekre? Talán az embereknek új szerepük lesz a pontos adatok generálásában, amelyek az LLM-eket táplálják. Talán ezeknek a hatalmas új szintetikus adatállományoknak a kertészeivé válunk.

Még mielőtt az MI megjelent a színen, egyértelmű volt, hogy a Stack Overflow-nak ki kell lépnie a saját maga által teremtett zsákutcából. Lehetséges, hogy a webhely visszatérhetett volna egykori dicsőségéhez, ha elfogadta volna azt, ami egykor naggyá tette: a közösséget és a szoftverfejlesztés kultúráját. Ez a kultúra abból táplálkozik, hogy az emberek jól érzik magukat. Ez gyakorlatilag azt jelenti, hogy az ostoba vagy témához nem tartozó kérdéseket feltevő emberek is kapcsolatba léphetnek a tapasztaltabbakkal. Egy nap ők is tapasztaltak lesznek. Talán visszatérnek, hogy viszonozzák a szívességet.

Az is világos, hogy a programozók még az MI korában is szeretik és értékelik a közösséget. Ezt a szellemiséget látjuk élni és virágozni olyan helyeken, mint a dev.to, valamint a GitHub nyílt forráskódú, közösségi kódolási modelljének sikerében. Természetesen ez is csak egy újabb hasznos eszköz, amely még az MI-központú szoftver univerzumban is elengedhetetlen marad. Ez talán a kódolás lényegére vezethető vissza. Természetüknél fogva a szoftverfejlesztők mindig kódot fognak írni, ahogy a zenészek is mindig zenét fognak komponálni. Még ha az MI képes lenne is nagyszerű zenét komponálni, a zenészek akkor is folytatnák a munkájukat. Nem azért jutottunk el Bachig, Beethovenig vagy a Beatlesig, hogy aztán azt mondjuk: „Oké, rendben van, most már van zenénk.” Az emberekben benne van a teremtés iránti igény, és a szoftverfejlesztők számára a kódolás az, ahogyan ezt megteszik.

A szoftverek írásának, építésének és készítésének módja örömteli, kihívásokkal teli és kifizetődő. Az MI lehet ennek a része. De ha megengedik, hogy teljes egészében felváltsa, akkor a kódolás inkább egy rajongói hobbinak tűnik. Hasonlóvá válik a kézzel készített fa bútorok gyártásához a tömeggyártott bútorok korában. Hova illeszkedik ebbe a képbe egy olyan webhely, mint a Stack Overflow? Van rá néhány érdekes ötlet, például ha a reputációt összekapcsolnák az MI-modellhez való hozzájárulásokkal. De ahhoz, hogy valóban virágozzon, a Stack Overflow-nak hinnie kell az emberi programozók és kultúrájuk jövőjében. Alapvetően azt kell mondania: ez egy olyan hely, ami a szoftverfejlesztés emberi oldalát támogatja, és minden, ami itt történik, ezt az alapvető küldetést szolgálja.

A Stack Overflow felemelkedése és bukása éles emlékeztető arra, hogy az emberek számára épített platformok nem csupán tartalom generálásával, hanem valódi közösség építésével is virágoznak. Zsenialitása abban rejlett, hogy kiaknázta a fejlesztők lelkesedését. Ez az energia fokozatosan elapadt egy furcsa fordulat következtében, amikor a működő demokrácia arisztokráciát hozott létre, és ez az arisztokrácia megölte a demokráciát. A mesterséges intelligencia megjelenése ezzel párhuzamosan történt, de nem ez okozta az összeomlást; csupán feltárta, hogy a közösség már mennyire elvesztette a lelkét. A mesterséges intelligencia továbbra is átalakítja a technológiai tájat, és a következmények továbbra is a szemünk előtt fognak kibontakozni. A Stack Overflow tanulsága még fontosabb az új világban, amely közeledik: az emberek az igazi mozgatórugók, és kivonásuk a képletből végzetes következményekkel jár.

Hozzászólások

A témához csak regisztrált és bejelentkezett látogatók szólhatnak hozzá!
Bejelentkezéshez klikk ide
(Regisztráció a fórum nyitóoldalán)
  • felemelő #1
    "Van még egyáltalán szükség rájuk?"

    Egy megoldás (MI válasz) megvitatható.
    Ugyanis szubjektív, eddigi fejlesztési tapasztalat és persze szakmai elvek mentén egy-egy megoldás megvitatható.
    És persze javítható, ha más fejlesztési elvek felől közelítjük.

    Amíg az MI csak szöveggenerálás és messze áll az "emberi intelligenciától" (azaz megértés), addig ilyen fórumra, ahol ki lehet tárgyalni egy megoldást szükség lenne.
    És igen, nem a "kijelentem hogy ez a jó és punktum mert én nagyobb kaliber vagyok" annak az alapja, hogy érdemes legyen hozzászólni egy témához.