Sok jóslatot tettem arra vonatkozóan, hogy az AI hogyan fogja megváltoztatni a programozást. A kód feltörése kevésbé lesz fontos, mint a problémák megértése, jobb eszközeink lesznek a kód generálásához, a magasabb szintű készségek értékesebbek lesznek, és így tovább. Mindezek bizonyos mértékig össze vannak kötve. Ha a programozók kevesebb időt töltenek kódírással, több idejük lesz a valódi problémákra fordítani: megérteni, mit kell tennie az írott kódnak. Iparunk ebben az évek során rosszul végzett. És több időt fordíthatnak a nagyobb rendszerek tervezésére, amelyekben a kódjuk fut. Jobb munkát végeztünk ezzel, de olyan szolgáltatásokat kell terveznünk, amelyek egyre több felhasználóhoz skálázhatók, miközben jobb biztonságot nyújtanak. Ezeknek a rendszereknek megfigyelhetőnek kell lenniük, hogy a problémák észlelhetők és megoldhatók legyenek, mielőtt válsággá válnának. Kétségtelenül jobb eszközöket kapunk majd, és ezek némelyike még a szoftverarchitektúra problémáinak megoldásában is segíthet. De még nem tartunk ott.
Mi van az érem másik oldalán? A jobb eszközök, a kevesebb időre szóló hackelési kód és a több idő a hasznos rendszerek tervezésére egyaránt remekül hangzik. De milyen árnyak bújnak meg az ígéretek mögött?
Az első nyilvánvaló. Soha nem láttam olyan szoftverfejlesztő csoportot, amelyik aluldolgozottnak hitte volna. Gyanítom, hogy a legtöbben, ha nem mindegyikük, valóban túlterheltek, és nem vesznek részt rituális panaszkodásban. Mennyi az esélye annak, hogy az AI ajándéka „most 30%-kal gyorsabban írhat kódot, tehát 50%-kal több kódot kell írnia 2024-ben? Hat hónapja volt erre a projektre, de ha 30%-kal gyorsabb, akkor egyértelműen három alatt is megcsinálhatja”? Minden bizonnyal vannak rosszul menedzselt csoportok, amelyek nagyobb munkaterheléssel és kevésbé reális ütemtervekkel szembesülnek az MI következtében – vagy pontosabban azért, mert a menedzsment félreérti az AI által kínált lehetőségeket. Rosszul átgondolt, rosszul megtervezett bugos szoftver: nem erre van szükségünk.
Másodszor: Könnyű azt mondani, hogy a mesterséges intelligencia jutalmazza a magas szintű készségeket. Ez nagyszerű, ha magas szintű készségekkel rendelkezik, de nem olyan jó, ha nincsenek. Valójában ez azt jelenti, hogy nőni fog a szakadék a belépő szintű és a vezető programozók között. Ez mennyire komoly probléma? Ne feledje, hogy néhány évtizede nagyon nagy az igény a programozókra, és erre válaszul nagyon sok ember jelent meg a piacra minimális szakértelemmel: gyorstáborban végzettek, akik nem értik a különbséget A React és a JavaScript (és lehet, hogy nem értik, miért léteznek más programozási nyelvek), négyéves diplomát szerzett diplomások, akik algoritmusokkal és operációs rendszerekkel foglalkoztak, de nem értenek a felhőbe való szoftverek írásához. A következő generációs munkahelyek még többet igényelnek belőlük. Biztosítják-e a vállalatok azt a képzést, amelyre szükségük van ahhoz, hogy átlépjék a szakadékot a vezető pozíciókig?
Végül: a hibakeresés összegabalyodik a magas szintű készségekkel – de ez nem helyes. A hibakeresés olyan alacsony szintű, amennyire csak lehet, ez a második dolog, amit minden programozó megtanul, miután megírta az első „hello, világ”. Láttam ilyen becsléseket generatív AI akár 90%-os pontosság is lehet kódíráskor – ami egészen jól hangzik, amíg rá nem jön, hogy a 90%-os pontosság valószínűleg kódsoronként érvényes. Egy 10 soros függvénynél annak a valószínűsége, hogy az eredmény helyes lesz, körülbelül harmadára csökken. Tehát sok hibakeresésre lesz szükség – és ezt figyelembe kell vennünk. Meglepő számomra, hogy többen nem vették észre a „most már nem kell aggódnunk amiatt, hogy megértjük a programozási nyelvek és a könyvtárak részleteit” (hé, lehet, hogy ezt mondtam) és a „de meg fogunk tenni” között. hogy ki tudjuk küszöbölni azokat a hibákat a kódban, amelyeket nem írtunk, és esetleg nem is értünk.” És nem vagyok benne biztos, hogyan lehet megszerezni azt a fajta mentális folyékonyságot, amelyre szüksége van ehhez a hibakereséshez anélkül, hogy sok kódot írt volna kézzel. Valószínűleg kevesebb lesz a „nem fordít le” szintaktikai hiba, de több olyan hiba lesz, amely finoman megváltoztatja a viselkedést, vagy biztonsági réseket vezet be. Amikor felkértek egy általam írt program fejlesztésére, azt tapasztaltam, hogy a GPT úgy változtatta meg a sorok sorrendjét, hogy finom hibákat okozott. Nem azt mondom, hogy a mesterséges intelligencia nem teszi gyorsabbá és hatékonyabbá a programozókat – de kíváncsi vagyok, vajon a fiatal programozókat is a medence mélyére dobjuk-e mentőmellény nélkül.
Azt mondom: "Állítsa meg a vonatot, le kell szállnunk?" Nem. Azt akarom mondani, hogy a programozók nem lesznek hatékonyabbak az AI eredményeként? Nem. De a mesterséges intelligencia változást fog bevezetni, és a változásnak mindig megvan a jó és a rossz oldala. A következő évben mindkét oldallal meg kell küzdenünk.
- SEO által támogatott tartalom és PR terjesztés. Erősödjön még ma.
- PlatoData.Network Vertical Generative Ai. Erősítse meg magát. Hozzáférés itt.
- PlatoAiStream. Web3 Intelligence. Felerősített tudás. Hozzáférés itt.
- PlatoESG. Carbon, CleanTech, Energia, Környezet, Nap, Hulladékgazdálkodás. Hozzáférés itt.
- PlatoHealth. Biotechnológiai és klinikai vizsgálatok intelligencia. Hozzáférés itt.
- Forrás: https://www.dataversity.net/ai-in-2024-the-other-side/
- :van
- :is
- :nem
- $ UP
- 2024
- a
- Képes
- Rólunk
- Fiók
- pontosság
- pontos
- Ad
- Után
- AI
- algoritmusok
- Minden termék
- Is
- mindig
- am
- és a
- bármilyen
- építészet
- VANNAK
- AS
- At
- Rossz
- rosszul
- BE
- Viselik
- mert
- válik
- óta
- előtt
- viselkedés
- mögött
- Jobb
- között
- mindkét
- Mindkét oldal
- bogarak
- de
- by
- TUD
- biztosan
- esély
- változik
- világosan
- felhő
- kód
- Érme
- érkező
- Companies
- kijavítására
- tanfolyamok
- válságok
- Kereszt
- ADATVERZITÁS
- üzlet
- évtizedek
- mély
- Design
- tervezett
- tervezés
- részletek
- észlelt
- Fejlesztés
- különbség
- do
- csinált
- ne
- kétlem
- le-
- könnyű
- hatékony
- végén
- vonzó
- lépett
- belépő szintű
- hibák
- becslések
- Eter (ETH)
- Még
- esemény
- létezik
- mérték
- Arc
- gyorsabb
- kevés
- kevesebb
- vezetéknév
- A
- funkció
- Nyereség
- rés
- generáló
- generáció
- kap
- jelentkeznek
- ajándék
- Goes
- jó
- nagy
- Csoport
- Csoportok
- hacker
- kellett
- kéz
- Legyen
- tekintettel
- segít
- Magas
- magas szinten
- Hogyan
- How To
- HTTPS
- i
- if
- fontos
- javul
- in
- Növelje
- valóban
- ipar
- bele
- bevezet
- Bevezetett
- kérdések
- IT
- ITS
- JavaScript
- Munka
- Állások
- Kedves
- Nyelvek
- nagyobb
- kevesebb
- élet
- vonal
- vonalak
- Sok
- LP
- készült
- csinál
- sikerült
- vezetés
- piacára
- Lehet..
- me
- eszközök
- szellemi
- bánja
- minimális
- hónap
- több
- hatékonyabb
- a legtöbb
- sok
- kell
- Szükség
- igények
- soha
- következő
- nem
- Most
- Nyilvánvaló
- of
- kedvezmény
- on
- ONE
- üzemeltetési
- operációs rendszer
- Lehetőségek
- or
- érdekében
- Más
- mi
- felett
- Emberek (People)
- mert
- Plató
- Platón adatintelligencia
- PlatoData
- medence
- szegény
- pozíciók
- pontos
- Tippek
- ajándékot
- szép
- valószínűség
- valószínűleg
- Probléma
- problémák
- Program
- Programozó
- programozók
- Programozás
- programozási nyelvek
- program
- ígér
- ad
- amely
- Reagál
- igazi
- valószerű
- észre
- tényleg
- szükség
- válasz
- eredményez
- Jutalom
- jobb
- fut
- Mondott
- azt mondják
- mondás
- Skála
- Második
- biztonság
- látott
- idősebb
- súlyos
- Szolgáltatások
- oldal
- Sides
- SIX
- Hat hónap
- készségek
- So
- szoftver
- szoftverfejlesztés
- SOLVE
- megoldott
- néhány
- hang
- hangok
- költ
- biztos
- meglepő
- szintaxis
- Systems
- Vesz
- meghozott
- mint
- hogy
- A
- azok
- Őket
- Ott.
- Ezek
- ők
- dolog
- Harmadik
- ezt
- azok
- gondoltam
- Dobás
- Bekötött
- idő
- nak nek
- együtt
- szerszámok
- Vonat
- Képzések
- megért
- megértés
- -ig
- hasznos
- Felhasználók
- Értékes
- nagyon
- megtekinthető
- sérülékenységek
- volt
- módon
- we
- Mit
- amikor
- ami
- míg
- WHO
- miért
- lesz
- val vel
- nélkül
- csoda
- világ
- aggódik
- ír
- kódot írni
- írás
- írott
- írt
- év
- év
- még
- te
- zephyrnet