Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Почему миф о «замене программистов» опасен и в чём заключается настоящая ценность инженерного ремесла сегодня



Бек — автор Extreme Programming и JUnit, один из подписантов Agile-манифеста. Последние полтора года он каждый день программирует с ИИ. Модель он называет джинном: Джинн отлично генерирует синтаксически верный и правдоподобный код, который зачастую просто не работает

Доклад: https://www.youtube.com/watch?v=F8fBgDCf2Y4
Почему для меня важно мнение Бека.
Элементы Extreme Programming и Agile, мы использовали во внедрениях финансовых систем, начиная с проектов для Транснефти, «Системы-Галс» и ГК ПИК. Эта философия ушла и в БИТ.ФИНАНС, так что частичка Бека есть в нашем продукте

Что важно. Бек делит ценность системы на две части. Features — что она умеет сейчас. Futures — насколько легко её менять дальше. Каждая новая функция сжигает часть futures. Раньше команде из ста человек нужно было десять лет, чтобы дойти до нуля, где ничего нельзя поменять без поломки. С ИИ один человек проходит этот путь за неделю. У самого Бека на GitHub лежат Project, Project 2, Project 3 и Project 4: каждый раз он упирался в стену

Его рецепт — пауза после каждой функции. Джинн (ИИ) рапортует «готово, делаем следующее?». Человек вместо этого убирает дублирование, упрощает, иногда переписывает начисто. Как на кухне: отрезал — вытер нож

что еще:
1. Разработка без человека всегда сходит с рельсов. Главное в процессе — обучение команды, а софт получается как побочный эффект
2. «Напишем идеальную спецификацию/промпт, и ИИ сделает продукт с первого раза» — это старый waterfall. Он не работал и раньше: поздние решения меняют ранние требования
3. Поскольку ИИ не умеет гарантировать отсутствие целых классов ошибок на уровне архитектуры и срезает углы (как 14-летний подросток, который просто возвращает константы, чтобы тесты прошли, разработчикам и менеджерам необходимо занимать по отношению к сгенерированному коду жёсткую, скептическую позицию проверки

и добавил смысловую цепочку создания продукта

Усилия -> Выпуск -> Результат -> Миссия

Усилия
- время, токены, количество написанных строк кода
Выпуск - выкаченная в продакшн фича
Результат - реальное изменение поведения пользователей
Миссия - глобальная цель, которую разделяют создатели и пользователи ПО
Просмотры: 2
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти