5 функций ChatGPT, которые упростят вашу повседневную работу

И как с его помощью улучшить качество кода

Это вольный перевод статьи, оригинал которой находится здесь.

 

ChatGPT полностью изменил способ написания кода. Тем не менее большинство разработчиков программного обеспечения и специалистов по данным по-прежнему не используют ChatGPT для улучшения и облегчения своей работы.

Вот почему я решил описать здесь 5 различных функций для повышения скорости и качества вашей повседневной работы.

Вы можете использовать их ежедневно. Давайте узнаем вместе, как именно 👇🏻

⚠️ Предупреждение: вам не рекомендуется использовать критически важный код или критически важную информацию с ChatGPT.

№1. Генерация кодового скелета

ChatGPT — мое секретное оружие, когда дело доходит до создания новых проектов с нуля. С помощью всего нескольких запросов он может сгенерировать скелет кода, который мне нужен, вместе с выбранными мной технологиями, фреймворками и версиями. Это не только экономит мне каждый раз по крайней мере час или около того работы, но также помогает держать мою документацию — или документацию команды — организованной и актуальной. Это как дополнительная пара рук в команде!

Например, представьте, что я хочу использовать какой-то внешний API. Я могу попросить ChatGPT составить для меня первоначальную структуру кода.

Generate boiler plate code that integrates an extern API using Python.

И ChatGPT тут же отвечает:

Или я могу даже попросить скелет для парсинга LinkedIn с использованием Selenium, и ChatGPT выдаст мне следующий результат.

Просто, не так ли?

 

 

 

№ 2. Исследуй и сравнивай

Иногда бывает трудно принять решение о том, как реализовать что-либо, особенно когда есть несколько способов на выбор. Мой основной метод — создание базовых концепций для каждого подхода, а затем сравнить их. Но благодаря ChatGPT этот процесс стал намного проще.

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

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


Если сейчас я хочу спарсить веб-сайт, я могу спросить, какая библиотека лучше всего подходит для этого. ChatGPT напишет самые популярные библиотеки для веб-парсинга на Python.

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

What’s the best option to scrape a social network?

 

№3. Понимание кода

Мы все были в ситуации, когда изо всех сил пытались понять кодовую базу, которая была написана не нами. Навигация по сложному и плохо организованному коду, также известному как спагетти-код, может быть трудоемкой и утомительной задачей.

Но с ChatGPT понимание новой кодовой базы стало намного проще. Теперь я могу просто попросить его объяснить функциональность кода и понять его в кратчайшие сроки. Больше не нужно тратить драгоценное время и усилия на расшифровку плохо написанного кода.

Давайте представим, что я хочу спарсить Linkedin и нашел в Интернете случайный код, который парсит страницу с предложениями о работе Linkedin и поддерживает прокрутку сайта.

What does the following code do? [insert code here]

И ChatGPT тут же отвечает очень подробным объяснением кода выше. Вы даже можете запросить дополнительную информацию по конкретной части кода — просто немного поиграйте с ChatGPT, и вы обнаружите все чудеса, которые он может творить.

 

№ 4. Добавление комментариев к нашему коду

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

ChatGPT может значительно улучшить читаемость, поддерживаемость и совместную работу надо кодом.

Давайте представим, что в предыдущем коде вообще не было комментариев. Мы можем просто попросить ChaGPT добавить комментарии прямо к нему.

Add comments to the following code [insert code here]

Впечатляет, правда? Скажем нет коду без комментариев! 😀

 

№ 5. Переписываем наш код, используя определенный стиль

ChatGPT — это не только ценный инструмент для понимания незнакомого кода, он также может помочь нам убедиться, что наш собственный код соответствует отраслевым стандартам и соглашениям. Попросив его исправить наш код, чтобы он соответствовал соглашению Pep-8, или даже создать собственное соглашение для нашего стиля кодирования, мы можем избежать необходимости дорогостоящего и трудоемкого рефакторинга при объединении кода из разных репозиториев или команд.

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

Если мы попросим ChatGPT написать предыдущий код с использованием стандарта Pep-8, он напрямую предоставит нам рефакторинговый код.

Can you rewrite the following code using Pep8 standard [Insert code here]

 

 

 

 

Основные выводы

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

Однако важно помнить, что критическое мышление по-прежнему является ключевым при работе с искусственным интеллектом, впрочем как и при работе с нашими человеческими коллегами.

Так что прежде чем использовать созданные искусственным интеллектом ответы, потратьте время на их оценку и проверку.

Надеюсь, что эта статья была интересной и полезной, спасибо, что посетили ее на этом сайте.