AI Кодинг Является ли Google Bard хорошим разработчиком Python?

AI Кодинг Является ли Google Bard хорошим Python-разработчиком?

ПРОГРАММИРОВАНИЕ НА PYTHON

Как работает Google Bard с задачами по программированию на Python?

Фото Markus Spiske на Unsplash

В последнее время сообщество в области науки о данных — и, фактически, весь мир — много говорит о больших языковых моделях (БЯМ). Наверное, самым известным примером является ChatGPT, который, в частности, является чат-ботом на основе БЯМ, разработанным OpenAI. ChatGPT известен среди разработчиков как мощный помощник по программированию.

Bard, эксперимент Google в области искусственного интеллекта, является примером БЯМ. Сегодня я хотел бы обсудить с вами, можно ли считать Барда полезным благодаря его возможностям в программировании.

Еще до того, как я начал писать эту статью, я много разговаривал с Бардом, и многие наши разговоры были связаны с программированием на Python. Они заставили меня задуматься о том, что если человек ничего не знает о Python, то Бард не будет хорошим учителем. Его¹ ответы мне очень помогли, но я быстро заметил, что нужно быть осторожным при общении с ним: многие из его ответов были вводящими в заблуждение, трудными для понимания или даже неверными. Так что, хотя он действительно помогал мне ответить на некоторые вопросы по Python, для меня было ясно, что Бард еще не готов преподавать Python начинающим.

Это были мои мысли, но я решил провести эксперимент на его умение программировать. Эта статья направлена на то, чтобы поделиться результатами этого эксперимента.

Чтобы узнать, что Бард знает о Python, я поговорил с ним, спросив, знает ли он Python и как он работает с ним. На первом этапе я спросил у Барда, может ли он использовать Python и как он это делает. Я узнал, что он знает Python и считает себя очень хорошим программистом на Python. Он также сказал мне, что может запускать Python 3.10 как в контейнеризованной среде, так и непосредственно в сеансе Python. Кроме того, Бард сказал, что может устанавливать и использовать пакеты PyPi.

Потом я дал ему конкретные задачи по программированию, чтобы он их решил. Мы будем использовать эти диалоги и упражнения, чтобы определить, можно ли считать Барда хорошим источником знаний по Python, или даже хорошим программистом на Python.

Диалоги, которые я представляю ниже, проходили в октябре и ноябре 2023 года. Я опустил некоторые части ответов Барда, так как их полное включение сделало бы статью слишком длинной. Ничего из того, что я опустил, не было существенным.