作为一名程序员,我应该考虑采用什么样的计算机科学或机制作为构建一个了解其环境而不是盲目执行任务的程序的第一步?或者通过回应周围环境令人信服地模拟其认为有用程度的程序。随机违背说服力。
意识意味着,例如,该程序将足够“智能”,有点敏锐,以满足一些人的需要,而不需要人类指示这样做。并且在这样做时不要被认为是烦人的(即重复的,无聊的,有需要的提示)。
答案 0 :(得分:2)
第一步是承认人们对环境的广泛认识,价格昂贵。
人们拥有非常高分辨率的感觉仪器,他们的大脑有足够的时间对这些感觉数据进行统计推断,并且他们对这些数据施加了大量学习的任意文化约束,以进一步简化它。您正在寻找的领域是人工智能,它有许多侧面和子领域,机器学习,统计,数据挖掘,数字信号处理,启发式和搜索等。
一个能够了解人类需求的计划,理想情况下应该尝试预测人类在过去的丰富感官数据时需要什么。您需要先收集这些感官数据,然后收集人类想要或需要的信息。然后使用AI技术来预测前者。
然而,即使你设法做到这一点,也需要进行广泛的学习。根据人工智能的一些哲学家的说法,没有这样做的系统可以真正具有令人信服的意识到我们的需求,而不会像一个典型的人类一样体验生活。
但无论如何要继续解决这个问题,我认为人类需要食物,睡眠,水,舒适和自主。所有进一步的需求可以表示为这些需求的子目标。因此,如果程序具有所需的所有事物的依赖图,以便拥有其他东西,并且如果它知道人类已经拥有什么,那么它可以确定人类仍然需要什么。 (人类认为他需要的是另一个故事......)