Найти тему
AL_MIND

Заменит ли ChatGPT программистов?

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

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

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

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

Например, разработчикам может понравиться использование GitHub Copilot., внутри их IDE, для предложений по коду и документации.
В другом примере тестирование кода — довольно уникальная задача. Разработчики могут извлечь выгоду из использования
CodiumAI для интерактивного создания всеобъемлющего набора значимых тестов в своей среде IDE. CodiumAI ориентирован исключительно на целостность кода и предоставляет функции и возможности, выходящие за рамки создания тестов.

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

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

В OpenAI есть модель, оптимизированная для написания кода, которая называется Codex. Однако он построен на итерации GPT-3, которая была доступна в прошлом году.

Новая и обновленная GPT-3.5, которая была доработана с помощью обучения с подкреплением, настолько лучше прошлогодней модели, что ее производные модели, ChatGPT и родственная модель InstructGPT под названием davinci-003, вероятно, лучше пишут код, чем сам Кодекс. момент.

Однако наверняка появятся новые версии Кодекса, которые станут еще лучше. И вполне вероятно, что Google выпустит конкурирующий продукт.

В недалеком будущем мы увидим инструменты программирования, построенные на основе этих моделей, по сравнению с которыми текущая итерация ChatGPT будет выглядеть примитивной. В этот момент вы, вероятно, сможете начать заменять посредственных веб-разработчиков искусственным интеллектом. А через 10–20 лет… кто знает?

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

На данный момент ChatGTP и другие инструменты с поддержкой ИИ не заменят программистов.
Однако программисты, которые научатся использовать инструменты с поддержкой ИИ, могут заменить других программистов.

Вот 6 способов, которыми ChatGPT может помочь программистам:

1. Улучшение/рефакторинг/упрощение существующего кода : попросите ChatGPT улучшить, реорганизовать и даже упростить существующий код. Я предлагаю даже проинструктировать ChatGPT о том, чего именно вы хотите достичь или на каком разделе вы хотите сосредоточиться.

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

3. Написание тестов . Попросите ChatGPT помочь вам протестировать функцию, и он напишет для вас тестовые примеры.

4. Изучение альтернатив : ChatGPT довольно хорошо предлагает, хотя иногда и галлюцинирует, альтернативные реализации.

5. Написание документации : ChatGPT может писать документацию для небольших фрагментов кода.

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

.