Bo ChatGPT ubil koderje?

Bo ChatGPT ubil koderje?

Med gradnjo nove spletne strani mojega podjetja sem ChatGPT prosil za kodo za naslednje elemente odzivnega dizajna:

  1. 3 slike ena poleg druge
  2. Tabela z 2 vrsticama, prva vrstica s 3 slikami, druga vrstica s 3 povezavami
  3. 3 slike ena poleg druge v eni vrstici in 3 povezave v naslednji vrstici
  4. 3 slike ena poleg druge s povezanimi napisi.

ChatGPT je odgovoril z delčki kode za vse štiri specifikacije. Eden od njih je delno prikazan na naslednji razstavi.

Will ChatGPT Kill Coders? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

All code snippets worked first time. I didn’t need to do any debugging (not that I’m capable of doing any!).

Dvomil sem o naslednji vrstici v kodi, ki jo je posredoval ChatGPT:

----

.image {flex: 0 0 33.33%; /* Prilagodite to vrednost, da spremenite širino vsake slike */ max-width: 100%;

----

Prosil sem ChatGPT za pojasnilo.

Dal mi je kristalno jasen odgovor brez posmehljivega/pokroviteljskega odnosa tipičnega uporabnika StackOverflow.

By any benchmark, ChatGPT’s performance was superlative.

To postavlja naslednje vprašanje:

Bo ChatGPT ubil koderje?

----

To ni prvič, da so si ljudje zastavili to vprašanje.

V zadnjih dveh desetletjih je bilo napovedano, da bodo številne tehnologije, ki so bile takrat tako revolucionarne, kot je danes ChatGPT, naredile kodirnike zastarele. Dovolite mi, da se spustim v spomin in naštejem nekatere izmed njih.

1.ERP

Back in the day, companies developed their own software. These were typically custom-developed point solutions for sales, purchase, inventory, finance, production, and other functions of a business. They were developed either by a team of inhouse programmers or outsourced to external vendors.

Ko je na sceno stopil ERP in nadomestil te po meri razvite rešitve, so se ljudje začeli spraševati, kaj se bo zgodilo s temi notranjimi in zunanjimi kodirniki.

2. RAD / platforma z nizko kodo / brez kode

Približno v tem času sem vodil marketing za globalnega prodajalca ERP.

Internet was around, my company had a website, and all of us had business email accounts. All marketing collateral was hosted on the website and sales reps could search and download whatever they needed. Oh I’m just joking! The last sentence is not true. I had no idea how to publish my new content on the company website, so I sent it out as email attachments to the field.

One day, I met a coworker in the SMOKING ZONE of my office building. He was a programmer in the engineering org. Lacking any connection at work, I’d never met him at the office. We started exchanging notes about our respective jobs.

I happened to mention to him about my wish to build a portal for hosting marketing collateral. He told me that he’d heard about a tool called Microsoft Frontpage that enabled non-geeks to build simple websites by using a visual editor and drag-and-drop controls. As a power user of Microsoft Visio charting tool, I was familiar with this paradigm.

Vrnil sem se v pisarno in poskusil Frontpage. Glej in glej, uspel sem ustvariti svoj portal za marketinško zavarovanje v enem tednu, ne da bi napisal eno samo vrstico kode HTML (česar tako ali tako nisem bil sposoben).

Takrat je Frontpage uporabil platformo za hitri razvoj aplikacij (RAD). Danes bi se temu reklo platforma z nizko kodo / brez kode.

Na podlagi te izkušnje sem se začel spraševati o usodi kodirnikov.

3. Prevajalci kod

V svojem naslednjem podjetju sem prodajal orodje, ki bi prikrilo podedovano kodo COBOL v Javo. Takrat smo temu rekli Code Translator. Menim, da je ta kategorija izdelkov zdaj preimenovana v Code Transpiler.

With code transpilers not only being able to translate code from one programming language to another but also clean it up compared to the original, the technology naturally raises questions about the need for coders – and architects and designers – going forward.

4. Avtomatizacija poteka dela

Over time, I’ve used workflow automation tools like IFTTT za avtomatizacijo številnih delovnih tokov, npr.

  1. Takoj ko objavim objavo na blogu podjetja, samodejno objavim povezavo na Twitterju.
  2. Kadarkoli se nekdo ukvarja z mojim tvitom, ga samodejno dodam na seznam, ki se imenuje
    skr-angagerji.

Will ChatGPT Kill Coders? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Spet se je pojavilo vprašanje, ali bodo ta orodja za avtomatizacijo delovnega toka uničila koderje?

5. Spremljanje + Opazljivost

Z avtomatizacijo celovitega procesa odkrivanja, triažiranja in reševanja incidentov v okoljih IT platforme za spremljanje in opazovanje ustvarjajo dvome o potrebi po sistemskih skrbnikih v prihodnosti.

6. WordPress + Gutenberg

Nedavno sem uporabil WordPress + Gutenberg Block Editor za nadgradnjo spletnega mesta svojega podjetja na odzivno zasnovo. Nisem napisal/uredil niti ene vrstice kode. Kdo potrebuje kodirnike, kaj?

----

Zgoraj omenjene tehnologije imenujem ZADUŠILCI POVPRAŠEVANJA. Vsi ti so bili revolucionarni, ko so vstopili na trg in grozili z odvzemom dela programerjem.

Vendar nobeden od njih ni. Če sploh kaj, je danes več kodirnikov kot kadar koli prej v zgodovini IT.

Kaj daje?

Ta navidezni paradoks pripisujem nastanku tega, kar imenujem STIMULANTI POVPRAŠEVANJA. S kopico novih modelov uvajanja in scenarijev uporabe so ustvarili nova delovna mesta za kodiranje na doslej neznanih področjih računalništva.

Več o tem v naslednji objavi. Pazi na ta prostor.

Časovni žig:

Več od Fintextra