И каковы критерии "программы, которая не будет ни в чем отличаться от живого человека" заодно, если все люди разные и разброс просто-таки грандиозен?..
думаю, можно попросить консультации у местных спецов по разработке ПО. Не исключено, что они смогут пролить свет на современный уровень возможностей создания подобного Боромиру персонажа.