Итак, вы слышали, что ИИ сгенерирует для вас код, отлично, но что дальше? Что ж, Google позволит вам запустить его в вашем браузере без ограничений и бесплатно!

«Что не будет просто, того просто не будет!», неизвестно (так, Эйнштейн)

Прежде чем мы углубимся в тему, небольшое предупреждение:
Если вы занимаетесь программированием, поверьте мне, этот пост не научит вас чему-то новому. Этот пост предназначен для тех, кто не программирует и не хочет кодировать. Те, кто хочет «использовать» код. Так что, если вы занимаетесь кодированием, почему бы не рассказать об этом своим старшим родственникам? Они освоят новый навык, и вы станете их любимчиками на какое-то время, например: «Вы не поверите, что Джина, моя внучка-компьютерщик, только что показала мне… вроде вещь.

Что мы будем здесь делать:
1. Представляем ChatGPT и как он будет писать для вас компьютерный код
2. Представляем Google Colab и как он будет запускать ваш компьютерный код
3. Покажите, как заставить ChatGPT генерировать код для вас на основе простого письменного запроса в течение нескольких секунд
4. Показать вы узнаете, как запустить свой собственный код онлайн за считанные секунды
5. Предоставить вам простые ресурсы, чтобы сделать это самостоятельно

Привет, любители компьютерного кода!
Вы когда-нибудь хотели, чтобы компьютерный код автоматизировал какую-то задачу за вас? Или, может быть, у вас есть идея оптимизировать какой-то процесс, но он требует слишком много операций, чтобы вы могли сделать это самостоятельно? Возможно, вы строите что-то большое и просто хотите сэкономить время, попросив кого-нибудь написать код за вас, пока вы гонитесь за инвесторами? Если что-то из этого кажется привлекательным, вам может быть интересно узнать, как ChatGPT может генерировать код для вас.

ChatGPT — это разновидность языковой модели, разработанная OpenAI. Он был обучен на большом наборе текстовых данных и способен генерировать текст на естественном языке и даже код. Это означает, что вы можете дать ChatGPT описание задачи, и он сгенерирует код, предназначенный для решения этой задачи.

Быстрая перемотка вперед… отлично, у вас есть 20 строк кода Python, что теперь?

Просто сгенерировать код недостаточно. Чтобы запустить код и увидеть результаты, вам нужен интерпретатор Python. Один из вариантов — установить интерпретатор Python на свой локальный компьютер, но если у вас нет необходимых разрешений или вы не хотите проходить процесс установки, не проблема, друг мой!

Что вам действительно нужно, так это аккаунт Google… который, вероятно, у вас уже есть.

Представляем Google Colab!

Google Colab — это бесплатный облачный интерпретатор Python, к которому вы можете получить доступ с помощью учетной записи Google. Он позволяет вам писать и запускать код Python. И самое приятное то, что он предлагает неограниченное использование, поэтому вы можете использовать его столько, сколько хотите, не беспокоясь о нехватке ресурсов.

Вот и все.

«Искусственный интеллект не заменит вас, это заменит человек, использующий искусственный интеллект», — такой твит написало слишком много людей.

Давайте начнем

Итак, мы поэкспериментируем с какой-нибудь слишком упрощенной задачей, чтобы освоиться. Допустим, у вас есть лист Excel со всеми последними транзакциями со счета вашей кредитной карты.

*Все используемые здесь ресурсы доступны в нижней части этого сообщения.

Интересующая вас задача: классифицировать каждую транзакцию по категории расходов и агрегировать транзакции для суммирования расходов по каждой категории. Как бы вы автоматизировали это таким образом, чтобы он работал с каждым файлом вышеуказанного типа?

Ну, с ChatGPT, если вы можете сформулировать это, вы можете получить это в коде.

*Примечание: иногда ChatGPT может быть перегружен. Если это так, я сделал код и блокнот доступным для вас в разделе "Ресурсы" ниже.

Создание кода с помощью ChatGPT

Вы можете вставить это приглашение в ChatGPT:

I have an Excel file called 'Chase-CREDIT.xlsx'.
The file has a single table of credit card transactions. 
There are many columns in the tables, but the relevant ones are called "Transaction Date", 
"Category", "Amount".
I want a Python notebook code that will run on Colab read in this file. 
If the file can't be found, the code will hang and prompt the user to place the file in the folder and to let the user press any key to continue.
It will sum all the transactions amounts per category,and it will present the amount per category in a bar graph. 
The categories' names on the x axis should be of an angle so to not overlap with each other.
The code should install all the dependencies before it uses them. Write the code in a single snippet.

*Учтите, что ChatGPT не является согласованным, ваше приглашение может привести к немного другому результату.

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

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

Запуск вашего кода в Google Colab

Получив код, вы можете перейти в Google Colab и настроить его.

  1. Во-первых, в Google Colab вам нужно создать новую записную книжку Python, нажав Новая записная книжка.
  2. Затем вы можете загрузить лист Excel в удаленную папку, щелкнув значок папки 📁 (на левой панели) и нажав кнопку загрузки.
  3. Затем вы можете скопировать и вставить код, созданный ChatGPT, в записную книжку Python.
  4. Затем вы можете запустить код, нажав "Время выполнения" > "Запустить все".
    Код будет выполнен, и вы увидите результаты в выходных ячейках.
  5. Вы можете пропустить любой из вышеперечисленных шагов, кроме шага 2, взяв блокнот с кодами, который я сделал для вас. Просто не забудьте повторить шаг 2 после того, как откроете мою записную книжку.
  6. Вот и все!

Вы успешно сгенерировали и запустили код Python с помощью ChatGPT и Google Colab. Использование ChatGPT может сэкономить ваше время и усилия, особенно если вы не знакомы с программированием на Python. А с Google Colab у вас есть удобный и бесплатный способ запуска кода Python.

P.S.
В этом посте вы увидели простую задачу с точным описанием того, как ее развернуть. Когда вы будете экспериментировать со своими собственными идеями, вы можете обнаружить, что вам нужно немного устранить неполадки. Может отсутствовать библиотека кода, отключена команда кода и т.п. Не отчаивайтесь, мы, программисты, к этому привыкли. Лучший совет — найти сообщение об ошибке в поиске Google или описать его. Кроме того, ChatGPT может уже знать об ошибке, с которой вы столкнулись, поэтому опишите ее ChatGPT, и он попытается проинструктировать вас.
Кроме того, в этом сообщении есть раздел сообщений ниже для любых отзывов.

Ресурсы

Как и обещал, вот несколько ресурсов для вас:

  1. Пример Файл Excel, который я использовал.
    Просто нажмите Файлы -> Загрузить.
  2. Блокнот Colab, который я создал.
    Используйте его, чтобы обойти все вышеперечисленное и просто запустить код самостоятельно. Не забудьте загрузить на него файл Excel.
  3. Подробнее о ChatGPT: Автор Jerry Keszka
  4. Подробнее об использовании Google Colab: By Vishakha Lall
  5. Это шаблон подсказки, который немного более общий для описания задач кодирования с помощью Excel для решения ChatGPT. Предполагается, что интересующий вас результат — это график. Просто заполните ____ частей:
I have an Excel file called '____.xlsx'.
The file has a single table of ____. 
There are many columns in the tables, 
but the relevant ones are called "___", "___", "___".
I want a Python notebook code that will run on Colab read in this file. 
If the file can't be found, the code will hang and prompt the user to place the file in the 
folder and to let the user press any key to continue.
It will ____, and it will present the ____ in a ____ graph. The categories' names on the x axis should be of an angle so to not overlap with each other.
The code should install all the dependencies 
before it uses them. Write the code in a single snippet.

Некоторые идеи для дополнительных задач, с которыми вы можете поэкспериментировать:
1. Идентификация ключевого текста:
В вашей таблице Excel есть столбец, в каждой ячейке которого содержится отчет (контракт/форма/регистрация/ депонирование). Вы хотите идентифицировать каждое предложение в каждом отчете, в котором есть имя человека вместе с родом занятий. Вы хотите, чтобы код создавал второй столбец, содержащий только эти предложения для каждого отчета, и сохранял их как новый файл Excel.
2. Вычисление расстояний:
В таблице Excel, содержащей адреса всех ваших друзей/клиентов, код должен создать еще один столбец, в котором будет указано, насколько далеко каждый адрес находится от вашего дома/ офис. Вы предоставите ему свой адрес, и он сгенерирует новый файл Excel с дополнительным столбцом.
3. Определение возраста:
Дана таблица Excel с данными пациентов/ отчеты клиентов, код должен добавить столбец, указывающий, принадлежит ли человек в отчете к определенной возрастной группе, например, в возрасте от 18 до 67 лет. Пусть на выходе будет новый файл Excel с дополнительным столбцом.
4. Маскировка паролей.
В таблице Excel, содержащей все ваши имена пользователей и пароли, код должен маскировать некоторые частые подшаблоны ваших паролей звездочкой, чтобы только вы будет знать, что «password_12_*» на самом деле означает «password_12_Sxffd».

*Совет: все, что мы здесь делали, можно делать на смартфоне во время поездок на работу или перед сном.

Спасибо за внимание!!!
Это мой первый пост на Medium, и я буду признателен за любой отзыв.
Любой, кто подпишется на меня, сможет быстро найти путь к будущим постам, которые я буду публиковать, так что попробуйте.

Желаем удачи в использовании ИИ в ваших интересах!