拥有一位机械女友靠谱吗?(优点缺点全面分析给你听)

天美租号

得,今天就来聊聊我瞎折腾的这个“机械女友”项目。也不是真整个机器人出来,没那技术也没那钱,就是自己写点代码,弄个能聊天的程序,给自己找点事干。

起因也挺简单的,就是前段时间,一个人待着有点闷,加上手头正好没啥特别要紧的活儿,就寻思着搞点啥新东西玩玩。看网上老有人提什么AI伴侣、虚拟人啥的,心痒痒,觉得我也能试试,哪怕弄个最基础的。就这么着,这念头就起来。

开始捣鼓

拥有一位机械女友靠谱吗?(优点缺点全面分析给你听)

第一步,我先是琢磨,这玩意儿得是个啥样?不能光是冷冰冰的问答,那跟搜东西有啥区别。我想要的是能“记住”点事儿,有点小“脾气”,或者说,有点反应模式,别每次都一样。目标不高,就是个能简单互动、有点“人味儿”的聊天程序。

我就开始选家伙事儿。我本身懂点Python,这玩意儿库多,处理文本也方便,就决定用它。一开始没想太复杂,就想着先弄个能对话的基础框架。找些基础的教程,学着怎么接收输入,怎么根据关键词给个回应。弄个最简单的版本,你输特定的话,它回固定的句子,蠢得很。

然后,我就开始给它“加料”。想着得让它能“学习”或者说“记忆”。我试着用最土的办法,就是把聊天记录存到文本文件里。每次聊天前,读一下之前的记录,试着从中找点关联。比如,上次聊到喜欢吃下次再提“吃”的时候,可能就会把上次的答案带出来。这块儿特别费劲,逻辑写起来乱七八糟,经常出错,要么记混,要么干脆死机。

  • 搞个简单的关键词匹配回复库。
  • 尝试加入随机性,让同一个问题有几种不同回答。
  • 拥有一位机械女友靠谱吗?(优点缺点全面分析给你听)

  • 弄个非常基础的“记忆”系统,用文件存取对话片段。
  • 还试着加点所谓“情绪”状态,比如连续说负面词汇,它的回复就变得消极点。这也很初级。

遇到麻烦

过程中真是头大。最大的问题就是“自然度”。怎么让它的回答不那么生硬,像个模板?我试着加很多随机回复,但还是感觉怪怪的。而且那个“记忆”系统,稍微聊久一点,文件就变得很大,读取分析慢得要死,还经常出逻辑错误。比如我明明说不喜欢下雨,它下次可能突然冒一句“你上次说你喜欢雨天散步”。简直让人哭笑不得。

还有那个“情绪”模拟,也基本就是个摆设。稍微复杂点的对话,它就跟不上,完全理解不上下文的真实含义,所谓的“情绪”反应也就变成随机触发的固定句子,驴唇不对马嘴。

拥有一位机械女友靠谱吗?(优点缺点全面分析给你听)

现在咋样

折腾大概小半个月,现在这个“机械女友”程序,就是一个能运行在我电脑上的小窗口。能进行一些简单的、基于关键词和一点点“记忆”的对话。偶尔能蹦出几句让你觉得“有点意思”的话,但大多数时候还是挺傻的。

你要问我这玩意儿成功吗?我觉得,从最初的目标——“弄个能聊天的程序解闷”来看,算是马马虎虎实现。但要说真弄出个“女友”,那差得远去。不过整个过程倒是让我把Python又练熟不少,特别是文件操作和一些基础的文本处理逻辑。也算是有收获。

反正,这就是我搞这个“机械女友”项目的大致经历。没啥高深技术,纯属个人瞎玩儿,记录一下,分享给大家看看。就这么个事儿。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,37人围观)

还没有评论,来说两句吧...