Продукты теряют душу, когда за ними не стоит конкретный человек
Someone Behind the Software

Автор из Linear размышляет о том, что хорошие продукты несут в себе опыт и взгляд своих создателей. Интуиция, а не процесс и данные, формирует характер продукта. Сегодня многие компании, включая очень успешные, добавляют функции быстрее, чем переосмысляют суть, и продукт превращается в набор возможностей без единой точки зрения. Работа с агентами, где каждый вносит изменения независимо, лишь усиливает эту фрагментацию.
Каждое изменение может иметь смысл само по себе, но вместе они начинают напоминать монстра Франкенштейна, а не тщательно вылепленную скульптуру.
- jwr
Как автор SaaS, я полностью согласен. Вот как я вижу свою работу: ценность не в коде (ИИ на данном этапе может писать код лучше меня), и даже не в архитектуре программного обеспечения (ИИ как раз подходит к тому моменту, когда станет лучше меня и в этом). Она в решении, что создавать, а что не создавать, в определении общего характера и видения продукта, в разглядывании каждого экрана и мысли «как это помогает моему клиенту выполнять свою работу».
Это, к сожалению, требует времени, так как приходится много раз начинать заново из-за идей, которые оказались не такими уж замечательными, как изначально казалось. И в результате получается программное обеспечение, которое называют «с собственным мнением», и которое часто не следует тому, что делает «индустрия».
- allenu
О чём я много думал в последнее время, так это о том, что в конечном счёте у ИИ нет ценностей, намерений и вкуса. Даже у людей у каждого из нас разные ценности, намерения и вкус, хотя многие из этих вещей у нас совпадают. Как живое человеческое существо, вы имеете биологические или культурные желания и конкретные цели, которых хотите достичь, пока живы на этой земле.
Когда вы создаёте искусство или даже продукт, то, что вы создаёте, является результатом ваших конкретных ценностей и конкретных вкусов, и они движут некой целью для того, что вы создаёте. То, что вы создаёте, как правило, предназначено для потребления или использования другим человеком (даже если косвенно), и у нас в основном есть эмпатия, и мы хотим, чтобы у этих людей был хороший опыт с тем, что мы создаём. Мы думаем о нашей аудитории и взвешиваем их конкретные потребности.
Когда вы пользуетесь хорошим программным обеспечением, вы можете почувствовать намерение в том, что было сделано. Человек (или команда) соединил свою особую точку зрения с целями пользователя. На данный момент я не думаю, что агентное программирование даст вам это, по крайней мере не полностью. Оно может правильно уловить большинство общих ценностей и распространённых вещей благодаря своим обучающим данным, но человеку всё ещё нужно редактировать результат или направлять его по хорошему пути, который видит только он и который является частью более широкого видения. Для более простых потребностей вкус и ценности значат меньше, но для более сложных вещей, по моему мнению, это имеет значение.
- elliotto
Вероятно, очеловечивать художественность коммерческого программного проекта — ошибка. Эти системы существуют потому, что капитал счёл их достойными существования, и они будут отражать желания капитала — потреблять и расширяться. Когда ИИ придёт и нарушит исторические потоки этих систем, мы увидим это нарушение, отражённое в уродливости продуктов. Капитал вырезал бы всех людей из процесса производства программного обеспечения, если бы мог.
Программное обеспечение с открытым исходным кодом или программное обеспечение, созданное по личным или художественным причинам, стоит рассматривать как управляемое людьми. Linear, будучи эффективной системой управления тикетами, вероятно, не является примером этого.
- ajrouvoet
Мне понравилось вступление. Я как раз взял «Разум творца» Сэйерс, которую Фред Брукс цитирует в «Мифическом человеко-месяце»: «Дороти Сэйерс в своей превосходной книге „Разум творца“ делит творческую деятельность на три стадии: идея, реализация и взаимодействие. Книга, или компьютер, или программа возникает сначала как идеальная конструкция, построенная вне времени и пространства, но завершённая в уме автора». Он продолжает, говоря о том, как пользователь встречает разум творца во взаимодействии: «Творение завершено, когда кто-то читает книгу, использует компьютер или запускает программу, тем самым взаимодействуя с разумом творца».
- jakub_g
> гораздо легче добавить новые возможности, чем переосмыслить существующие. Так каждый продукт становится набором возможностей, без единой точки зрения.
Это очень хорошее и краткое резюме.
Что я также замечаю в последнее время, так это то, что практически каждый продукт пытается расшириться, чтобы делать то, что раньше делали совершенно другие продукты, и стать мега-продуктом-для-всего. Это как закон Завински на стероидах.
- simonbarker87
«Хорошее программное обеспечение имеет собственное мнение» — я говорю это уже много лет. Не помню, прочитал ли я это где-то, услышал или пришёл к этой концепции в собственных размышлениях. Всё это к тому, что я не претендую на уникальность мысли. И всё же. Мне приходится говорить это так часто командам, с которыми я работал или которыми управлял.
Эти мнения принадлежат создателям, и с ИИ это не изменится.
- kristianc
Этот век будет блестящим для разделения тех, кому важно «сделано» в смысле «технически завершено», и тех, для кого «сделано» — это «создаёт непреходящую ценность для человека на другом конце». ИИ в основном делает только первое.
- hirako2000
Возможно, на этот раз нам не придётся ждать 70 лет, чтобы потребовать мастерства.