Убьет ли ChatGPT программистов?

Убьет ли ChatGPT программистов?

Создавая новый веб-сайт своей компании, я попросил у ChatGPT код для следующих элементов адаптивного дизайна:

  1. 3 изображения рядом
  2. Таблица из 2 строк, первая строка — 3 изображения, вторая строка — 3 ссылки.
  3. 3 изображения рядом на одной строке и 3 ссылки на следующей строке.
  4. 3 изображения рядом со связанными подписями.

ChatGPT ответил фрагментами кода для всех четырех спецификаций. Один из них частично показан на следующей выставке.

Убьет ли ChatGPT программистов? PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Все фрагменты кода работали с первого раза. Мне не нужно было выполнять какую-либо отладку (хотя я и не способен на это!).

У меня возникли сомнения по поводу следующей строки в коде, предоставленном ChatGPT:

----

.image {flex: 0 0 33.33%; /* Отрегулируйте это значение, чтобы изменить ширину каждого изображения */ max-width: 100%;

----

Я попросил ChatGPT дать разъяснения.

Он дал мне кристально ясный ответ без какого-либо насмешливого или покровительственного отношения типичного пользователя StackOverflow.

По любым критериям производительность ChatGPT была превосходной.

Возникает следующий вопрос:

Убьет ли ChatGPT программистов?

----

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

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

1. ПОР

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

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

2. RAD / Low Code / Платформа без кода

Примерно в это же время я возглавлял отдел маркетинга у глобального поставщика ERP.

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

Однажды я встретил коллегу в ЗОНЕ КУРЕНИЯ моего офисного здания. Он был программистом в инженерной организации. Из-за отсутствия каких-либо связей на работе я никогда не встречал его в офисе. Мы начали обмениваться записками о нашей работе.

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

Я вернулся в свой офис и попробовал Frontpage. И вот, я смог создать свой портал маркетингового обеспечения за неделю, не написав ни единой строчки HTML-кода (на что я в любом случае был не способен).

В то время Frontpage использовала платформу Rapid Application Development (RAD). Сегодня это называлось бы платформой с низким кодом/без кода.

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

3. Переводчики кода

В моей следующей компании я продавал инструмент, который конвертировал устаревший код COBOL в Java. В то время мы называли его «Переводчик кода». Я считаю, что эта категория продуктов теперь переименована в Code Transpiler.

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

4. Автоматизация рабочего процесса

Со временем я начал использовать инструменты автоматизации рабочих процессов, такие как IFTTT для автоматизации многих рабочих процессов, например

  1. Как только я публикую пост в блоге компании, автоматически размещаю ссылку в Твиттере.
  2. Всякий раз, когда кто-то взаимодействует с моим твитом, автоматически добавляйте его в список под названием
    скр-ангажеры.

Убьет ли ChatGPT программистов? PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

И снова возник вопрос, убьют ли эти инструменты автоматизации рабочих процессов программистов?

5. Мониторинг + наблюдаемость

Автоматизируя сквозной процесс обнаружения, сортировки и разрешения инцидентов в ИТ-среде, платформы мониторинга и наблюдения порождают сомнения в необходимости системных администраторов в будущем.

6. WordPress + Гутенберг

Недавно я использовал WordPress + Gutenberg Block Editor, чтобы обновить веб-сайт моей компании до адаптивного дизайна. Я не писал/редактировал ни одной строчки кода. Кому нужны кодеры, а?

----

Я называю вышеупомянутые технологии ПОДАВИТЕЛИ ПОТРЕБЛЕНИЯ. Все они были революционерами, когда вышли на рынок и грозились лишить программистов работы.

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

Что это дает?

Я связываю этот кажущийся парадокс с появлением того, что я называю СТИМУЛЯТОРЫ СПРОСА. Собрав множество новых моделей развертывания и сценариев использования, они создали новые рабочие места по программированию в ранее неизведанных областях вычислений.

Подробнее об этом в следующем посте. Следите за этим пространством.

Отметка времени:

Больше от Финтекстра