### Disposable software
Мне тут понравился термин Karpathy о коде на выброс / disposable software. А ещё, конечно, чем больше читаешь каналов типа "LLM под капотом", тем больше думаешь, что и не надо, наверное, думать о том, что за код там, если он проходит golden dataset. Так что теперь не надо делать proof of concept или MVP. За вас возьмут и сделают их 10, 20, 50 — вопрос только в бюджете на эти эксперименты. Как следствие, проблема смещается в то, как отобрать из этих решений лучшее. Anthropic (и другие лаборатории) сейчас раз за разом наливают всё больше вычислений и получают результаты (https://www.anthropic.com/engineering/building-c-compiler). Только для задач реального мира (вендинговый аппарат, вырастить помидор) они выглядят не такими классными, как для софта со строго верифицированным поведением.
Получается, что web-разработка дошла до лучших инженерных практик — моделирование. Смешно это потому, что сам софт — это модель (а потом и симулякр) того, что должно произойти в физическом мире. Напомню, что уже 30 лет нам пропагандируют agile, суть которого сводится к отсутствию upfront-планирования. Вместо того чтобы хорошо подумать, мы берём и делаем как получится, а дальше смотрим уже на использование людьми. Всё это людям напоминает эволюцию, и вот даже начали это подмечать: https://ilyabirman.ru/meanwhile/all/design-vs-evolution/ или вот так https://arxiv.org/abs/2601.14096.
Выводы такие:
1. _видимо_, переходите в продактов
2. или на худой конец научитесь наконец-то в TDD (частность) и QA (не как manual testing, а как ISO 25010)
@chernov_sharit
Post #761
977
- 👍 4
- ❤ 2