Кто-нибудь еще получает спам с кликбейтными заголовками, подобными этому?

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

На приведенном выше изображении изображена «очень продуктивная компания», если верить всем кликбейтам, циркулирующим в Интернете. Без человека за клавиатурой (т. е. PEBKAC) безлюдная команда разработчиков просто СОСУЕТ.

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

ОТСУТСТВИЕ: недостатокпонимания и Cреактивного пробела в знаниях

Плохоенедостаточное понимание. Инструменты искусственного интеллекта/автоматизации имеют ограниченное понимание и проблемы с пониманием всего контекста сложных проблем.

Cтворческий разрыв в знаниях. ИИ не хватает воображения, интуиции и новаторского мышления.

Chatgpt — полезный инструмент для быстрого ввода кода для идей, которые у меня есть. Я просто рассматриваю это как более быстрый способ набора текста.

Тем не менее, набор слов никогда не будет проблемой для программирования. Важны аспекты творчества и решения проблем. Сколько раз вы работали над проблемой, на решение которой уходили дни, но всего несколько строк кода? Если бы это были просто строки кода, их было бы легко набрать за 10 минут.

Места, в которых языковые модели ИИ ОТСУТСТВУЮТ:

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

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

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

Под твердым пониманием я подразумеваю SOLID- принцип единой ответственности, принцип открытости-закрытости, принцип подстановки Лисков, сегментация интерфейса…. хорошо, ты понял.

Места, в которых технология ИИ НЕ катастрофически и полностью СОСУТ:

  1. Автоматизируйте определенные повторяющиеся и низкоуровневые задачи, такие как написание стандартного кода.

Я не думаю, что у кого-то есть проблемы с потерей бессмысленной и повторяющейся работы. Мы всегда пытались заменить их в первую очередь. Дополнительную информацию см. в этой главе об устранении тяжелого труда в руководстве Google SRE:
https://sre.google/workbook/eliminating-toil/

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

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