Мої думки щодо використання ШІ в розробці продукту
В дитинстві я мрів, щоб комп’ютери могли розмовляти. Одною з моїх перших програм був наївно запрограмований чат для терміналу. Спрощена версія могла виглядати так:
program Computer;
var s: string;
begin
repeat
readln(s);
if Pos('привіт', LowerCase(s)) > 0 then writeln('Привіт, Родіоне!')
else if Pos('як справи', LowerCase(s)) > 0 then writeln('Все добре!')
else writeln('Не розумію :(');
until False;
end.
Коли в 2022 році з’явився ChatGPT, для мене, як для людини, яка все життя присвятила технологіям, це було справжнє свято, найбільш захопливий технологічний зсув, який я бачив. Людство створило новий вид інтелекту! 🗿 (Або він завжди існував, а ми його тільки віднайшли, як число Pi існувало до того як ми його виявили?)
Зараз прогрес дуже швидкий, кожні кілька тижнів виходить нова модель ШІ, яка зсуває кордони можливого, або значно покращує коефіцієнт інтелекту на вартість. При цьому вузьке місце вже давно не в моделях, а в здатності організацій впровадити їх в свої продукти і процеси. Окрім 0.1% компаній в авангарді змін, більшість, включно із Poster, ще не реалізували потенціал моделей, які були найсучаснішими восени минулого року.
Створювати будь-що стало набагато простіше. В стрічці кожен другий запускає стартап на вайбах. Але ми не бачимо великої кількості нових якісних продуктів. Зате бачимо багато сирого програмного забезпечення, і жахливого контенту в соцмережах. Чому так?
Тому що якість береться з вашого досвіду, а досвід — з практики вирішення задач. Можна подивитись всі сезони Drive to Survive, але це не зробить вас пілотом боліду. ШІ створює у вас відчуття, що ви Ферстаппен, але насправді якщо ви не почнете з бази, складно буде зробити щось краще ніж посередній результат.
Щоб робити якісні продукти, потрібно напрацювати інтуїцію для правильного прийняття рішень на стику дисциплін: програмний код, UX, юніт-економіка, дистрибуція.
Не делегуйте мислення ШІ
ШІ може створити тільки медіану того, що вже було зроблено раніше. Тільки ви в стані зробити щось нове і креативне.
Мій переворот в спілкуванні з ШІ стався, коли я змінив напрямок потоку даних. Замість того, щоб задавати питання ШІ, я часто прошу його задати питання мені - і саме у моєму думанні над відповідями часто є золото - рішення, до яких можу дійти тільки я, з усім своїм досвідом і контекстом.
Читайте код
Люди які кажуть, що ми не маємо читати код, який пише модель - або не розуміють нічого в програмуванні і розвитку систем, або фінансово замотивовані в тому, щоб ми витрачали більше токенів.
Звісно, те як я бачу код, змінилось. Тепер це радше правильно описані політики його форми, правильне розрізання на рівні абстракції, бачення розвитку системи.
Проте цей етап не можна пропускати. Раніше ментальна модель кодової бази зростала у нас в голові органічно по мірі того, як ми літера за літерою друкували код в текстовому редакторі. Тепер для того, щоб вибудовувати і підтримувати у себе в голові цю ментальну модель, потрібно цілеспрямовано докладати зусилля.
Викидайте зроблене
Мої стосунки з кодом помінялись - у мене немає прив’язаності до нього і відчуття незворотніх затрат. Оскільки код пишеться швидко, мені не шкода його викидати. Я можу витратити декілька годин на те щоб зробити прототип нової функції, подивитись як це реально може виглядати і відчуватись в продукті.
І з спокійною душею відкатити зміни, бо мені не подобається що виходить, або я зрозумів, що ця функція створить більше додаткових проблем, ніж принесе користі; або для неї ще просто не настав час. Це дає можливість безпечно і швидко заглянути в майбутнє продукта, і повернутись назад в разі необхідності.
Не поспішайте
Швидкість розробки підіймається, і є велика спокуса випускати більше кода, більше функцій. Якщо обмеження зростання продукта полягає в кількості функцій, то чому ж померли Evernote та Winamp?
Коли швидкість релізів піднімається, зростає і швидкість накопичення помилок. Експерименти із «фабриками програмного забезпечення», які повністю керуються ШІ-агентами, перетворюються на неконтрольоване звалище за 3-6 місяців. Раніше, щоб довести свій моноліт до такого стану, потрібно було 3-6 років. Знаємо, проходили 😀
Ми вирощуємо бройлерних курей чи фруктовий сад? В першому випадку виграє швидкість, в другому - вдумливий догляд роками.
Спілкуйтесь з людьми
«You’re absolutely right!» від Claude було мемом минулого року. Підлабузництво ШІ описано неодноразово, як і інші споживацькі платформи, ШІ-чати оптимізовані на підвищення залучення і збільшення проведеного часу. А як краще втримати вас, ніж впевнити, що ваші ідеї - геніальні? :)
Насправді скоріше за все ваші ідеї погані, принаймні більшість. Щоб дізнатись, чи чергова ідея стане мільйонним бізнесом, краще перевірити її з потенційним споживачем, аніж із чатом.
Розвивайте навички з ефектом складного відсотка
Можливо, скоро ваш продукт стане непотрібним, бо його робота буде вирішуватись вбудованими функціями ChatGPT. Можливо вашу роботу із білим комірцем скоро автоматизують моделі. Ми не знаємо, яким буде майбутнє.
Вкладайте свій час в розвиток навичок, які мають ефект складного відсотка та вплив на різні сфери життя:
- Вчіть мови
- Читайте книжки
- Пишіть тексти. Написання тексту - це і є мислення. Коли ви делегуєте написання ШІ, ви пропускаєте найважливішу частину.
- Вчіть математику, розберіться в статистиці і роботі з даними
- Розвивайте софт скіли: перемовини, риторика, публічні виступи
- Навчіться задавати правильні запитання, прочитайте «The Mom’s Test»
- Отримуйте гуманітарні знання: історія, філософія, психологія
Відпочивайте
Петля зворотнього зв’язку значно пришвидшилась. Ви в стані створити набагато більше. Один запит - новий продукт чи функція. Ви як Бредлі Купер з «Області темряви».
Такий швидкий зворотній зв’язок п’янить, втома накопичується набагато швидше, а злізти з дофамінової голки складно.
Відпочиньте, побудьте на природі. Рішення обов’язково прийде. Кажуть, один дядько винайшов якісь важливі закони, відпочиваючи в яблуневому саду 🍏
Ми навчили пісок думати. Тепер треба докласти зусиль, щоб не розучитися робити це самим.