利用智能Agent发展图书馆信息服务,本文主要内容关键词为:信息服务论文,图书馆论文,智能论文,Agent论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
近年来,计算机技术、网络技术的迅速发展逐渐改变了人们传统的信息获取方式,对网络资源的检索与利用也逐渐成为人们重要的信息获取途径。适应这一变化,图书馆在继续传统服务的同时,也逐渐向用户提供许多基于网络的信息服务入口,提供大量基于网络的信息源,包括数字图书馆、图书馆网站和一些网上的文献集。因此,如何对网络信息进行有效的检索,成为图书馆迫切需要解决的重要问题之一。智能Agent就是这样一种能帮助人们对网上信息进行有效检索的技术,它具有不断学习、适应信息和用户兴趣动态变化的能力,并能为用户提供个性化的信息服务[1]。但目前Agent在工业、商业、医药和娱乐领域,特别是电子商务领域广泛使用,在图书情报领域Agent的应用潜力并没有得到足够重视。本文将对构建图书馆智能Agent作初步探讨。
1 图书馆智能Agent研究现状
关于Agent目前没有统一的定义,代表性的有“能代表用户或其它代理及时主动的获得、协调和维护相关信息[2]”、“可以在用户没有明确具体要求的情况下,根据用户需要,代替用户进行各种复杂的工作”[3]等等,尽管对Agent的概念表述有所不同,有的差别甚至很大。但有一点是共性的,即Agent可以被看作是一个软件程序,它能在特定的环境下连续自动地完成各项功能,如进行信息查询、筛选及管理,并能推测用户的意图,自主制定、调整和执行工作计划等。一个Agent能连续完成其任务的程度主要取决于这个Agent自我学习的程度,同样一个Agent独立完成任务的程度取决于这个Agent能根据环境变化以一种可变的、智能化的方式做出反应,并执行其活动的程度。本文中讨论的图书馆智能Agent是指这样的一类新软件:它与服务系统相协调,不仅能代替用户去查找和过滤信息,自动完成复杂的功能,而且能通过和其它Agent的协同工作,解决复杂的信息问题。Agent有两种最基本的类型,一种是用户接口Agent,它最初的目标是协助用户,这种Agent能够了解用户的偏好和兴趣,帮助用户完成检索任务,并通过计算机接口处理大量信息以呈现给用户,就如信息过滤器或个人新闻编辑器,重要的是它们能够通过自治和学习帮助用户;另一种是信息Agent,它们的主要任务是排除过载信息的干扰,查找、分析获取大量的信息并裁减过载的信息。
目前,图书情报领域对于Agent的研究主要集中在网上信息检索,如张玉峰等人提出基于Agent的智能检索模型[4],它由三种Agent构成:用户接口Agent表示用户个性化模型;控制Agent处理各种调控任务;检索Agent集成各类技术并构建多种检索模式与策略。符敏慧也提出基于Agent的个性化服务模型[5]:由信息搜索Agent根据用户输入的关键词启动各搜索引擎进行搜索;信息过滤Agent根据过滤算法和用户的信息需求对动态信息流进行过滤;用户Agent负责将信息过滤Agent的过滤结果主动通知给用户。国外图书馆界也已经尝试利用智能Agent为数字图书馆服务,如美国密歇根州大学曾将数字图书馆和三种类型Agent进行融合[6]:用户接口Agent提供咨询转译器和用户的个人喜好文档等;中间Agent主要作为转送器和注册器;收藏Agent主要是呈现和传送贮存的信息。
图书馆智能Agent具有促进、代表、浓缩传统图书馆的功能,虽然图书馆界有很多的人都在研究,但是至今智能Agent仍未能在图书馆领域得到充分的利用。目前,在数字图书馆中应用Agent的一个常见领域是完成自发提醒服务,即根据用户加入该项服务时所描述选择的兴趣来提醒用户相关的新信息,这类似于传统意义上的定题服务。但可以预见,软件Agent和人为Agent相互补充的协作方式在数字图书馆的很多领域将被使用,如用户协助、虚拟和自动咨询、刊物处理、馆际互借、资源购置、流通阅览、最新通报和定制服务等,不仅能提升馆员的工作效率,而且可为数字图书馆的用户提供更加完善的信息服务。
2 建立基于网络的图书馆Agent模型
根据智能Agent的功能特点以及关于Agent在应用图书馆领域中的前瞻性研究,我们可以建立一个基于网络的图书馆Agent基本模型(见图1)。这个模型通过接口Agent和信息Agent协同作业,来实现跨越物理图书馆界限的信息检索。
在这个模型中,每个图书馆用户都拥有一个个人接口Agent,通过用户名和密码来登录图书馆系统,接口Agent将根据用户模型的信息来裁剪在计算机终端上的信息显示。用户模型数据库中则包含用户个人的信息,例如兴趣喜好、研究的学科领域、特别偏爱的图书馆资源、信息请求历史、该用户对以前信息检索的反馈信息等。用户模型还应包括未完成的和持续的信息请求[7],未完成的信息请求是指用户认为还没有完成的信息咨询;持续的请求是指一些综合性主题或者大致的研究方向,是用户表示有兴趣要进一步收集相关信息,或者是如有新的和他们模型中描述的兴趣相关的内容,希望能及时通知他们。
图1 图书馆Agent系统模型图
同时,接口Agent也能够监控用户的信息检索行帮助用户更好地和系统进行交互。例如,接口A-gent通过监测用户如何表达咨询问题或如何着手去访问网站,然后再对这些活动进行分析,在此基础上提供建议或指导用户如何有效地完成检索任务,向用户提示更好的搜索功能,或者揭示有哪些重要的入口或单个网站能帮助用户浏览某一主题的信息。
接口Agent的另一个最重要作用就是与用户的信息Agent进行通信和协作。信息Agent的作用是代表用户实现信息中介的功能,它搜索馆藏来完成信息的浏览和搜索的请求,并监测用户可能关心的新信息块。信息Agent在后台工作,并根据服务Agent和其它用户信息Agent调整自身的活动。
服务Agent是将许多来自信息Agent的服务请求传给各个具体的图书馆资源,它的作用是对各个信息Agent使用馆藏资源的权限进行认证,并从满足信息Agent检索请求的馆藏中找到相关的信息。由信息A-gent决定向哪些服务Agent轮询信息,同时决定轮询的频率。利用相似的用户模型,其它的用户信息Agent将会被轮询决定适合于该用户的相关信息项目。每个信息Agent都会有自己用户的兴趣领域、相关馆藏的选择、以往请求获得相关性的反馈信息等,这些信息是通过与用户的接口Agent的交流获得,接口Agent可直接访问用户模型数据库。通过调整和共享,可为具有相似信息需求的用户提供信息Agent中的信息,信息Agent能推动合作性的信息过滤,以确保检索的信息更加符合用户的要求。
信息Agent和接口Agent在操作上是有区别的,接口Agent仅仅是在用户有效对话期间直接和用户交流,一旦和图书馆系统的对话开始,接口Agent就需要和用户的信息Agent进行交流,以获得检索结果。相反,信息Agent不参与和用户的直接对话,他们会连续不断地运行,甚至在用户终止他们和图书馆系统联系的时候,信息Agent仍然会和服务Agent及其它信息Agent相联系,这就允许信息Agent能满足图书馆用户一次性和持续性信息咨询的要求。
图书馆智能Agent模式提供了一种跨越不同的电子图书馆馆藏进行信息搜索和获得信息的方法。该模式通过信息Agent和接口Agent相互合作建立多Agent系统,以解决网上图书馆信息检索的问题。这种智能图书馆Agent模式的优点集中体现在两个方面:
首先,对用户个体来说有三个优点:第一,用户通过访问一个个人的信息Agent,就可递交一份“24/7”的图书馆参考咨询定制服务,满足用户个性化的信息需求。这样的定制服务可使用户不必多次提出相同的请求来表达持续性的信息需要。第二,接口Agent能改善信息检索的过程和信息在网络状态下的显示。通过不断地“学习”什么样信息是用户认为相关的以及信息应该如何显示,Agent可以提高信息检索的能力,能区分哪些馆藏信息是用户喜爱的,同时显示它们并封闭那些用户表示不想看的信息。第三,为用户提供了一个丰富的信息空间,用户能够访问一些在本地图书馆受到限制的资源以及其它远程图书馆的一些收藏资源,它们和网络中的一般的信息资源不同,是按规范的文献分类标准进行分类的,因而用户能够获得更加相关的和更加精确的检索结果。
其次,对图书馆来讲,Agent环境的最大好处就是减轻了咨询馆员在满足大量用户个性化信息服务方面的工作负担。这对在时间和经济都相对紧张的情况下,图书馆提供个性化信息服务和满足不断增长的知识技术型用户的需求尤为重要,因为这些用户的信息需求往往是持续性的,一般在短期内得不到满足。
3 智能技术与图书馆业务融合的关键技术
3.1 Agent技术的完善和质量控制
建立图书馆智能Agent首先需要解决Agent的技术问题,包括通信语言的标准化、与传统软件的兼容以及对推理、协作等行为能力的控制等。
(1)通信语言的标准化。目前智能Agent还没有标准的通信语言。智能Agent基金(www.fipa.org)正在进行研究,研究的中心任务是定义利用Agent的标准和协议,但结果仍然在实验阶段。图书馆应该时刻关注这一领域的研究进展,以保证智能图书馆Agent技术问题的解决能跟上通信语言标准的发展。
(2)与传统软件的兼容。目前国内图书馆尤其是高校图书馆绝大多数都实现了业务流程的自动化和网络化,数字图书馆的发展与完善也拓宽和深化了图书馆的信息服务,用户对图书馆信息资源服务的个性化需求也更迫切。但建立在较早技术上的自动化系统、网络系统和Agent这样新的系统很难结合。因此图书馆应用智能Agent来促进和发展自己的信息服务必须在技术上保证自己的资源能够被激活,并最终和Agent技术相兼容。
(3)对推理、协调等行为能力的控制。目前仍然需要做大量研究工作去解决如何使用Agent进行推理、计划和提高满意度的问题,图书馆尤其是高校图书馆在技术上应该积极参与人工智能领域的研究,探索使Agent在最少的背景知识基础上拥有更完善的推理、协调等行为能力,以保障智能图书馆Agent环境下信息服务的有效性,满足数字图书馆时代信息用户个性化服务的需求。
3.2 图书馆资源的有序化和标准化
要建立和发展智能图书馆Agent系统就有必要在图书馆组织中协调建立统一标准元数据分类方法和资源分类体系,实现物理图书馆的馆藏资源和数字图书馆网络资源的有序化,保障信息Agent能有效地扫描和搜索多个物理馆藏资源和数字图书馆网络资源,并促进用户文档和模型互换。
3.3 资源版权和信息安全问题
智能图书馆Agent在应用中也会附带一些问题,如:在一些情况下,用户本人到图书馆受到限制访问的资源,而在智能Agent中却能够进行访问。因此,智能Agent被图书馆领域应用可以极大地促进图书馆的信息服务,为图书馆界解决其数字化时代满足用户的个性化服务需求找到了一个很好的发展思路,但智能Agent工作的业务流程超出了非Agent环境下图书馆信息服务的权限范围,其中涉及的版权问题和资源访问的权限问题都是建立智能图书馆Agent要考虑的问题。
此外,建立智能图书馆Agent必须引入充分的安全保障措施,以保证Agent访问和维护用户个人信息的安全。
4 关于建立图书馆智能Agent的一些思考
智能代理技术的出现以及与图书馆信息服务的融合无疑是满足数字图书馆环境下用户个性化需求的一种积极方式,它将在服务内容、服务手段、服务水平等多方面促进图书馆信息服务工作的深化与完善。但研究并应用Agent技术来发展图书馆的信息服务也势必对现在的图书馆及其馆员产生很大的影响[8]。例如,如果Agent方式被图书馆采用,那参考馆员又将干什么?图书馆的用户群是缩减,还是由于Agent技术引入,从而提高了他们的满意度反而会增加普通用户对图书馆参考咨询的需求?图书馆应当怎样做才能保证拥有充分有效的图书馆资源来维持这样的运行环境?用户应当委托Agent代表自己工作到多大程度比较合适?我们怎样来编制Agent使得用户更加容易接受这个软件?Agent技术将会对其它的信息服务产生什么样的影响?等等,这些都是建立和发展图书馆A-gent需要关心的重要问题。
本文探索讨论了Agent技术在图书馆应用中的潜力,构建了一个信息Agent和接口Agent在网上协同工作的一个普通的Agent模式,希望能引起智能Agent在图书馆领域中的进一步研究。
收稿日期:2006-03-04