A mesterséges intelligencia programozási munkákat fog vállalni, vagy a programozókból AI menedzsereket csinál?
Programozással kódolsz. Az AI-val alkudsz.
Az elmúlt tíz év előtt, amikor többnyire főállású tanácsadó, szakértő és rovatvezető voltam, menedzser voltam. Pályafutásom elején termékmarketing-vezető voltam, később pedig kiadóként dolgoztam. Éveken át közvetlenül nekem jelentettek be embereket.
Szerkesztőket, értékesítőket, programozókat, gyártási csapatokat és más vezetőket irányítottam.
Szeretné tudni az egyik legjobb dolgot a ráadás karrieremről? Nincsenek közvetlen jelentések. Nem kell irányítanom senkit.
Azok az emberek, akik nem voltak menedzserek, azt hiszik, hogy a főnökök azzal töltik az idejüket, hogy az alattvalókra rakják a munkát, és csak irányítsák az embereket. A menedzserek tudják, hogy a valóság az, hogy mennyi időt töltenek azzal, hogy egyszerűen rávegyék a nekik dolgozó embereket, hogy az utasításoknak megfelelően végezzék el a munkájukat.
Ennek egy része a menedzserre hárul, aki adott vagy nem ad egyértelmű utasításokat. De ez a kihívás ugyanennyire esik a közvetlen jelentéstevőkre, akik félreértelmezik az utasításokat, passzív-agresszíven követik az utasításokat a betűhöz (ez volt a karma megtérülése, mert ezt tettem a főnökeimmel), vagy egyszerűen tárgyalni kell velük, hogy mit tegyenek. csinálni kell.
Ez része annak, hogy miért szeretek annyira programozni. A programozással a számítógép is pontosan azt fogja csinálni, amit te mondasz neki. Pontosan. Természetesen az a pontosság, amellyel a program követi az utasításokat, gyakran hibákhoz vezet, különösen az első próbálkozásra. De ez rendben van, mert bármit is csinál rosszul, az valahol ott van, közvetlenül a kódban.
Kihívás lehet a megfelelő algoritmus kidolgozása, vagy a fejben lévő algoritmus és adatszerkezetek működő kódra fordítása, de a kód az kód. Következetes és ésszerűen kiszámítható.
Aztán ott van az AI. Ha utasításokat adunk egy mesterséges intelligencia számára, mint például a ChatGPT, sokkal inkább egy programozó irányítása, mintsem a programozás. Minden értelmezés és tárgyalás tárgya. Igen, elérhetsz eredményeket, és néha olyan eredményeket is elérhetsz, amelyeket sok kódolás nélkül nem érhettél volna el, de még mindig van némi alkudozás, egyeztetés, a kérések átkeretezése, és azután próbálkoznak a helyes megoldással.
Egy MI-nek kétszer is felkérhet, és két különböző eredményt ad vissza. Hacsak a kódnak nincs valamilyen véletlenszerűsítési funkciója vagy komoly hibája, kétszer futtathatja a kódot, és pontosan ugyanazokat az eredményeket adja vissza.
Az AI programozási munkákat fog vállalni?
Sokat gondolkodtam ezen a kérdésen, különösen annak fényében, hogy néhány gyors írást írtam ezen a hétvégén, miközben a haladó gyorsírásról szóló cikken dolgoztam. Ebben a cikkben megpróbáltam rávenni a ChatGPT-t egy nagyon egyszerű probléma megoldására, és órákba és több mint 20 azonnali kísérletbe telt, hogy megbízhatóan működjön. A felszólítás ez volt:
A devolve szóhoz hasonló, B betűvel kezdődő szó
A ChatGPT folyamatosan "D"-vel kezdődő válaszokat adott nekem, teljesen magabiztosnak tűnt a válaszaiban. Amikor rámutattam, hogy a visszaadott szavak nem "B"-vel kezdődnek, elnézést kért, és ugyanazt a hibát követte el. Újra és újra és újra. Nagyon úgy éreztem, mintha egy különösen makacs alkalmazottal beszélgettem volna, és megpróbáltam rávenni őket, hogy lássák, mit akarok, hogy tegyenek.
Volt idő, amikor néhány eladót irányítottam, akik telefonon adtak el. Arra kérték őket, hogy hívjanak fel egy meglehetősen meleg ügyféllistát, és mutassák be szolgáltatásainkat. Pontos leírást adtam nekik a szolgáltatásaink bemutatásáról, de volt egy eladónk, aki egyszerűen nem volt hajlandó ragaszkodni a forgatókönyvhöz.
Emiatt néhány embert, akiket felhívott, forró nyomokká változtattak… egészen addig, amíg nem találkoztunk a potenciálisakkal, de kiderült, hogy rossz elképzelésük volt az általunk kínált szolgáltatásokról. A leírása jobban tetszett neki, mert így könnyebb volt az időpont egyeztetés.
De nem az időpont egyeztetésről volt szó. Az eladásokról volt szó. Még az időpontok egyeztetéséért sem kapott kártérítést, de ez nem számított. Jobban szerette a módját.
A ChatGPT ilyen. Mire néhány órát próbáltam rávenni, hogy adjon vissza egy B-vel kezdődő szót, elértem azt a szakaszt, amikor azt akartam kiabálni vele: "Nos, mi kellene, hogy meggyőzzek. hogy a DEVOLVE szó D-vel kezdődik?"
Nem kódoltam. én tárgyaltam. A vasárnapom egy jó részét egy robottal alkudozással töltöttem, miközben mindvégig arra gondoltam: "Szóval ez haladás?"
Mindig is lenyűgözött a mesterséges intelligencia, és ott tartunk, hogy a technológia közel áll ahhoz, amiről álmodtam. Dolgoztam a mesterséges intelligenciával és az AI vonatkozásaival egészen az egyetemi diplomamunkámig. És mégis, néhány óra elteltével úgy éreztem, mintha a falba verném a fejem. A tüdőmből üvölteni akartam, és kitépni a hajam.
Tehát olyan volt, mintha néhány közvetlen jelentést kezeltem volna az évek során - és, ha őszinte vagyok, nagyon hasonlított arra, ahogy a főnökeim irányítottak, amikor fiatalabb voltam.
Végül kitaláltam egy megbízható utasítást, és a cikk leírja, hogy miért működik. De nagyon világossá vált számomra, hogy bár úgy tűnik, hogy a mesterséges intelligencia alacsony szintű programozási feladatokat lát el, az a tény, hogy az AI-k annyira úgy működnek, mint az alkalmazottak, némi védelmet nyújthat az emberi munkások számára.
A következő táblázat azt mutatja, hogy vannak olyan feladatok, amelyeknél egyszerűbb a kódolás, és vannak olyan feladatok, amelyeknél egyszerűbb az AI használata. Amint látható, a kettő kombinációja különösen érdekes, de az AI használata természetesen nem szünteti meg az emberi készség és szakértelem követelményét.
Code | AI | |
Getting data | You'll need to find a large dataset and use a specific API to retrieve individual data items | Just describe what you need and the AI will find it somewhere. It's easy to do. |
Accuracy of data | If the data set is accurate and your code runs correctly, the data will be accurate. | There is no provenance to the data you retrieve. It could even be completely made up by the AI. |
Creating instructions | You need to be familiar with how to code and how to design an algorithm, as well as various APIs and language interactions. | If you can describe it, you can generally make it happen by simply telling the AI what you want. |
Following directions | Your code will do exactly what you tell it, including make errors if you haven't fully debugged it. | The AI will roughly interpret what you asked for and will sometimes stubbornly do whatever it wants anyway. |
Executing complex instructions and getting reliable results | You need to be an experienced coder with a full grasp of how to construct algorithms and write code. | You need to be an experienced "prompt engineer" with a full grasp of how to specify problems and how they should be solved. |
Are skills and training required? | Newbie programmers can do some projects, but real work requires deep understanding of how to get the job done. | Anyone can write simple prompts, but solving complex problems requires deep understanding of how to get the job done. |
Itt, a ZDNET-en futottunk néhány cikket, amelyek a programozók tapasztalatait vizsgálják a generatív mesterséges intelligencia használatával a kódoláshoz. Az uralkodó benyomás az, hogy a mesterséges intelligencia produktívabbá teheti a programozókat, és segíthet több fiatal programozónak új technikák megtanításában. De ahogy az AI-ról szóló számos programozási cikkemben megmutattam, a kód nem mindig működik.
Nincs kétségem afelől, hogy a mesterséges intelligencia átalakítja a programozási munkákat, és elveszi a munka egy részét a valódi emberektől. De legalábbis a mesterséges intelligenciamotorok jelenlegi generációja esetében minden valódi megvalósításhoz bizonyos szintű szakértelemre van szükség, legyen szó kódolási szakértelemről, gyors írási szakértelemről vagy - még valószínűbb - a kettő keverékéről. Plusz egy adag egészséges türelem.
A közösségi médiában nyomon követheti a projektekkel kapcsolatos napi híreket. Kövessen engem a Twitteren a @DavidGewirtz címen, a Facebookon a Facebook.com/DavidGewirtz címen, az Instagramon az Instagram.com/DavidGewirtz címen, és a YouTube-on a YouTube.com/DavidGewirtzTV címen.
