Без заголовка
Ну да, моделировать возможности и учитывать, что эти возможности человека происходят от его думалки, а не от механических свойств -- то есть моделирование человека сводится к тому, чтобы сообразить, что сообразит он, в том числе зная, что вы соображаете именно по этому его поводу ;)
А про человека или текст в центре вы хорошо сказали. Я когда-то вводил метафору, что некоторые программисты защищают интересы ресурсов компьютера и краткости программы (память, скорость, количество строк кода и т.д.), а некоторые -- интересы человека (и готовы для интересов человека пожертвовать интересами компьютера и программы). Результаты мы видим :)