Malleable software
Якось я пару років тому написав про те, шо Emacs дуже кльовий, бо його можна змінити під себе — і це те, що називають malleable software (хм, чи підходить слово “пластичний”?).Такий софт, який змінювати так само легко, як і користуватися (або настільки ж складно, ггг). Про те, що більшість софта дуже негнучка (є кращий варіант перекласти слово rigid?) я давно думаю (та й хто ні), як і трохи посміююся над людьми, які вважають велику кількість чекбоксів в софті типу IntelliJ — гнучкістю (пояснювальна бригада: гнучкість — це коли можна зробити те, про що не подумав заздалегідь розробник; вочевидь про налаштування розробник подумав).
Тепер в нас є LLMки, і, здається, що шлях відкритий? Джофрі Літ нещодавно опублікував довжелезну статтю з роздумами на тему пластичного софта, і доволі кльовими прикладами (і аналогіями) про негнучкість софта загалом, і про те, що дуже складно при централізованій команді розробників враховувати всі побажання користувачів, бо вони просто загинуть під надмірною складністю і кількістю чекбоксів в налаштуваннях. 😁
Він — Джофрі — довго агітував за те, що розширення у браузері — це кльовий приклад пластичності софта (сайтів у цьому випадку), але на мій погляд — це не воно, бо сайти, авжеж, піддаються змінюванню, але більшість із них, особливо найпопулярніші (типу фб/інста/етц) дуже активно намагаються бути дуже закритими до будь-яких змін зовні.
І тому що нам насправді треба — це зміна підходів до того, як ми будуємо інтерфейс. І він там згадує і про HyperCard, і приводить приклади власних експериментів… але це все здається якимись полу-мірами? Недостатнім узагальненням?
В сенсі уявлення, що робити далі, мене значно більше надихнула стаття AI Horseless Carriages — про те, що зараз AI вбудовують в софт неправильно: вони додають їх там, де легко додати, а не перероблюють інтерфейс так, щоб він став більш зручним/корисним. Його приклад — це те шо AI в Gmail генерує драфти, замість того, щоб (наприклад) допомогти зрозуміти, які імейли тре глянуть зараз, які відкласти на вечір, етц.
Короче, нова ера йде, і це захоплює. 😁 Тре такі інтерфейси, щоб вони стирали межу між використанням та зміною під задачу. Вимагаю імаксів всім і кожному, і щоб ніхто не пішов ображеним. 😁