Программирование — это искусство, и AI не должно его заменять

Programming Isn't Special

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

Программирование — это не что-то особенное. Это просто искусство, а искусство — самое человеческое и потому самое универсальное, что есть.
  1. blfr

    Использовать AI для программирования, создания музыки, написания текстов, видео... всё это нормально. Да, программирование не особенный случай.

    Единственное отличие в том, что LLM пишут код гораздо лучше, чем тексты. Вероятно, благодаря тому, что софт становится всё более и более легко тестируемым.

  2. bentt

    Когда что-то появляется в мире благодаря человеческому намерению, у него есть возможность стать искусством. Человек должен встать рядом с ним и сказать: «Это моё».

    Роль человека в создании искусства не подлежит обсуждению.

  3. hartator

    Я бы определил искусство как нечто, обладающее смыслом и интенциональностью в самых разных дисциплинах.

    Очень хороший пример про Deferred.

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

  4. winwang

    Я программист, которому нравится эстетика. Я думаю о том, насколько эстетично не иметь дела с определёнными производственными инцидентами для определённых блоков кода, потому что вычисления на уровне типов говорят мне, что если бы что-то пошло не так, это была бы ошибка компилятора. Мне нравится ощущение, когда осознаёшь, что эти 100 строк кода могли бы быть всего 10.

    Иногда я рассказываю людям о том, как спускался с горы Фудзи: вокруг были тонкие облачка и величественная природа внизу, живописная, как картина. Тогда я сравнил это с красотой, которую почувствовал, когда только начинал учить Haskell. Но я говорю это потому, что ожидаю, что это редкое чувство.

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

    Код (и математика, если уж на то пошло) почти такие же, за одним ключевым исключением: их нелегко оценить без целенаправленной подготовки, подготовки, которая зачастую лежит далеко в стороне от всего, с чем большинству людей нужно или хочется иметь дело.

  5. tiku

    Моё искусство — придумывать способы помочь моим клиентам. Они не знают, что возможно или какие данные у них есть в других инструментах. Я не вижу, чтобы это пока что захватил AI, потому что они не знают, о чём спрашивать.

  6. bodge5000

    Программирование как форма искусства всегда напоминает мне цитату Эйнштейна: «Чистая математика — это, в своём роде, поэзия логических идей». И то, и другое — просто формы искусства, которые нельзя оценить без некоторого понимания. Возможно, это вообще верно для любого искусства, просто более привычные формы, такие как живопись или музыка, можно понять на базовом уровне и без понимания, тогда как математика и программирование по сути чужды случайному наблюдателю.

  7. sausagefeet

    Хотел бы я найти эту цитату, кажется, она была на C2 Wiki, но увы, она звучала примерно так:

    Если ты художник, программирование — твоя глина; если ты инженер, программирование — твой строительный материал.

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

  8. purpleflashing

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

    Хотя я люблю искусство, я не искусствовед и не критик, так что моё определение его крайне субъективно — по-моему, одна из функций искусства — это коммуникация с другими людьми (часто сквозь время и пространство). Чтобы искусство реализовало свой telos, так сказать, послание, которое оно несёт, должно быть также прочитано (услышано, воспринято) кем-то, и тогда, если это великое искусство, в конце концов кто-то захочет на него ответить.

    Послание может быть простым, сложным, подрывным, глупым, умным, это может быть наблюдение о мире, шутка, глубокая истина, воспоминание, вопрос, снимок, курьёз, трюк и куча всего другого. И конечно, послание может быть искажено, неправильно понято, вывернуто, забыто, потеряно и т.д., но если никто его не «читает» и никто с ним не «разговаривает», оно вполне может быть глоссолалией.

    Так что мой вопрос к тем, кто считает программирование искусством: вы «читаете» чужой код вот так? Вы обмениваетесь идеями через код? Вы когда-нибудь троллили великих программистов прошлого через свой код или пытались доказать, что они неправы?

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

    P.s. Я знаю, что существуют программистские манифесты, которые, как мне кажется, намекают на то, что код несёт слой смысла, выходящий за пределы чистых машинных инструкций или функциональности софта, но я бы с удовольствием по[читал] […]

Ещё за этот день

2026-10-09