日前看了仁傑兄和utoto的讨论,想起了过去对于伪春菜开发方向的困扰.
到底是开发智能伪AI呢,还是扩充功能好.(两者皆选的话,开发精力也不是无限的

)
选智能的话:主攻方向是人格脚本(Sakura Script)和对于语法分析的makoto.
实现方法,一是利用人工神经网络(Artificial Neural Networks)或遗传算法(Genetic Algorithm)的模糊逻辑,通过大量的计数器来产生概率上的不确定性回答.
二是基于辞书库的专家系统(expert system) 通过自然语言理解和分析给出确定的回答. 仁傑兄的AI子应该算是这类,不过只有繁体中文的关键字判断.
不过第一点在技术实现比较困难.第二点应用的较多,但回答呆板,教什么说什么.
选功能的话:主攻方向是saori和plug-in.
对高级程式语言要有基础,不过一个人也能做,成品有通用性.但是目前的经验来看常常有做成后发现日方早有相关saori或ssp的新功能.
而且除去萌的外表外,功能和任务栏的开始菜单没有太大区别.只会無意義地佔有記憶體、無端的浪費CPU處理器資源.
结果我还是选了功能,前者即使骗过了图灵测试(Turing Testing),恐怕也难以实现我心中的强人工智能.
后者较容易实现,而且在工作生活中也能帮的上忙.
最后给一个AYA写的拟似神经元开关的例子.
先是初始化时ero=0,然后
OnCommunicate
{
if reference0 == "user" || reference0 == "User"
{
//通过教育来学习判断
if reference1 == "H是好的!"
{
ero++
}
if reference1 == "H不好"
{
ero--
}
//通过提问反馈判断结果
if reference1 == "H怎么样?"
{
if ero == 0
{
"H是什么,能吃吗?"
}
if ero < 0
{
"H是不对的!"
}
if ero > 0
{
"脸红……"
}
}
}}
//以上内容未经检验,请谨慎使用
如果就二元论来说不是是就是非,当是非的论点都接受后就会迷惑,于是偏向于多数的意见.不过变数太多会不利于机器.