Навіщо майбутньому інженеру вчитися ухвалювати рішення, коли даних недостатньо
Навчальні завдання часто побудовані зручно: є вихідні дані, відомі умови, а наприкінці має вийти правильна відповідь. У реальній інженерній роботі такої визначеності значно менше. Інформації може бракувати, вимірювання містять похибку, умови змінюються, а рішення все одно необхідно ухвалити. Тому одна з важливих навичок майбутнього інженера — навчитися діяти в умовах невизначеності.
Невизначеність не означає рішення навмання
Якщо неможливо точно передбачити результат, це ще не означає, що залишається покладатися на інтуїцію. Інженерний підхід пропонує іншу послідовність: визначити, що відомо напевно, відокремити факти від припущень, сформулювати гіпотезу та заздалегідь встановити допустиму помилку. Якщо можливо — спочатку перевірити рішення на моделі або в невеликому експерименті.
Головне тут — не виключити помилку повністю, а обмежити її можливі наслідки. Такий принцип працює далеко за межами інженерії. Один із незвичних прикладів — фінансовий ринок. Результат окремої угоди неможливо знати заздалегідь, проте можна визначити умови входу, розмір ризику та критерії, за яких початкова гіпотеза буде визнана помилковою.
Тому ринок може бути цікавим майбутньому інженеру не обов’язково як спосіб заробітку. Його можна розглядати як модель системи, де доводиться ухвалювати рішення за неповних даних.
Додайте до завдання зовнішні обмеження
Для простого експерименту навіть не потрібні реальні гроші. Можна взяти історичні дані, сформулювати елементарну торгову гіпотезу та визначити правила: за яких умов ухвалюється рішення, який результат вважається помилкою і наскільки великою вона може бути.
Після цього з’являється цікавіше інженерне завдання: що станеться з моделлю, якщо додати зовнішні обмеження? Якщо сам експеримент виявився цікавим, наступним кроком можна порівняти проп фірми, обрати дві-три програми та вивчити їхні ліміти денної й загальної просадки, правила розрахунку ризику та обмеження торгових стратегій. Купувати челендж для цього не потрібно — завдання полягає в іншому.
Спробуйте подумки помістити одну й ту саму модель в умови різних програм. В одній системі початкові правила можуть працювати без змін. В іншій доведеться зменшити допустимий ризик. У третій виявиться, що деякі дії взагалі не відповідають установленим обмеженням.
Виходить класична інженерна ситуація: система залишається тією самою, але змінюються граничні умови — і разом із ними змінюється допустиме рішення.
Аналізуйте рішення, а не лише результат
Є ще одна важлива навичка. Вдалий результат не завжди доводить правильність початкового рішення, так само як невдалий результат автоматично не робить рішення помилковим. Гіпотеза могла бути добре обґрунтованою, але привести до несприятливого результату. І навпаки, рішення, ухвалене без достатніх підстав, іноді випадково виявляється успішним.
Тому після будь-якого експерименту корисно повертатися до початкової логіки: які дані були доступні, які припущення зроблено, чи правильно оцінювався ризик і що можна змінити наступного разу.
Інженерне мислення починається не там, де людина вміє розв’язати задачу із заздалегідь відомою відповіддю. Воно особливо цінне там, де відповіді ще немає: потрібно ухвалити обґрунтоване рішення за неповної інформації, обмежити наслідки можливої помилки, а потім перевірити власну гіпотезу на практиці.