Добавить в корзинуПозвонить
Найти в Дзене
Social Mebia Systems

«AI-код — это legacy-код с момента рождения»: новый взгляд на программирование в эпоху генеративного ИИ

С развитием генеративного искусственного интеллекта всё больше кода в реальных проектах создаётся не людьми, а машинами. Но что, если такой код с самого начала — уже «чужой» и «устаревший»? В статье CSDN обсуждается свежий и провокационный взгляд: любой код, сгенерированный AI, с момента появления становится «legacy code» — то есть кодом, который никто не помнит, не понимает до конца и не спешит менять. Почему AI-код — это сразу «чужой» код? В традиционной разработке код проходит несколько стадий:
— Только что написанный вами код легко доработать и улучшить.
— Код, который только что написал коллега, вызывает вопросы, но его ещё можно понять и изменить.
— Ваш собственный старый код уже сложнее вспомнить, но при необходимости вы готовы его доработать.
— Старый код, написанный кем-то другим, обычно трогают только при острой необходимости. AI-код, по сути, всегда находится на последней стадии: он сразу воспринимается как написанный «кем-то другим», без контекста, без истории, без живого а

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

В статье CSDN обсуждается свежий и провокационный взгляд: любой код, сгенерированный AI, с момента появления становится «legacy code» — то есть кодом, который никто не помнит, не понимает до конца и не спешит менять.

Почему AI-код — это сразу «чужой» код?

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

AI-код, по сути, всегда находится на последней стадии: он сразу воспринимается как написанный «кем-то другим», без контекста, без истории, без живого автора, который может объяснить, зачем и почему всё устроено именно так.

Три особенности AI-кода

  1. AI не хранит долгосрочный контекст. Даже если у модели есть окно контекста, она не помнит, зачем и как писался тот или иной фрагмент, не обладает «памятью» о проекте.
  2. Каждая генерация — как работа нового разработчика. AI каждый раз «заново знакомится» с кодом, не имея личной истории или мотивации.
  3. AI-код сразу становится «старым». У него нет периода «новизны» — он не сопровождается авторским вниманием и не получает поддержки от «создателя».

Можно ли это исправить?

Разработчики пытаются компенсировать отсутствие памяти у AI с помощью продуманных промптов, расширения контекста, подробных комментариев. Но это лишь частичное решение. В будущем, возможно, код будет всё чаще «генерироваться по запросу», а не поддерживаться годами — и роль статического кода уменьшится.

Теория и практика: что говорят эксперты

На Hacker News эта идея вызвала бурное обсуждение. Вот несколько интересных мыслей:

  • Код — это лишь «отпечаток» коллективной теории (по Питеру Науру): когда уходит автор, уходит и понимание, зачем всё было сделано именно так. В эпоху LLM, возможно, «теория» будет жить в промптах или даже в самой модели, а не в головах людей.
  • AI может быть даже лучше в управлении техническим долгом, если вместе с кодом сохранять промпт, который его сгенерировал. Тогда хотя бы будет понятно, зачем и для чего был написан тот или иной фрагмент.
  • AI, как и человек, может «восстановить» контекст, перечитывая код. Технологии вроде Chain of Thought позволяют моделям рассуждать о причинах и целях кода, даже если они не были изначально заложены.

К чему это ведёт?

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

Оригинал статьи и обсуждение

Хотите создать уникальный и успешный продукт? СМС – ваш надежный партнер в мире инноваций! Закажи разработки ИИ-решений, LLM-чат-ботов, моделей генерации изображений и автоматизации бизнес-процессов у профессионалов.

Почему стоит выбрать нас:

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

В использовании искусственного интеллекта уже сегодня — будущее для вас!

Тел. +7 (985) 982-70-55

E-mail sms_systems@inbox.ru

Сайт https://www.smssystems.ru/razrabotka-ai/