ChatGPT ucciderà i programmatori?

ChatGPT ucciderà i programmatori?

Durante la creazione del nuovo sito Web della mia azienda, ho chiesto a ChatGPT il codice per i seguenti elementi di responsive design:

  1. 3 immagini affiancate
  2. Tabella con 2 righe, prima riga con 3 immagini, seconda riga con 3 collegamenti
  3. 3 immagini affiancate su una riga e 3 collegamenti sulla riga successiva
  4. 3 immagini affiancate con didascalie collegate.

ChatGPT ha risposto con snippet di codice per tutte e quattro le specifiche. Uno di questi è mostrato parzialmente nella seguente mostra.

ChatGPT ucciderà i programmatori? Intelligenza dei dati PlatoBlockchain. Ricerca verticale. Ai.

Tutti i frammenti di codice hanno funzionato la prima volta. Non avevo bisogno di eseguire alcun debug (non che io sia in grado di farlo!).

Avevo un dubbio sulla seguente riga del codice fornito da ChatGPT:

----

.immagine {flessione: 0 0 33.33%; /* Regola questo valore per modificare la larghezza di ciascuna immagine */ larghezza massima: 100%;

----

Ho chiesto chiarimenti a ChatGPT.

Mi ha dato una risposta cristallina senza l'atteggiamento beffardo/condiscendente del tipico utente StackOverflow.

Secondo qualsiasi benchmark, le prestazioni di ChatGPT sono state superlative.

Ciò solleva la seguente domanda:

ChatGPT ucciderà i programmatori?

----

Questa non è la prima volta che le persone fanno questa domanda.

Negli ultimi vent'anni circa, si prevedeva che molte tecnologie che all'epoca erano rivoluzionarie come lo è oggi ChatGPT avrebbero reso i programmatori obsoleti. Vorrei ripercorrere il viale della memoria e raccontarne alcuni.

1.ERP

In passato, le aziende sviluppavano il proprio software. Si trattava in genere di soluzioni puntuali sviluppate su misura per vendite, acquisti, inventario, finanza, produzione e altre funzioni di un'azienda. Sono stati sviluppati da un team di programmatori interni o esternalizzati a fornitori esterni.

Quando l'ERP è entrato in scena e ha sostituito queste soluzioni sviluppate su misura, le persone hanno iniziato a chiedersi cosa sarebbe successo a quei programmatori interni ed esterni.

2. Piattaforma RAD/Low Code/No Code

In quel periodo ero a capo del marketing per un fornitore ERP globale.

Internet era in circolazione, la mia azienda aveva un sito Web e tutti noi avevamo account di posta elettronica aziendali. Tutto il materiale di marketing era ospitato sul sito Web e i rappresentanti di vendita potevano cercare e scaricare tutto ciò di cui avevano bisogno. Oh, sto solo scherzando! L'ultima frase non è vera. Non avevo idea di come pubblicare i miei nuovi contenuti sul sito Web dell'azienda, quindi li ho inviati come allegati e-mail al campo.

Un giorno ho incontrato un collega nella ZONA FUMATORI del mio edificio per uffici. Era un programmatore nell'organizzazione di ingegneria. Non avendo alcun legame al lavoro, non l'avevo mai incontrato in ufficio. Abbiamo iniziato a scambiarci appunti sui nostri rispettivi lavori.

Mi è capitato di parlargli del mio desiderio di costruire un portale per ospitare materiale di marketing. Mi ha detto di aver sentito parlare di uno strumento chiamato Microsoft Frontpage che consentiva ai non geek di creare semplici siti Web utilizzando un editor visivo e controlli drag-and-drop. In qualità di utente esperto dello strumento di creazione di grafici di Microsoft Visio, avevo familiarità con questo paradigma.

Sono tornato nel mio ufficio e ho provato Frontpage. Ecco, sono riuscito a creare il mio portale di materiale di marketing in una settimana senza scrivere una sola riga di codice HTML (cosa di cui comunque non ero capace).

All'epoca, Frontpage utilizzava la piattaforma Rapid Application Development (RAD). Oggi si chiamerebbe piattaforma low code/no code.

Dopo questa esperienza, ho iniziato a interrogarmi sul destino dei programmatori.

3. Traduttori di codici

Nella mia azienda successiva, vendevo uno strumento che avrebbe convertito il codice COBOL legacy in Java. All'epoca lo chiamavamo Code Translator. Credo che questa categoria di prodotti sia ora rinominata Code Transpiler.

Poiché i transpiler di codice non solo sono in grado di tradurre il codice da un linguaggio di programmazione a un altro, ma anche di ripulirlo rispetto all'originale, la tecnologia solleva naturalmente interrogativi sulla necessità di programmatori – e architetti e designer – in futuro.

4. Automazione del flusso di lavoro

Nel corso del tempo, ho utilizzato strumenti di automazione del flusso di lavoro come IFTTT per automatizzare molti flussi di lavoro, ad es.

  1. Non appena pubblico un post sul blog aziendale, in automatico pubblico un link su Twitter.
  2. Ogni volta che qualcuno interagisce con il mio tweet, lo aggiungi automaticamente a un elenco chiamato
    skr-engagers.

ChatGPT ucciderà i programmatori? Intelligenza dei dati PlatoBlockchain. Ricerca verticale. Ai.

Ancora una volta è sorta la domanda: questi strumenti di automazione del flusso di lavoro avrebbero ucciso i programmatori?

5. Monitoraggio + Osservabilità

Automatizzando il processo end-to-end di rilevamento, valutazione e risoluzione degli incidenti negli ambienti IT, le piattaforme di monitoraggio e osservabilità mettono in dubbio la necessità futura di amministratori di sistema.

6. WordPress+Gutenberg

Di recente ho utilizzato WordPress + Gutenberg Block Editor per aggiornare il sito Web della mia azienda al design responsivo. Non ho scritto/modificato una sola riga di codice. Chi ha bisogno dei programmatori, eh?

----

Chiamo le tecnologie di cui sopra SOPPRESSORI DELLA DOMANDA. Erano tutti rivoluzionari quando entrarono nel mercato e minacciarono di togliere il lavoro ai programmatori.

Ma nessuno di loro lo fece. Anzi, oggi ci sono più programmatori che mai nella storia dell'IT.

Che cosa dà?

Attribuisco questo apparente paradosso all'emergere di ciò che chiamo STIMOLANTI DELLA DOMANDA. Composto da una serie di nuovi modelli di distribuzione e scenari di utilizzo, hanno creato nuovi lavori di codifica in aree dell'informatica fino ad allora inesplorate.

Maggiori informazioni su questo in un post successivo. Guarda questo spazio.

Timestamp:

Di più da Fintextra