智慧程序 (Knowbots),最早由麻省理工学院的Marvin Minsky提出,指能自动运行完成工作的程序,如搜索引擎的蠕虫程序、自动在因特网上搜索资讯的数据库智慧代理程序。利用智慧程序将加强数据库系统的功能。
一个进入网络的智慧程序,可以自动访问不同数据库/网站/节点等来完成它的主人所需要的资讯。然后把结果发回给它的主人。
设计程序具有学习能力,它可以在不断的提高自己的能力。