AI Coding Google Bard è un buon sviluppatore Python?

Google Bard, il programma di AI coding, è un abile sviluppatore Python?

PROGRAMMAZIONE PYTHON

Come gestisce Google Bard le attività di codifica Python?

Immagine di Markus Spiske su Unsplash

In questi giorni, la comunità della scienza dei dati — e in realtà, tutto il mondo — sta parlando molto di modelli di linguaggio estesi (LLM). Probabilmente l’esempio più conosciuto è ChatGPT, che è più specificamente un chatbot basato su LLM sviluppato da OpenAI. ChatGPT è noto tra gli sviluppatori per offrire un’assistenza potente in relazione alla codifica.

Bard, un esperimento di intelligenza artificiale di Google, è un esempio di un LLM. Oggi, vorrei discutere con voi se Bard può essere considerato utile grazie alle sue abilità di codifica.

Prima ancora di iniziare a scrivere questo articolo, ho parlato molto con Bard e molte delle nostre conversazioni riguardavano la codifica Python. Mi hanno fatto pensare che se uno non conosce molto Python, Bard non sarebbe un buon insegnante. Le sue risposte mi hanno aiutato molto, ma ho subito notato che dovevo fare attenzione quando parlavo con lui: molte delle sue risposte erano fuorvianti, difficili da capire o addirittura errate. Quindi, sebbene mi abbia aiutato a rispondere a alcune domande su Python, è stato piuttosto chiaro per me che Bard non era pronto a insegnare Python ai principianti, ancora.

Questi erano i miei pensieri, ma ho deciso di fare un esperimento sulle sue abilità di codifica. Questo articolo mira a condividere i risultati di questo esperimento.

Per scoprire cosa sa Bard di Python, ho parlato con lui, chiedendogli se conosce Python e come ci lavora. Nella prima fase, ho chiesto a Bard se sa usare Python e come lo fa. Ho scoperto che conosce Python e si considera un bravo programmatore Python. Mi ha anche detto che può eseguire Python 3.10, sia in un ambiente containerizzato che direttamente in una sessione Python. Inoltre, Bard mi ha detto che può installare e utilizzare pacchetti PyPi.

Poi gli ho dato specifici compiti di codifica da risolvere. Useremo queste discussioni ed esercizi per capire se Bard può essere considerato una buona fonte di conoscenze su Python, o addirittura un bravo programmatore Python.

Le chat che presento di seguito sono state condotte nell’ottobre e novembre 2023. Ho omesso parti delle risposte di Bard, poiché includerle tutte avrebbe reso l’articolo troppo lungo. Nulla di ciò che ho omesso era rilevante.