Фрагменты: 6 июля Заметка
Martin Fowler на русском

Фрагменты: 6 июля

Thoughtworks провела свой второй европейский ретрит «Будущее разработки программного обеспечения», продемонстрировав переход от нерешительности к уверенности в отношении новых технологий ИИ. Участники теперь активно используют агентную разработку в производстве, выходя за рамки теоретических дискуссий. Эта быстрая эволюция очевидна в появлении новых концепций, таких как «инженерия упряжи», и опасений по поводу стоимости токенов.Продолжаются ключевые дебаты относительно важности архитектуры и дизайна программного обеспечения в эпоху ИИ. Одна гипотеза предполагает, что «галактический мозг» ИИ может сделать традиционную архитектуру устаревшей. И наоборот, сохраняется идея, что ИИ выигрывает от ориентированного на человека качества кода, такого как модульность и хорошие имена.Измерение качества дизайна через стоимость токенов и наблюдение за его влиянием с течением времени являются новыми точками зрения. Исторический успех языков 3GL подчеркивает баланс между пониманием и вычислениями, и текущие модели ИИ являются первыми, кто действительно заботится о качестве кода. Понимание LLM через «механическую симпатию» имеет решающее значение для эффективного использования.Предлагаемый рабочий процесс включает в себя истории бэклога, обсуждения агентов, ADR для спецификаций, генерацию задач и завершение агентом. Необходимы абстракции для связи агентов, и остаются опасения по поводу дублирования кода и смешанных проблем в выводе LLM. Модели ИИ усиливают существующие проблемы кода, делая надежный дизайн защитой от зависимости от ИИ и потенциального увеличения затрат или сбоев доступа.Обсуждаются этические соображения ИИ, включая источники данных и потенциальный вред, такой как атрофия навыков. Однако делается вывод, что взаимодействие с ИИ и работа по его улучшению приносят больше практической пользы, чем полное отторжение. Злоупотребление претензиями DMCA для удаления контента и растущие финансовые затраты на использование токенов ИИ являются значительными текущими проблемами. Компании изучают способы снижения этих затрат, включая использование менее мощных моделей или разработку стратегий контроля затрат. Наконец, подчеркивается исторический контекст и радикальное влияние Декларации независимости, подчеркивая важность понимания исторических документов.