🤖 Новая веха: заказчик принëс нейрослоп
На днях произошло событие, которое без преувеличения можно считать новой вехой в моей профессиональной деятельности. А может, и мира в целом — за всех не знаю. 😅
Но прежде чем перейти к сути, небольшой контекст.
Все, кто занимается инженерией требований, знают, что заказчики могут формулировать свои ожидания неточно, упускать детали, полноту, высказывать трудновыполнимые или вообще нереализуемые требования. Это нормально, к этому мы привыкли, с этим мы работаем.
В свете тотального распространения ИИ за последние месяцы мы также перестали удивляться тому, что специалисты разного профиля используют LLM в своей работе. Например, разработчики пишут код, правят баги. Ну, а теперь про нечто новое...
Мне заказчик принёс 18-страничный документ💪 с описанием требований к реализации нужной ему функциональности. Я довольно быстро понял, что текст создан нейронкой. Если не вдаваться в суть, выглядит более чем солидно для MVP, но именно за суть мы и получаем свою зарплату.
Требования от нейронки — это боль, скажу я вам. Вот несколько иллюстраций этого безобразия.
🌊 Море воды. В документе было налито столько "воды", что запросто можно было вызвать паводок в отдельно взятом регионе нашей страны. Продраться к смыслу сквозь это буйство текста просто нереально.
🔄 Противоречия. Ряд тезисов не бьëтся между собой. Например, в начале говорится, что алгоритм должен уметь работать со всеми вариантами расчёта (такая формулировка сама по себе уже плоха, ибо неограничена и непроверяема), а уже через несколько листов упоминается, что "для неподдерживаемой формулы расчёт недоступен до реализации и проверки".
🪄 Галлюцинации. По тексту документа много раз встречается призыв "не выдумывать". Однако, "не выдумывать" — это скорее про галлюцинации LLM. Именно человек такое может написать нейронке в промпте...
🚪 Цифровой этикет. На странице 3 говорилось: "После... один раз аккуратно предлагает переход к формированию...". То есть мы должны программировать цифровую моторику? Алгоритм должен тактично постучаться в окно из GUI, прежде чем войти? А если пользователь проигнорирует, оно должно тихо извиниться и прикрыть за собой дверь?😂
📏 Расползающиеся рамки. Границы проекта стали размываться за счёт появления деталей, ни разу не затронутых заказчиком при личном общении. Более того, часть требований оказалась технически избыточной (например, выставлялись некоторые требования к логированию, хотя платформенное решение априори предъявляет другие).
❓ Термины-пустышки. В тексте среди "требований" упоминаются слова, которые никак не раскрываются. Так, в пункте о возможной недоступности сервиса можно прочитать: "Клиенту указывается дата справки". Что за справка? Может, нарколога? В общем, я так и не нашёл ответа.
На этом, пожалуй, остановлюсь, дабы не травмировать вашу психику. 😉 Но хочу напоследок кое-что отметить.
❗️Как мы видим, доступность нейронок сыграла злую шутку. Бизнес-заказчик быстро получает вроде бы правдоподобный документ, но критически вчитываться в него стимула уже нет. Пробежал глазами — вроде, то, что хотел. Но на деле это далеко от истины. Свои ожидания надо формулировать самому, и вряд ли когда-нибудь будет по-другому.
#требования #ai
Post #375
117

- 🔥 5
- ❤ 2
- 👍 2