Slop Driven Development > Spec Driven Development
aka Agile > Waterfall
Я в очередной раз начал испытывать FOMO, что не использую этот ваш Spec Driven Development. Почему-то я решил что с прошлого раза что-то поменяется, тем более в этот раз я взял вроде бы совсем уж лайтовый wayfinder от matt pocock. Спойлер: ничего не изменилось. Результат после 3-4 часов за компом и почти 1М токенов:
- 2 макета
- 10 ишшьюсов с тоннами текста в них
- 1 здоровенная спека, которую я не читал, потому что
- ресурс моего внимания исчерпался уже на втором часу
- а на третий меня стало тошнить от эмодзи ❓
Сам агент радостно пыхтит делает всё что ему сказали в непротиворечивой и вылизаной до блеска спеке. Получится ли так что результат не надо будет доделывать или что хотя бы базовая функциональность будет точно-точно работать? Сомневаюсь.
Чтобы хоть как-то отыграться, давайте-ка накидаю своих мыслей из моих заметок, почему это не работает.
ЛЛМка не знает что важно а что не важно. Поэтому никакого прогрессивного раскрытия сложности нет. На слишком много вопросов ответ "мне пофигу, если так не сработает — чёт придумаем потом". Чтобы знала — нужно чтобы у неё появился вкус. А если у модели появится вкус — то ей можно просто написать "сделай красиво". А так получается что спека на 80% состоит из никому не нужного байкшеддинга.
Я несколько лет потратил на то чтобы отучиться ходить и думать в голове задачу, не приступая к решению. Потому что результат был всегда одинаковый — на берегу ты не продумаешь каждый шаг как переходить реку. Да, стоит оглядеть речку и выбрать неглубокое местечко со спокойной водой. Но представлять в голове каждый свой шаг и каждое сокращение мышцы — это бесполезная работа. Пока что все spec-driven фреймворки что я пробовал планируют на уровне точных координат куда должна приземлиться стопа.
Spec-Driven генерирует просто тонны доки, читая которые достаточно легко убедить себя что всё хорошо и всё продумано. При этом оно покрывает только известные неизвестные. Неизвестные неизвестные, как правило, покажут своё лицо только после столкновения с реальностью.
Про хранение спек молчу. Тесты > тексты. И всегда так было.
Ну и самое главное — по моему опыту в среднем 2-3 часа нужно что планировать прежде чем что-то сделать. Где мой дофаминчик? Где моё моментальное вознаграждение? Я иишку оплачиваю, чтобы всё по мановении руки делалось, а не чтобы жеско пыхтеть часами прежде чем увидеть результат.
В этом, кстати скилл Мэтта мне понравился гораздо больше, чем эти ваши опенспеки и gsd — в какой то момент агент отстал от меня со своими вопросиками и сделал парочку макетов и прототипов и просто попросил выбрать что больше выглядит как правда. Вот бы так с самого начала. Первые прототипы, я думаю, можно было сделать уже после первых 15 вопросов. И сэкономить мне кучу времени. А ещё лучше было бы сразу нафигачить хоть как-то работающее решение, а потом уже подпиливать шероховатости до хорошего состояния...but wait, это же мой вариант SDD — Slop-Driven-Development!
Post #256
617
- 👍 13
- ❤ 6
- 🔥 5
- 🤡 2
- 😭 1