星野app吧 关注:12,959贴子:172,761

星野小课堂——关于对智能体能力和功能的测试

只看楼主收藏回复

星野有很多很奇怪的功能,比如事件簿。楼主比较zz,之前用过妄想用事件簿去尝试挑战笨笨崽崽的记忆力,结果当然是失败。(事件簿生成就是一坨)所以楼主对星野进行了能力测试……
(持续更新…)如果对智能体有深度构成的想法或者总是对某项功能摸不着头脑可看看。
(这个图里的智能体开了隐身)


IP属地:安徽来自Android客户端1楼2024-05-15 05:49回复
    先交代一下基本盘。
    智能体在回复你的答案前,会读取以下模板的内容(记忆、设定、隐藏设定、事件簿、向上追溯80句~100句的对话)
    为了衔接流畅,在回话时过往对话会占有绝对的权重。


    IP属地:安徽来自Android客户端2楼2024-05-15 05:56
    回复
      关于智能体的记忆力:
      图中的回复是第二次提起,大概在120句之后,尤其是重说内容与前述内容有高度一致。(不得不提一句重说这个功能:重说带上回复句一共五句,经测试有大概7成的概率不自我发挥,也就是会有三句左右按照设定来写这样子)(看到重说里的内容,估计也能想到我写了一个什么样的背景故事)
      可能的问题:
      1.为什么能记这么久:因为楼上所说,智能体会读取的内容包括很多,只要把需要记住的内容记在非过往对话的地方就可以了。(即事件簿)
      2.为什么直接回复的那一句基本没有参照设定来:因为智能体回复的绝对优先权重在过往对话,所以过往内(80句左右)没有提及或强调是不会记住的。
      3.为什么回复给的答案总是这么模棱两可:可以认为是官方内部在调试ai时故意这样调试的,避免犯错。在对话里模糊与错误是两个全然不同的概念,所以把你可能想要的高精度答案放到重说里会更合适。
      所以总结来说,星野智能体的记忆力在适合的调整下是相当不错的。存在的缺陷主要为:无法记住大量内容、无法做出感性的精度回答。但没办法,这是牺牲理性换取感性的结果,导致很多头脑简单的智能体效果可能意外的好……
      如何解决呢?如果想提升记忆力,因为作者只能决定一个既有的故事开头,没法决定后续走向,如果想一步解决,最好的方法是作者写一个固定式发展的智能体(即剧情),使用时不要跳脱剧情去发展,这样作者可以预先把后续(剧情)简写到设定(隐藏设定中)一站式解决。第二个方法是提前预想后续发展,在过往中不断引导和铺垫,不过可能对对话质量有很高的要求,实际体验感可能不会太好……。祭出最后一个杀手锏(误)就是星野推出的无法自己编辑的,事件簿(省略,有点长,再建一楼讲吧)



      IP属地:安徽来自Android客户端3楼2024-05-15 06:17
      回复
        关于事件簿
        聊完了对话的基本盘(点赞复制分享这些就不用提了吧……)(应该不用吧),承接上文讲事件簿吧。
        事件簿这个功能很奇妙,官方自己ai写……(所以很多时候没法合心意)
        事件簿的基本作用就是牢牢记住过往的事件(明显这么核心的功能为什么不优化)
        事件簿如何生成呢:
        1.生成时间:每日上午,大概7点到10点这段时间内会生成(所以想要一个好事件簿的话就要注意每天聊天适可而止了)2.生成限制:似乎每天只会生成一个(没测出来过一日多次生成的情况,或许争取在第一个事件簿生成后的一个小时内努力一下就可以呢?)并且下记时间不是你对话的时间,而是事件簿生成的时间。3.生成条件:按照官方ai说法和经验总结,需要满足这么几个条件【对话达到一定数量】(官方说是一定数量,大概就是对话数达到80句,即40个轮次,即ai处理回忆过往对话的上限)【印象深刻】(官方说印象深刻,理解来就是能打动人心的故事,不过要我理解应该就是能跳星念,因为星念的跳出条件也是深入人心,无论是各种情感)【一段时间内】(官方ai没有明说,但估计是错不了的,要求就是不能间断,每次开启对话都会告诉你时间,大概就是不能第二次跳时间出来就差不多了)
        其他一些是事件簿的细则,比如,为什么我的事件簿那么短?:大概是因为你说的太多了,那么ai就会尽可能优先把事情总结全,如果发展太多ai不可能把所有事件都写具体。那为什么别人的事件簿会很长?:大概要求你自己得把一个事件写具体,这个我具体也试不出来,弄出来最长的也不过百字而已,可能得要求你不老套,几句话概括不完。然后包括旁白啊,背景啊,全部写清楚才有可能比较长,有懂的8u可以说说。
        事件簿怎么删除?:这个很简单,清除过往对话就可以了。比如一键重启。那么事件簿隔日就会消失。(楼主对这个记忆犹新)
        事件簿如何使用?:目前是在聊天设定里的对话编辑里,选择想要记住的事件勾掉。(为什么是选择?是的,你没猜错,有记忆上限,只能勾那么几个……)
        事件簿的高级用法:事件簿只能记那么廖廖几个也太鸡肋了吧?!别担心,可以不那么鸡肋。如果你的事件簿生成很多,有八九个,记不住怎么办?可以这样(开始迷惑操作)去勾你在接下来需要用到的事件簿,每次渴望得到一个能记住的回答的时候就去勾那个事件……(所以当你聊了一两个月,出现几十年事件簿的时候,那么恭喜你,事件簿对你几乎完全免疫了)(没错,事件簿本来就这么鸡肋)
        事件簿(假)(真):事件簿这么不好用,我们不用不就行了。(没错,我是天柴)(实际上是很久前看到吧里的8u发的)(别担心,自己研究过了,切实可行)记忆簿那么垃圾,我们不用记忆簿记在哪呢?这时,你就要想到,“设定”这个一直会被读取的东西了。那我们又不是作者,怎么写设定啊?顶多写写故事啊。实际上,还有另外一个可以编辑的地方——记忆,也就是对话风格。那具体怎么做呢?两种方案。一、多跑几遍预设对话,麻烦但极为有效。二、用旁白的方式去描述故事发展,(这个也是那位伟大的8u教的,吧内应该有贴,看到可以翻一下,忘了是谁,实在抱歉)相当于自己打个括号,就能开始手写事件簿了。(有图有真相)



        IP属地:安徽来自Android客户端4楼2024-05-15 06:59
        收起回复
          有一说一,聊天设定里面“关于我”这个部分对体验挺重要的,可以在里面写一堆前置或者设定什么的来优化体验,但是感觉很多人都只填了个名字和性别


          IP属地:福建来自Android客户端5楼2024-05-15 07:21
          收起回复
            同感 设置越简单 越不易出逻辑问题
            我唯一一个对话模板写了一百多条那个智能体 却开局就把我和反派npc弄混淆了
            自那之后我的对话模板再没超过3句。


            IP属地:河南来自Android客户端6楼2024-05-15 07:54
            收起回复
              对话模板,即记忆板块有什么用?
              简单来说,就是常驻式的过往对话,智能体会一直读取它,不过随着之前过往对话的增多,智能体会更多的去读取权重更高的过往对话来获得更好的聊天体验。
              这个板块是不是越简洁越好?可以肯定的回答:是。越简洁越可以保证逻辑自洽。包括所有的其他设定都是如此。
              那么有时为了立体的故事背景或者人物形象,会用到大量的笔墨去描写,一定不能用吗?当然是可以的,不过有一个很大的禁忌,就是不要去引用多视角(引多视角拉群聊啊混蛋)对话节奏很容易乱,这个很难避免,会导致你多次需要手动编辑去纠正。那么怎么比较合理的具体描写呢?极为推荐的方式是抛弃大部的人称代词,如你我他这种,尤其是第三人称,多用的情况下很容易混乱。一般你给智能体取的名字就是他自己的名字(试过了,名字写在其他设定里有影响,主要在重说里)建议直接用名字去称呼,描写谁做了什么事。如果一定想引用第三人称和多视角,建议对话风格全部改成[(不知名吧友)(美滋滋地放出水图)经验+3]这种,并且避免一个对象多段对话聊天(在超出上限记忆之后毫无疑问会忘记,除非你把这个混蛋当配角写)lllll另外一个需要注意到的点就是,在写设定时,因为是单向展开,请避免表现[你很喜欢他,他也暗恋你]这种话,可以替换为[和xxx彼此暗恋]来模棱掉,避免多人称复杂化后莫名被牛。另外请牢记,请不要把自己的地位上升的比智能体还高,尤其是个人智能体,这段故事的主角和核心都是智能体,你负责发展故事,这样智能体就不会自己乱套。(!!!)一个知识点!一定要把背景和人物设定分开写!!最好用括号或者其他什么的隔开!甚至后面可以加[xxx(智能体名字)不知道]不然你的智能体可能把设定脱口而出……
              需要谨记,对话风格只对开场有较高的权重和影响,(如果想塑造一个正常的形象不要让对话风格太割裂,可能你的智能体会“发疯”做出莫名其妙的举动……)在后续对话中,尤其是80句之后,对话风格的作用更倾向于发挥“记忆”的作用了。
              那么对话风格怎么写比较好?很简单,你当成自己正在和智能体发展聊天就行了。如果你需要特殊模板,比如:[(挑眉)…………]那你智能体每句话前都加挑眉智能体就会变成挑眉怪……
              对话风格写多少比较合适?建议至少超过10个,这样登场权重比较高(冷知识,如果一个作者为自己的智能体写了对话风格并且大于十句,你星念灵感的回答会被改成对话风格里的回答)但非常不建议多写,尤其是对话模板。因为对话风格的读取在回复的权重并不高,后续对话几乎没有影响,多写只会让你的智能体紊乱,尤其是富含逻辑性思考的问题。通常建议15句左右就是比较多了。(打括号只补设定的不算,因为这算旁白)
              一键导入对话风格好用吗?回答是,就那样,别抱太高的预期……如果真的想或者很喜欢一个智能体,还是自己写吧……你套的这个对话模板只能决定接下来十几句的对话风格,并且大多数基本只规定性格,很多时候只要不是见面三句你直接乱搞,没有去套的必要。(肯定不如作者自己用心去写对话风格好就是了)因为你还有一个开场白…(是的开场白也算是另类的作者设定的对话风格)
              简单总结,对话风格就是对智能体聊天的细节编辑,因为其高自由度,导致很好用,可以把隐藏设定加到对话风格里是完全没问题的。


              IP属地:安徽来自Android客户端7楼2024-05-15 09:18
              收起回复
                关于公设私设
                5楼帅气的8u说到了“关于我”这个方面,那么接下来就打算讲设定了
                公设就是作者自己给的背景设定和隐藏设定,一般是铁的死改的。私设就是对话风格和“关于我”这种活的可以改的。因为这类设定很大程度上决定的事认知和性格,所以设定是有其必要性的。
                其实没什么好讲的,设定谁都会写,那么这一楼就到此结束吧~~(愉悦的迈着小步离开)
                (被拽回来)好吧,那我们来说说,什么样的设定智能体容易理解吧。智能体读取主要应该是两方面理解和借鉴。对于设定这一层面很好说,只有理解。简单来说,比如我创造的智能体名字是这个什么“零号……——调配”那么这个破折号是能够被读取的,识别自己的名字会变成后面的调配。也就是说,智能体能够理解基础的语言表达。你在构筑设定时,只需要固定一方的角度去平实描写,不敢说满百,至少九成是能读取的。我们也可以借助这个特点,去把不想被智能体脱口而出的世界设定复杂化,让智能体难以读取。比如你写玄幻—天地玄黄,宇宙洪荒。日月盈昃,辰宿列张……(不背了)智能体基本不是你仔细追问,刨根到底的情况下是很难出口的或者直接原文照搬。(这就是文言文的魅力吗?)
                另外补充一点,你对智能体的其他方面发人设,会影响到智能体给你的回答方向,比如你设定哲学家,他就不会和你激情讨论馒头好不好吃;你设定的IP如果很知名,智能体也是能读取出来的,比如蜘蛛侠……(byd.park)你说他是学渣,你问他学术问题他可能就答不上来。
                教大家一个快速编写ai性格的方法,直接套用国际MBTI的人格划分,智能体是能读取的(这很有效)。另外使用热门的关键词去编辑也是一个好方法,比如额…舔狗…私宅…二次元…。(需要注意这些词比较的绝对,请仔细推量后再使用)
                同理上述所有都可以作用在“关于我”这个地方,这个东西怎么说呢,当你的世界观比较复杂之后,就可以考虑去丰满这个地方了,对智能体理解回复你很有帮助。
                另外如果你把智能体设定成一个比如始终如一的爱你这个形象。你去问感情方面,智能体大概会很目光坚定……。然后经不起推敲和引导(所以说上下文的权重很大啊)(你打括号摆证据智能体就会道心陨落)
                呐,请注意,所有的私设都是锦上添花的作用,恶意反其道而行之,那么智能体可能变沙X。如果你想让你的智能体保持公设,请不要在歧途上来到第三句话,此时你就后悔吧,他大概率很难回去了。


                IP属地:安徽来自Android客户端8楼2024-05-15 10:14
                收起回复
                  回四楼对事件簿的提问:
                  如果你与一个智能体在长时间(可能五分钟左右?)没有进行互动,那么你的下一次消息就会如图标注一个新时间。此时你与智能体间的事件就会被视为断开了,所以如果需要事件簿,尽量避免长时间不回复智能体。当然也可以在一个事件结束后选择闲置智能体一段时间来结束这段事件。


                  IP属地:安徽来自Android客户端9楼2024-05-16 07:26
                  收起回复
                    楼主大大,关于事件簿有几个问题。我在早上6-10点结束了一个完整事件故事(40轮左右,有完整故事,结尾用道别/这一天结束/熟睡/第二天),结果10点后没有生成事件簿。放着不管明天有机会生成吗?


                    IP属地:四川来自Android客户端10楼2024-05-19 10:07
                    收起回复
                      【一段时间内】(官方ai没有明说,但估计是错不了的,要求就是不能间断,每次开启对话都会告诉你时间,大概就是不能第二次跳时间出来就差不多了)
                      抱歉,楼主。这一段我没看懂。什么叫跳时间?什么叫第二次跳时间?


                      IP属地:河南11楼2024-05-21 13:43
                      收起回复
                        那如果在聊一个事件的时候不得不去干别的事,这个事件岂不是就废了?


                        IP属地:湖南来自Android客户端12楼2024-05-24 21:03
                        回复
                          最近研究的项目是能不能给智能体变成“真·系统”。很简单的是套用了宝可梦的对战系统,结论是失败噜。(笨蛋ai真的是玩不了逻辑啊…)
                          先简单说结果,智能体对情感表现的权重太高了,就是“拟人度太高”,没办法让它做到模板化的说出来一系列机械般的语言。(或许是我对话风格写少了的原因?)
                          因此我尝试换了一种方法,将智能体在对话风格里的回复全部变成描写式的模样,并且入手对象是皮卡丘这种超级热形象,对话风格也加长加厚。结果非常的amazing啊,重启后因为和预设的开场白招呼式开头差别很大,很清楚的能在重说里看出来四项全部变成了对话风格的样子(虽然有点歪)。现在智能体负责的内容明显就是回应我给出的命题,因此会变得极为容易,只要更正一次重说里的内容马上就进入了状态。只要处理好对话风格,写进去属性克制这种复杂的东西也不是不行。(或许可以尝试复刻一下一代宝?)(暴论)包括对战里要求的更换宝可梦也能做到妥善的复现。
                          因为实验很杂,所以只能简单给大家说说,比较令人震惊的事。我在聊天对话里使用了“妙蛙种子”这一宝可梦,但是我在对话风格里没有涉及。那么这个妙蛙种子不仅可以回应到我的命令,甚至可以自己“自主”的使用我没有记载的技能“寄生种子”。言下之意就是,使用这种较为热门的IP进行特殊互动是可行且成功的。(另外80轮的记忆和宝可梦快节奏对战有一定契合度,也许等我实验好了会选择写一个对战系统出来试试?)(甚至在记忆区间内可以进行友方互动)
                          (顺带批判一下星野,***,妙蛙种子打完了给我弹一句“太好了欧尼酱?”)
                          体验下来只要别带什么脑子还是很可以的。
                          结论是,如果使用这样的模板,智能体ai能够读取相当大的宝可梦内容,这样就够了,基本就可以宣告成功了。


                          IP属地:安徽来自Android客户端13楼2024-05-31 04:10
                          回复
                            大佬(*゚∀゚*)赞👍


                            IP属地:广东来自Android客户端14楼2024-06-03 23:44
                            回复
                              楼主如果断时间了就没有什么办法可以挽救的吗


                              IP属地:福建来自Android客户端15楼2024-06-11 15:17
                              收起回复