Storia · Articolo
Dal codice macchina a ChatGPT: Come la programmazione è cambiata in otto decenni
Pubblicato:

In breve
La programmazione software è iniziata con gli ingegneri che impostano manualmente le istruzioni binarie grezze, poi si è spostata attraverso i linguaggi costruiti per le persone — Fortran, C, Python — fino ai sistemi di IA odierni, costruiti sull'architettura Transformer del 2017, che hanno iniziato a generare codice e testo da soli. Questo articolo traccia quel cambiamento attraverso le pietre miliari datate confermate da IBM, dalla IEEE Computer Society, dal Dartmouth College e dal documento di ricerca Transformer originale.
Questa versione è una traduzione automatica dell'originale (English). Leggi l'originale
La programmazione software non è iniziata digitando comandi in un linguaggio di alto livello. I primi computer elettronici erano configurati istruzione per istruzione nei modelli binari grezzi che l'hardware poteva leggere direttamente — quello che ora è chiamato codice macchina. Da lì, la programmazione si è mossa attraverso il linguaggio assembly, poi attraverso i linguaggi di alto livello costruiti per le persone piuttosto che per i processori, e nel corso dell'ultimo decennio in sistemi che generano il proprio codice e testo. Le date e le cifre di seguito provengono dalla storia aziendale della IBM, dalla IEEE Computer Society, dal resoconto del Dartmouth College del suo workshop del 1956 e dal documento di ricerca del 2017 che ha introdotto l'architettura Transformer utilizzata nei chatbot di oggi.
Dal codice macchina ai codici mnemonici
Secondo una cronologia pubblicata dalla IEEE Computer Society, uno dei primi linguaggi di programmazione era Plankalkül, sviluppato dall'ingegnere tedesco Konrad Zuse negli anni '40. Nel 1949, il linguaggio assembly e un sistema chiamato Shortcode erano apparsi, sostituendo lunghe stringhe di cifre binarie con brevi codici mnemonici — ma questi codici dovevano ancora essere tradotti, riga per riga, nel formato che il processore poteva eseguire.
Linguaggi di alto livello: scrivere per le persone, non per i processori
Lo spostamento si è accelerato nel 1957, quando IBM ha consegnato Fortran, abbreviazione di 'formula translation'. La storia della IBM del progetto afferma che un team guidato dal matematico John Backus — che includeva Lois Haibt, che ha costruito l'analizzatore di espressioni aritmetiche del compilatore — ha lavorato tre anni su un linguaggio originariamente previsto per durare sei mesi. IBM sostiene che Fortran ha ridotto i programmi che in precedenza avevano bisogno di circa 1.000 istruzioni di codice macchina a ben 47 righe, permettendo agli scienziati e agli ingegneri di scrivere comandi simili all'algebra come 'DO' e 'GO TO' invece di codificare direttamente l'hardware. A metà degli anni '60, secondo IBM, Fortran era diventato uno standard informatico nazionale.
La cronologia della IEEE Computer Society elenca Algol e Lisp come arrivati nel 1958, e Cobol, costruito per l'informatica aziendale, nel 1959. Nel 1972, il team di Dennis Ritchie presso Bell Labs ha prodotto C, che la stessa cronologia IEEE accredita come base strutturale per i linguaggi successivi inclusi JavaScript, PHP e Python. La programmazione orientata agli oggetti ha seguito con C++ nel 1983. Il resoconto IEEE registra anche il debutto di Python nel 1991, Java, JavaScript e PHP nel 1995, Go di Google nel 2009 e Swift di Apple nel 2014.
Un percorso parallelo: insegnare alle macchine a ragionare
Mentre i linguaggi di alto livello si diffondevano, una linea di ricerca separata si chiedeva se le macchine potessero simulare l'intelligenza piuttosto che semplicemente seguire le istruzioni. Il resoconto del Dartmouth College descrive il Dartmouth Summer Research Project del 1956, organizzato dal matematico John McCarthy, la cui proposta mirava a testare quella che chiamava 'la congettura che ogni aspetto dell'apprendimento o qualsiasi altra caratteristica dell'intelligenza potesse in linea di principio essere così precisamente descritta che una macchina potesse essere fatta per simularla'. Dartmouth accredita quel workshop come il punto di partenza dell'intelligenza artificiale come campo di ricerca definito.
Decenni dopo, quella ricerca ha prodotto un test pubblico molto osservato. La storia della IBM del suo computer scacchistico Deep Blue afferma che la macchina ha perso la sua prima partita contro il campione mondiale Garry Kasparov 4–2 a Philadelphia nel febbraio 1996, quindi ha vinto una rivincita a New York nel maggio 1997 con un punteggio di 3,5–2,5 — la prima volta, secondo IBM, che un computer aveva sconfitto un campione mondiale di scacchi regnante in condizioni standard di torneo.
Per la prima volta nella storia dell'umanità, ho visto qualcosa di simile a un intelletto artificiale.
Il Transformer e l'era dell'IA generativa
L'architettura dietro i chatbot di oggi risale a un unico documento del 2017. Otto ricercatori — Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan Gomez, Lukasz Kaiser e Illia Polosukhin — hanno pubblicato 'Attention Is All You Need' sul server di preprint arXiv il 12 giugno 2017. Il documento ha introdotto il Transformer, descritto nel suo abstract come una rete basata unicamente su meccanismi di attenzione, rimuovendo gli strati ricorrenti e convoluzionali su cui si basavano i sistemi di traduzione precedenti. Gli autori hanno riportato punteggi di 28,4 BLEU sulla traduzione da inglese a tedesco e 41,8 BLEU sulla traduzione da inglese a francese, con addestramento più veloce rispetto ai modelli precedenti.
Quell'architettura sottende i grandi modelli di linguaggio rilasciati dal 2018 in poi. OpenAI ha lanciato ChatGPT il 30 novembre 2022. Secondo un resoconto di History.com che cita il co-fondatore di OpenAI Sam Altman, il servizio ha raggiunto un milione di utenti entro cinque giorni e circa 100 milioni di utenti mensili entro circa due mesi, che il resoconto descrive come l'adozione più veloce di app consumer su record fino a quel momento.
| Anno | Pietra miliare | Dettaglio confermato dalla fonte |
|---|---|---|
| 1956 | Dartmouth Summer Research Project | La proposta del workshop di John McCarthy ha inquadrato l'intelligenza delle macchine come una questione di ricerca, secondo il Dartmouth College |
| 1957 | Fortran rilasciato commercialmente | Il team guidato da Backus della IBM ha ridotto i programmi che avevano bisogno di circa 1.000 istruzioni di codice macchina a ben 47 righe |
| 1972 | C sviluppato presso Bell Labs | Divenne la base strutturale per i linguaggi successivi inclusi JavaScript, PHP e Python, secondo l'IEEE |
| 1997 | Deep Blue sconfigge Garry Kasparov | Prima vittoria di un computer su un campione mondiale di scacchi regnante in gioco standard da torneo, secondo IBM |
| 2017 | Architettura Transformer pubblicata | Design basato solo sull'attenzione successivamente sotteso a GPT e BERT, secondo il documento arXiv originale |
| 2022 | ChatGPT rilasciato da OpenAI | Ha raggiunto circa 100 milioni di utenti mensili entro circa due mesi, secondo i dati di OpenAI citati da History.com |
Nel corso di quasi otto decenni, ogni passo tracciato sopra ha ridotto la quantità di dettagli specifici dell'hardware che una persona doveva scrivere a mano — dal Plankalkül di Zuse e dalle istruzioni binarie impostate a mano, attraverso i comandi simili all'algebra di Fortran, ai modelli basati sull'attenzione che ora generano codice e testo dai prompt del linguaggio naturale.
Domande
- Qual era il primo linguaggio di programmazione di alto livello?
- Fortran, sviluppato da un team guidato da John Backus a partire dal 1954 e rilasciato commercialmente da IBM nel 1957, secondo la storia del progetto della stessa IBM.
- Perché il linguaggio di programmazione C era significativo?
- Sviluppato presso Bell Labs nel 1972, C divenne la base strutturale per i linguaggi successivi ampiamente utilizzati inclusi JavaScript, PHP e Python, secondo la cronologia della IEEE Computer Society.
- Quando l'intelligenza artificiale è diventata un campo di ricerca consolidato?
- Al Dartmouth Summer Research Project del 1956, organizzato da John McCarthy, che il resoconto del Dartmouth College accredita come punto di partenza del campo.
- Cosa è cambiato con il documento 'Attention Is All You Need' del 2017?
- Otto ricercatori hanno introdotto il Transformer, un'architettura basata unicamente su meccanismi di attenzione piuttosto che su reti ricorrenti o convoluzionali; successivamente ha sotteso modelli come GPT e BERT, secondo il documento arXiv originale.
- Quando è stato rilasciato ChatGPT e quanto velocemente ha cresciuto?
- OpenAI ha rilasciato ChatGPT il 30 novembre 2022; secondo il co-fondatore di OpenAI Sam Altman come riportato da History.com, ha raggiunto un milione di utenti entro cinque giorni e circa 100 milioni di utenti mensili entro circa due mesi.
Fonti
Questo testo è stato preparato con l'intelligenza artificiale e ha superato un controllo automatico delle fonti prima della pubblicazione. Se noti un errore, chiedi una correzione. Chiedi una rettifica o una replica · Come lavoriamo
Correlati

StoriaNotizia
Spedizione raggiunge Nikumaroro per cercare l'aereo perso di Amelia Earhart
Una spedizione di 16-17 membri guidata dall'Archaeological Legacy Institute e dall'Università di Purdue si sta avvicinando al remoto atollo del Pacifico di Nikumaroro per ispezionare un'anomalia sonar/satellitare chiamata l'"Oggetto Taraia", che i ricercatori dicono potrebbe essere il relitto dell'Electra 10-E di Amelia Earhart. Il team è partito da Tarawa, Kiribati il 7 ottobre 2026 e si aspettava di raggiungere l'atollo intorno a mezzogiorno il 12 ottobre ora locale, dopo di che prevede circa cinque giorni di immersioni, dragaggio e lavori di telerilevamento.

StoriaArticolo
Il Rinascimento: Come l'arte e la scienza hanno trasformato l'Europa, 14º–17º secolo
Il Rinascimento è stato un movimento culturale e intellettuale che iniziò nel Firenze del XIV secolo e si diffuse in tutta l'Europa entro il XVII secolo, rivitalizzando l'apprendimento classico e trasformando l'arte, la scienza e l'educazione. Ha fatto da ponte tra il mondo medievale e quello moderno attraverso l'umanesimo, nuove tecniche artistiche come la prospettiva lineare e scoperte scientifiche tra cui il modello eliocentrico del sistema solare.

StoriaArticolo
Le Crociate Spiegate: Guerre Religiose Medievali, Cause e Impatto Duraturo
Le Crociate erano una serie di guerre religiose combattute per lo più tra il 1095 e il 1291, nelle quali i cristiani dell'Europa occidentale cercavano di conquistare o difendere Gerusalemme e altri siti dal dominio musulmano. Iniziarono dopo che l'imperatore bizantino chiese aiuto militare occidentale e il Papa Urbano II trasformò quell'appello in una guerra santa. I loro effetti politici, economici e religiosi continuano a plasmare le relazioni tra i mondi cristiano e musulmano oggi.

StoriaArticolo
La Rivoluzione Industriale: Innovazioni, Cambiamento Sociale e Portata Globale
La Rivoluzione Industriale è stata il passaggio dalla produzione manuale e dall'agricoltura alla manifattura basata su macchine, iniziato in Gran Bretagna intorno al 1760 e diffusosi in tutto il mondo nel corso del secolo successivo. È stata guidata da innovazioni come il motore a vapore e i nuovi macchinari tessili, e ha ricreato dove le persone vivevano, come lavoravano e come i beni erano fabbricati e scambiati.