龙之梦工作室
LOGO

技术文章


(SCI) Parallel Algorithm for Wireless Data Compression and Encryption   (SCI) Fast Algorithm of Truncated BWT for Data Compression of Sensors   Dr. Qin Jiancheng   龙之梦助力肇庆教育网云计算   Dr. Zhou Yousheng   Dr. Bai Yuan   龙之梦工作室加盟华南理工学术团队   [软件下载] ComZip超级压缩机免费版下载   继续潜行,龙之梦工作室技术研发又一年   [软件交易] “雅典娜”网页密码锁在线购买   [软件交易] Super Prime超级质数机在线购买   [软件交易] ComZip超级压缩机在线购买   [信息安全] “风语者”高强度加密技术   [信息安全] 多层纵深防御体系结构   [合著] 专利:安全事件检测方法及装置  

[合著] 网友交流:关于智能搜索

[ 2007-07-28 16:02:05 ]

  引言/提要:我公司有一个项目需要用到一些人工智能方面的编程,因此想了解一下您工作室人工智能核心算法的技术,谢谢。

  关键词:人工智能搜索,核心技术,算法优化

网友(2007-03-17):
您好:
  我公司有一个项目需要用到一些人工智能方面的编程,因此想了解一下您工作室人工智能核心算法的技术,谢谢。
  盼回复!


龙之梦工作室(2007-03-17):
您好,
  正如网站上所介绍的,我们在人工智能算法方面的核心技术,主要还是在于对各种已知算法的熟练运用,例如博弈树、启发式搜索等等。也就是说,遇到一个具体问题的时候,能够根据多年来积累的经验,加上随机应变的创造性思维,综合设计出一个比较好的解决算法。至于具体用到的算法,反而是五花八门,不知从何说起了。(不过基本上都是来源于一些耳熟能详的基本算法。)
  这类似于数学家解决数学难题,也许用到了高超的技巧,但是万变不离其宗,方法都是从最基本的数学原理出来的。
  所以,我们需要具体问题具体分析,例如某个海量数据库检索系统,怎样才能快速分页定位等等。对于您公司的项目,我们的技术可能有帮助,也可能没有。我们最多只能在时间允许的情况下,在大致的算法方向上提出一些思路,看能不能有所启迪。


网友(2007-03-19):
  感谢您的回复,我们现在有一个项目,其中用到了一些人工智能方面的技术,希望找一个合作方来解决。其实需求很简单,就是智能分析用户的问题,然后从答案库中找到最佳匹配的答案。
  不知您那边是否用这方面相关的技术满足我的需求。
  谢谢!


龙之梦工作室(2007-03-20):
您好,
  这个有点象“图灵测试”的问题,解决起来是有难度。我们还没有做过这个方面的开发,所以没有现成的技术可用。
  我只能够现炒现卖,提一点粗略的思路,也许您都已经想到过的。具体实现起来还需要进一步深化,或者是创新。

  常规的想法,应该要先对用户问题进行自然语言的智能分析,然后再去检索出最佳答案。不过个人认为,这样一来二去很影响性能,效果反而还不如直接把问题和答案进行相似度匹配。因为据我所知,目前的自然语言智能分析技术还不太强,除非您已经掌握了特别好的算法,否则不必指望分析结果会很好。
  相似度匹配就是查找一下答案库中,哪些答案和用户问题在内容上最相关。实质上绕开了智能分析,也就是计算机根本不理解用户问的是什么,只不过把内容(字符串)最相关的答案抓出来给用户看。这对于海量答案库来说,至少响应速度上会给用户比较好的体验。
  相似度匹配的效果好坏,主要取决于相似度函数的设计。例如进行匹配的时候,对问题和答案中的关键词给予较高的权值。另外,需要多找几个备选答案给用户,因为匹配的结果也不是那么准确无误。
  如果您的答案库(知识库)是以维基百科,或者是百度爱问那样的形式组织起来的,那么相似度匹配的结果还算可以。因为前面两者都是已经有问题与答案相关联,所以有用户提出相近的问题时,会找到已有的答案。而且相近的问题积累得越多,找到对应答案的准确率越高。
  不过要想答案库的索引组织得好一些,避免每个用户提问都一个个答案地比较相似度,这方面大有文章可为。这里做好了,性能将会是一个飞跃。这跟搜索引擎还有点区别,搜索引擎的索引是针对关键字的,而这里是面对用户的整句话。
  如果把答案库分类,让用户选择从哪一类答案中查找,也可以大大减少运算量,提高速度。

  这只是凭经验想到的一些思路,当然有可能存在更好的方法。由于技术需要长时间的积累,您现在的项目急用,恐怕我们来不及提供。祝您能够很快找到合适的合作方!


网友(2007-03-20):
  非常感谢您的回复,我也提一下我的一些想法,您帮我看一下是否可行。
  知识库里面的每一条答案肯定是一整篇文章。如果我让整理编辑知识库的人为每一篇文章编辑整理关键字,然后用这些关键字去与用户的提问做匹配,也就等于使用整篇文章做智能分析了。
  例如我的知识库里面有一篇文章是关于驾驶员如何节油的。我给这篇文章定义的关键字有:省油、节油、降低、油耗、驾驶、习惯……
  一般和这个答案匹配的问题都是会包含上面关键字的,所以等于使用答案的关键字去匹配问题,这样的思路是否可行呢?
  谢谢!


龙之梦工作室(2007-03-20):
  人工处理是纯正的智能分析,对于经过处理的部分,准确率会有较大改善。这种办法是局部有效,而“局部”到什么程度取决于您能够花费多少人力成本。因为和计算机自动处理相比,人工处理的工作量始终是有限。如果知识库很小,人工处理会比较不错,但如果是海量知识库,人工处理就好比愚公移山,能够处理的数据相比整个库只是九牛一毛。
  如果是我们来做,估计我们会把匹配的工作(包括识别关键字)全部交给计算机来处理,而知识库的组织和维护主要是依靠大众(也就是类似维基百科的问答形式),我们本身的有限人力则用在程序算法的优化改善上面。


(为保护隐私,对网友身份信息作了保密处理。)
发表意见   相关搜索   返回主页   关闭窗口
相关文章:
  [原创] 网页加密利器——“雅典娜”网页密码锁使用技巧 [2008-08-06]
  [转载] 美对华科技产品出口管制源于“中国威胁论” [2007-06-19]
  [原创] 超级质数机:并发执行中的异步问题处理心得 [2007-09-01]
  [转载] 关于网页设计价值的讨论及中国网络网页设计价格标准 [2007-05-17]
  [转载] 程序员的职业水准 [2007-05-08]
  [转载] 美放宽高科技对华出口真相:中国恐难得实惠 [2007-05-07]

最新留言:
  [2014-10-16]
  [2014-10-16]
  [2014-06-04]
  [2014-06-04]
  [2013-12-08]
  [2013-11-29]


从2005年3月18日起
访问本站页面计数器人次
版权所有 © 2005 龙之梦工作室,保留一切权利。
电子邮箱:master@28x28.com , co2288@126.com
相关链接 |