Santé

为明天干杯!
posts - 47, comments - 309, trackbacks - 3, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

针对个例的、社区性的维基系统设想(草稿)

 

 

背景介绍

 

一、互动式问答系统

新浪爱问,百度知道,以及其他一些类似的系统在2005-2006年度可以说是出尽了风头。

虽然很多媒体将之称为“一种新的搜索引擎方式”“提问式搜索引擎”,但是我并不能同意——这个系统只不过是一个有搜索功能的问答系统,搜索在其次,由所有网民进行开放式的问答才是核心。这种系统在实质上,可以看作是一个限制了发帖形式的论坛。

 

在这里我们同样注意到,虽然这种商业模型取得了很大成功,但它并不是什么新事物——且不说国外早就有了,在国内来说,CSDN论坛的问答功能,其实和这些系统是一样的。其他的还有很多例子,我记忆中的有“问专家”——一个很早就有了的问答系统。只是,这些系统都是在技术范围内应用,由于参与者少,回答者少,最后导致问一个问题也没有人回答,逐渐萧条了。

 

这种问答式系统的特点就是,解决的是个例问题;任何人都可以回答,由所有人进行监督。另外。这种系统多是“社区式”的:正确解答问题的人,会得到奖励,以社区的排名等级等形式。

 

二、知识库系统

提起知识库,作为Windows下的开发人员可能立刻会想到微软的Knowledge Base

我这里所说的知识库系统,指的就是MSKB那样的,对于大家遇到的问题不是一一解答,而是将收集整理之后给出长篇解说,并分门别类进行管理和更新的一种系统,因此是一种面向泛例、一类问题的系统。

这种系统往往不是开放的;只有专业人士才能书写保证了其至高无上的权威性。但是同时,它回应大家问题的速度比较慢。举个例子来说,如果一个人在使用.Net时发现一个问题并汇报给MSMS并不会立刻推出一篇KB文章告诉他如何解决;MS只有收集到足够的该方面的疑难,才会集中起来给与解决。


这类系统的代表,除了MS的KB之外,各种FAQ其实也都属于这种系统。一个典型的例子请参考:http://www.syncfusion.com/FAQ/WindowsForms/
 

三、开放式知识库系统(Wiki

在我看来,Wiki很可能会成为IT行业发展的重要里程碑,而被记载到100年后的历史教科书上:)

Wiki在保证其开放性的同时,做到了极高的权威性,真正实现了所有人的知识共享。同时,Wiki提供了一种网络合作的新模式。wikibook在这方面可以说体现的很充分。

 

但是,据我所知,Wiki好像没有开放的问答制系统(我对Wiki所知非常少,如果有,请告诉我)。因此从这方面来说,Wiki也是面向泛例,解决一般性问题的系统。

 

 

三者的比较如下:

 
比较项目 问答系统 Wiki系统 知识库系统
动态程度 接近静态
知识的权威性 较低 较高
知识提供的开放性 任何人均可提供 任何人均可提供 专门人员提供
面向的问题 个例 泛例 泛例
组织管理 松散 严密 严密
社区式 多数是
问答式

 

 


系统设想

我的基本的设想是开发一个软件开发,尤其是.Net开发方面专门的“问答式系统”。之所以加引号,是因为和上面讲的互动式问答系统不同,我希望能吸取WikiKB系统的优点。
因此,我更倾向于将其称为“面向个例的、社区性的Wiki系统”。

之所以不采用纯粹的互动式问答系统(如百度知道),是因为:

首先,一个纯粹的问答式系统如果没有人气,将会导致恶性循环(提问没人回答,就更少有人访问)。

其次,纯粹的问答式系统中,已经解决的问题没有人进行整理,致使旧知识得到再利用的程度降低(我们看看百度知道就知道了,很多问题被重复提问,一问再问;用户只能靠搜索引擎查看是否已经有相同提问);同时,用户只能通过“提问题-获得解答”的方向获取知识,而反方向的“浏览解答-获取知识”,由于解答没有经过整理,较难获取。

 

那么,我所设想的这个系统定位在哪里呢?

首先是知识的权威性,虽然由网友提供解答,但是引入Wiki系统的编辑机制,使回答能够有较高的权威性。

其次是知识的开放型,该系统任何人都可以提供知识。

至于系统面向的问题,是一个比较为难的方面——面向个例的知识难以得到再利用,面向泛例的知识又难以解决具体问题。这方面还需要考虑。

管理方面,Wiki的管理方式虽然很好,但是多少有点繁琐(和百度知道等比较)。最好是用一个简化一些的模型,既能保证简单的管理,又不至于太繁杂而影响问答循环所需的时间。

关于是否是社区形式,考虑到系统是局限于某一领域的(.Net编程),因此也许社区式更好。
最后,当然是问答方式,也即由网友提问来作为编辑新知识条目的起点。

 

 

以上是未经妥当思考的草稿,很多地方可能甚至于读不通。

希望有兴趣的朋友多批评,多提意见,有兴趣将该系统实现的朋友请与我联系(请批评者不要只是说“不好”“什么破玩意”,请告诉我您觉得它很差的理由:P)。

有希望获得我关于此更详细的设想、方案的朋友,也请和我联系:)

Feedback

#1楼    回复  引用  查看    

2006-04-18 15:53 by windwolf      
这个问题我也考虑过。我的想法是一种wiki和blog的混合体。
blog上是“个性化的问题”,这些问题具有某些标签,标签是与wiki共享的。
wiki提供问题的通用解答。并根据标签链接到这个问题有关的,在blog中的“个性化”的解答。
这样就实现了范例知识和实际问题的联系。
然后怎么样还在探索中。。。
我觉得要是完美解决了lz说的这个问题,应该能出现另一种风格的社区

#2楼    回复  引用  查看    

2006-04-18 15:57 by 老燕      
交互 -> 积淀 -> 体系

#3楼    回复  引用  查看    

2006-04-18 16:13 by dudu      
呵呵!我所设想的博客园将要建立的wiki系统与你的想法很类似, 我觉得除了由网友提问来作为编辑新知识条目的起点, 还可以由Blog文章作为编辑新知识条目的起点。

#4楼 [楼主]   回复  引用  查看    

2006-04-18 16:28 by smalldust      
@dudu

博客园要是能够有开放提问式的Wiki系统就太好了!
技术方面有dudu及众多高手,
人气方面有blog的底子不用愁,
只要形式适当,我想一定会很有前景。

#5楼 [楼主]   回复  引用  查看    

2006-04-18 16:39 by smalldust      
给出一个这样的Wiki的例子:


条目名称:如何在MDI容器的背景上进行自己的Paint操作?比如说画一个Logo。
分类:.Net,Windows Form,MDI
状态:……
修订时间
修订履历
(其他一些Wiki条目的项目)……
内容:应该监视Form中的MDIClient对象的Paint事件,而不是Form的Paint事件。如果你只是想改变容器的背景图案,可以简单地使用MdiClient.BackgroundImage属性。
示例代码:
…………
…………



另外,由blog文章作为编辑新知识条目的起点虽然很好,但是应该进行一些审核,也即并不能任意的一篇Blog就进入知识系统。首先格式和内容上应该符合要求;其次是作者同意自己将这篇文章分享,允许以后由他人进行编辑修订。


还有就是,前面老燕朋友说的不知道是否是这个意思:
在一个问题被提出的开始,不必急于把它加入Wiki系统作为知识条目;而是允许大家随意讨论,提出见解,保留提问者和解答者名,采取积分等鼓励制度;等经过一段时间的沉淀,整理其内容,将其加入Wiki系统,作为权威的参考,供大家分享的知识。
(我觉得这也很好,就是实现起来比较困难的说:)

#6楼    回复  引用    

2006-04-18 18:56 by lovenight1983 [未注册用户]
wiki的确是操作复杂,还要了解它自己的html标记.
百度知道还有一个问题,就是问题沉的较快.

#7楼    回复  引用  查看    

2006-04-18 20:26 by dudu      
博客园对建设wiki系统没有经验, 希望你能多写这方面的文章, 也希望博客园在建设wiki的时候, 你能提供一些帮助!

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-04-18 15:37 编辑过
 
另存  打印