Olen tehnyt paljon ennusteita siitä, kuinka tekoäly muuttaa ohjelmointia. Koodin hakkerointi on vähemmän tärkeää kuin ongelmien ymmärtäminen, meillä on paremmat työkalut koodin luomiseen, korkeamman tason taidot ovat arvokkaampia ja niin edelleen. Nämä kaikki liittyvät jossain määrin yhteen. Jos ohjelmoijat käyttävät vähemmän aikaa koodin kirjoittamiseen, heillä on enemmän aikaa käyttää todellisiin ongelmiin: ymmärtämään, mitä kirjoittamansa koodin on tehtävä. Toimialamme on tehnyt sen huonosti vuosien ajan. Ja he voivat käyttää enemmän aikaa suurempien järjestelmien suunnitteluun, joissa heidän koodinsa toimii. Olemme tehneet parempaa työtä, mutta meidän on suunniteltava palveluita, jotka voivat skaalata yhä useammalle käyttäjille ja tarjota parempaa tietoturvaa. Näiden järjestelmien on oltava havainnoitavissa, jotta ongelmat voidaan havaita ja ratkaista ennen kuin niistä tulee kriisejä. Epäilemättä saamme parempia työkaluja, ja jotkut näistä työkaluista voivat jopa auttaa ratkaisemaan ohjelmistoarkkitehtuurin ongelmat. Mutta emme ole vielä perillä.
Mitä kolikon toisella puolella on? Paremmat työkalut, vähemmän aikaa hakkerointikoodi ja enemmän aikaa hyödyllisten järjestelmien suunnitteluun kuulostavat hyvältä. Mutta mitkä varjot piilevät lupausten takana?
Ensimmäinen on ilmeinen. En ole koskaan nähnyt ohjelmistokehitysryhmää, joka olisi pitänyt sitä alityöstetynä. Epäilen, että useimmat, elleivät kaikki, ovat todellakin ylityöllistettyjä eivätkä harjoita rituaalista valittamista. Mikä on todennäköisyys, että tekoälyn lahja on ”nyt voit kirjoittaa koodia 30 % nopeammin, joten tässä on 50 % enemmän koodia kirjoitettavana vuonna 2024? Sinulla oli kuusi kuukautta aikaa tähän projektiin, mutta jos olet 30 % nopeampi, saat sen selvästi valmiiksi kolmessa”? On varmasti huonosti johdettuja ryhmiä, jotka kohtaavat raskaamman työtaakan ja vähemmän realistisia aikatauluja tekoälyn seurauksena – tai tarkemmin sanottuna siksi, että johto ymmärtää väärin tekoälyn tarjoamat mahdollisuudet. Enemmän huonosti harkittuja, huonosti suunniteltuja bugisia ohjelmistoja: Sitä emme tarvitse.
Toiseksi: On helppo sanoa, että tekoäly palkitsee korkean tason taidot. Se on hienoa, jos sinulla on korkeatasoiset taidot, mutta ei niin hyvä, jos sinulla ei ole. Se todella tarkoittaa, että lähtötason ja vanhempien ohjelmoijien välinen kuilu kasvaa. Kuinka vakava ongelma tämä on? Muista, että ohjelmoijien tarve on ollut erittäin suuri jo muutaman vuosikymmenen ajan ja että vastauksena monet ihmiset ovat tulleet markkinoille vähäisellä taidolla: pikakurssien aloitusleireillä valmistuneita, jotka eivät ymmärrä eroa React ja JavaScript (eikä ehkä ymmärrä miksi muita ohjelmointikieliä on ollenkaan), neljän vuoden tutkinnon suorittaneet, jotka ovat suorittaneet algoritmien ja käyttöjärjestelmien kursseja, mutta eivät ymmärrä kuinka kirjoittaa ohjelmistoja pilveen. Seuraavan sukupolven työpaikat vaativat niitä entistä enemmän. Antavatko yritykset koulutusta, jota ne tarvitsevat ylittääkseen eron johtaviin tehtäviin?
Lopuksi: Virheenkorjaus sotkeutuu korkeatasoisiin taitoihin – mutta se ei ole oikein. Virheenkorjaus on niin alhaista kuin se on, toinen asia, jonka jokainen ohjelmoija oppii kirjoittaessaan ensimmäisen "hei, maailma". Olen nähnyt sellaisia arvioita generatiivinen tekoäly voi olla jopa 90 % tarkka koodia kirjoitettaessa – mikä kuulostaa melko hyvältä, kunnes huomaat, että 90 % tarkkuus on luultavasti koodiriviä kohden. 10-rivisellä funktiolla todennäköisyys, että tulos on oikea, laskee noin kolmannekseen. Virheenkorjausta on siis paljon tehtävänä – ja meidän on otettava se huomioon. Minusta on yllättävää, että useammat ihmiset eivät ole huomanneet eroa "Nyt meidän ei tarvitse huolehtia ohjelmointikielten ja kirjastojen yksityiskohtien ymmärtämisestä" (hei, olen ehkä jopa sanonut sen) ja "Mutta meillä on voidaksemme korjata virheitä koodissa, joita emme ole kirjoittaneet ja joita emme ehkä ymmärrä." Ja en ole varma, kuinka saat sellaisen mielenterveyden sujuvuuden, jota tarvitset tämän virheenkorjauksen tekemiseen ilman, että olet kirjoittanut paljon koodia käsin. Puutarhalajikkeiden "ei käännä" syntaksivirheitä on luultavasti vähemmän, mutta enemmän virheitä, jotka muuttavat toimintaa hienovaraisesti tai tuovat tietoturva-aukkoja. Kun minua pyydettiin parantamaan kirjoittamaani ohjelmaa, olen nähnyt GPT:n muuttavan rivien järjestystä tavoilla, jotka aiheuttavat hienovaraisia virheitä. En väitä, ettei tekoäly tekisi ohjelmoijista nopeampia ja tehokkaampia – mutta ihmettelen, heitämmekö myös nuorempia ohjelmoijia uima-altaan syvään päähän ilman pelastusliiviä.
Sanonko minä: "Pysäytä juna, meidän täytyy jäädä pois?" Ei. Tarkoitanko, että ohjelmoijat eivät tehostu tekoälyn seurauksena? Ei. Mutta tekoäly tuo muutoksen, ja muutoksella on aina hyvät ja huonot puolensa. Ensi vuonna meidän on käsiteltävä molempia osapuolia.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- PlatoData.Network Vertical Generatiivinen Ai. Vahvista itseäsi. Pääsy tästä.
- PlatoAiStream. Web3 Intelligence. Tietoa laajennettu. Pääsy tästä.
- PlatoESG. hiili, CleanTech, energia, ympäristö, Aurinko, Jätehuolto. Pääsy tästä.
- PlatonHealth. Biotekniikan ja kliinisten kokeiden älykkyys. Pääsy tästä.
- Lähde: https://www.dataversity.net/ai-in-2024-the-other-side/
- :on
- :On
- :ei
- $ YLÖS
- 2024
- a
- pystyy
- Meistä
- Tili
- tarkkuus
- tarkka
- Ad
- Jälkeen
- AI
- algoritmit
- Kaikki
- Myös
- aina
- am
- ja
- Kaikki
- arkkitehtuuri
- OVAT
- AS
- At
- Huono
- huonosti
- BE
- Bear
- koska
- tulevat
- ollut
- ennen
- käyttäytyminen
- takana
- Paremmin
- välillä
- sekä
- Molemmin puolin
- Bugs
- mutta
- by
- CAN
- varmasti
- mahdollisuus
- muuttaa
- selvästi
- pilvi
- koodi
- Kolikko
- tuleva
- Yritykset
- korjata
- kurssit
- kriisien
- Ylittää
- DATAVERSITEETTI
- sopimus
- vuosikymmeninä
- syvä
- Malli
- suunniteltu
- suunnittelu
- yksityiskohdat
- havaittu
- Kehitys
- ero
- do
- tehty
- Dont
- Epäilen
- alas
- helppo
- tehokas
- loppu
- harjoittaa
- astui sisään
- lähtötason
- virheet
- arviot
- Eetteri (ETH)
- Jopa
- tapahtuma
- olla
- laajuus
- Kasvot
- nopeampi
- harvat
- vähemmän
- Etunimi
- varten
- toiminto
- Saada
- kuilu
- tuottaa
- sukupolvi
- saada
- saa
- lahja
- Goes
- hyvä
- suuri
- Ryhmä
- Ryhmän
- hakkerointi
- HAD
- käsi
- Olla
- ottaa
- auttaa
- Korkea
- korkean tason
- Miten
- Miten
- HTTPS
- i
- if
- tärkeä
- parantaa
- in
- Kasvaa
- todellakin
- teollisuus
- tulee
- esitellä
- käyttöön
- kysymykset
- IT
- SEN
- JavaScript
- Job
- Työpaikat
- laji
- kielet
- suurempi
- vähemmän
- elämä
- linja
- linjat
- Erä
- LP
- tehty
- tehdä
- onnistui
- johto
- markkinat
- Saattaa..
- me
- välineet
- henkinen
- mielessä
- minimi
- kk
- lisää
- tehokkaampi
- eniten
- paljon
- täytyy
- Tarve
- tarpeet
- ei ikinä
- seuraava
- Nro
- nyt
- Ilmeinen
- of
- pois
- on
- ONE
- toiminta
- käyttöjärjestelmät
- Mahdollisuudet
- or
- tilata
- Muut
- meidän
- yli
- Ihmiset
- varten
- Platon
- Platonin tietotieto
- PlatonData
- pool
- kehno
- kantoja
- tarkka
- Ennusteet
- lahjat
- aika
- todennäköisyys
- todennäköisesti
- Ongelma
- ongelmia
- Ohjelma
- Ohjelmoija
- Ohjelmoijat
- Ohjelmointi
- ohjelmointikielet
- projekti
- Promises
- toimittaa
- tarjoamalla
- suhtautua
- todellinen
- realistinen
- ymmärtää
- ihan oikeesti
- edellyttää
- vastaus
- johtua
- Palkinto
- oikein
- toimii
- Said
- sanoa
- sanonta
- Asteikko
- Toinen
- turvallisuus
- nähneet
- vanhempi
- vakava
- Palvelut
- puoli
- Sides
- SIX
- Kuusi kuukautta
- taitoja
- So
- Tuotteemme
- ohjelmistokehitys
- SOLVE
- ratkaistu
- jonkin verran
- kuulostaa
- äänet
- viettää
- varma
- yllättävä
- syntaksi
- järjestelmät
- ottaa
- otettava
- kuin
- että
- -
- heidän
- Niitä
- Siellä.
- Nämä
- ne
- asia
- kolmas
- tätä
- ne
- ajatus
- Throwing
- tied
- aika
- että
- yhdessä
- työkalut
- Juna
- koulutus
- ymmärtää
- ymmärtäminen
- asti
- hyödyllinen
- Käyttäjät
- arvokas
- hyvin
- katsottu
- haavoittuvuuksia
- oli
- tavalla
- we
- Mitä
- kun
- joka
- vaikka
- KUKA
- miksi
- tulee
- with
- ilman
- ihme
- maailman-
- huoli
- kirjoittaa
- kirjoita koodi
- kirjoittaminen
- kirjallinen
- kirjoitti
- vuosi
- vuotta
- vielä
- te
- zephyrnet