Идеи

Программное обеспечение должно развиваться через четыре стадии

Я начал думать о продуктах с помощью ИИ как о движении через четыре этапа: новизна, полезность, надежность и совершенствование.

В начале стоит вопрос, может ли идея вообще работать. Исследование имеет значение, и шероховатости приемлемы. Когда идея существует, вопрос становится таким: полезна ли она реальному человеку. После этого приходит надежность: может ли она выполнять полезное дело повторно без надзора? Совершенствование должно быть последним.

Агенты кодирования часто объединяют эти этапы. Они полируют то, что не доказало полезность, или укрепляют архитектуру до того, как разрешена важная неопределенность. Это может выглядеть продуктивным, но при этом направляет работу в неправильном направлении.

Назвать этап означает изменить, что система должна оптимизировать сейчас. Правильный вид качества зависит от того, что продукт уже получил.