Эволюция программирования
Я ж в свободное время немного программирую.
Ну так, для души.
За деньги – нет. За деньги только бездушно выходит.
Сегодня впервые в решении задачи использовал только лишь ChatGPT, от начала и до конца.
Задача была такая.
У меня есть куча mp3 файлов в куче директорий, мне надо было создать скрипт, который обрабатывает все файлы этой достаточно большой вложенной структуры директорий, перекодирует каждый mp3 файл с другим (уменьшенным) битрейтом, и воссоздаёт ту же структуру директорий с новыми mp3 файлами. Остальные (не mp3) файлы надо оставлять без изменений, но в новой структуре они тоже должны присутствовать. Это всё надо для Linux Ubuntu.
Мой запрос в адрес ChatGPT был примерно таким, как вот этот предыдущий абзац. С парочкой дополнений за несколько итераций я в итоге и получил такой shell скрипт, с пояснением, что надо установить для начала, и как этот скрипт запускать.
* * *
Я с программированием знаком издревле. Помню перфокарты и язык ассемблера для ЕС-1022. Помню, как радовались подсветке ключевых слов в IDE. Помню, как революционно выглядели подсказки и автодополнения синтаксиса в продуктах Borland. Помню, как более-менее высокоуровневое программирование (ну без прямых операций с регистрами процессора) считалось компромиссом для слабаков.
Сейчас вот (ну как “сейчас”… последние полгода, наверное) один из клиентов буквально навязывает использование Copilot (это такая разновидность искусственного интеллекта, интегрированного и заточенного именно для программирования), но я по старинке считаю это баловством и продолжаю программирование регистров процессора.
И вот сегодня с помощью ChatGPT минут за 5 получил скрипт конверсии битрейта вложенной структуры mp3 файлов.
И знаете, что я думаю по этому поводу?
ChatGPT и весь этот коллективный искусственный интеллект – это просто новый язык программирования.
Используя программу, написанную на боль-мень человеческом языке (как в том абзаце вверху), мы получаем нечто, понятное компьютеру, которое выполняет какую-то задачу.
Вопрос замены человека не стоит на повестке дня, как я понимаю.
Программирование получило новый метод, более высокого уровня. Но эта революция – не более чем замена Ассемблера на Borland C++. Язык программирования ещё более упростился, но без человека, отдающего команды компьютеру, всё= не обойтись.
Вобщем, слухи о смерти программирования, считаю, несколько преувеличены.
Программисты, можно выдыхать.