{"id":1378,"date":"2024-05-13T13:00:00","date_gmt":"2024-05-13T20:00:00","guid":{"rendered":"https:\/\/letsbuildroboticswithshadow8472.com\/?p=1378"},"modified":"2024-05-13T01:26:12","modified_gmt":"2024-05-13T08:26:12","slug":"building-up-my-sillytavern-suite","status":"publish","type":"post","link":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2024\/05\/13\/building-up-my-sillytavern-suite\/","title":{"rendered":"Building Up My SillyTavern Suite"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Good Morning from my Robotics Lab! This is Shadow_8472, and today I am going farther into the world of AI chat from the comfort of my own home. Let\u2019s get started!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Last week, I got into Silly Tavern, a highly configurable AI chat playground with tons of features. Accomplishing a functional setup was rewarding on its own, but I am having my mind blown reading about some of the more advanced features. I want to explore farther. Notably: I am interested in a long term goal of posing characters with text and \u201ctaking pictures,\u201d as well as locally powered AI web search.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stable Diffusion<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My first serious exploration into AI was image generation. Silly Tavern can have the LLM (Large Language Model) write a prompt for Stable Diffusion, then interface with tools such as Automatic1111 through an API\u2019s (Application Program Interface) to generate an image. Similarly to the LLM engine, A1111 must be launched with the <strong>&#8211;api<\/strong> flag. I haven\u2019t yet spent much time on this since getting it working.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Web Search<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is possible with a plugin to give your AI character the ability to search the Web. While historically this was done through something called the Extras API, the official documentation noted how it is no longer maintained as of last month and that most of the plugins work without it. The step I missed on both this and Stable Diffusion last week was connecting to their repository to download stuff. Anything else I tried kept getting ignored.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I configured AI search to use DuckDuckGo through Firefox. Let\u2019s just say that while my AI search buddies appear to have a knack for finding obscure documentation, they do suffer from hallucinations when asking for exact products, so always double check the AI\u2019s work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A favorite interaction I had AI searching was looking up how much I probably paid for my now dying tablet (Praise God for letting me finish backing it up first!), a Samsung Galaxy Tab A 10.1 (2016). The bot said it originally sold for around $400 citing MSRP (Manufacturer\u2019s Suggested Retail Price, which I did not know previously). I went and found the actual price, which was $50 cheaper and closer to what I remember its price tag being.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LLM Censorship<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While my experience with Artificial Intelligence so far has been a fun journey of discovery, I\u2019ve already run into certain limitations. The companies releasing LLM\u2019s typically install a number of guardrails. I used AI to find a cell phone\u2019s IMEI number, but Crazy Grandpa Joe might make bombs or crack with it in his son\u2019s kitchen using common ingredients. This knowledge is legal, but the people training LLM\u2019s don\u2019t want to be seen as responsible for being accessories to crime. So they draw a line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But where should they draw this line? Every sub-culture differs in values. [Social] media platforms often only allow a subset of what\u2019s legal for more universal appeal; your .pdf giveaway of <em>Crime This <\/em><em>From Home<\/em><em>!<\/em> will likely draw attention from moderators to limit the platform\/community\u2019s liability before someone does something stupid with it. In the same line of reasoning, if LLM trainers wish to self-censor, then that is their prerogative. However, progressive liberal American culture doesn\u2019t distinguish between potential for danger and danger itself. LLM\u2019s tend to be produced under this and similar mentalities. It is no surprise then that raw models \u2013when given the chance\u2013 are ever eager to lecture about environmental hyper-awareness and promote \u201csafe\u201d environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It gets in the way though. For example: I played a scenario in which the ruthless Princess Azula (Avatar: The Last Airbender) is after a fight. The initial prompt has her threatening to \u201c&#8230;incinerate you where you stand\u2026\u201d for bonking her with a vollyball. I goaded her about my diplomatic immunity and suddenly she merely wanted my head. At, \u201cI will find a way to make you pay for this,\u201d I jokingly tossed her a unit of currency. It went over poorly, but she still refused to get physical. I ended up taking her out for coffee. I totally understand the reasoning behind this kind of censorship, but it made the LLM is so adverse to causing harm, it cannot effectively play a bad guy doing bad things to challenge you as the hero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Takeaway<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>AI is already powerful genie. The \u201cuncensored\u201d LLM\u2019s I have looked at draw their line at bomb and crack recipes, but sooner or later truly uncensored LLM\u2019s will pop up as consumer grade hardware grows powerful enough to train models from scratch. Or perhaps by then access to precursor datasets will be restricted and distribution of such models regulated. For now though, those with the power to let technologies like LLM\u2019s out of the AI bottle have chosen to do so slowly in the hopes we don&#8217;t destroy ourselves by the time we learn to respect and use them responsibly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Final Question<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I tested pacifist Azula against a group chat, and got them to fight normally, but the LLM I\u2019m using (kunoichi-dpo-v2-7b) gives {user} Mary Sue grade plot armor as elaborated above. Have you found a 7B model and configuration that works for interesting results?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I\u2019ve looked around for another LLM and read it\u2019s one of the better ones for the hardware I\u2019m using. I tested pacifist Azula against a few other cards in a group chat, and found that fights can happen, but it gives {user} plot armor to the point of being a Mary Sue. Have you found a LLM you like? I look forward to hearing from you in the comments below or on my <a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/discord-invite\/\" target=\"_blank\" rel=\"noreferrer noopener\">Socials<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Good Morning from my Robotics Lab! This is Shadow_8472, and today I am going farther into the world of AI chat from the comfort of my own home. Let\u2019s get started! Last week, I got into Silly Tavern, a highly configurable AI chat playground with tons of features. Accomplishing a functional setup was rewarding on &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/2024\/05\/13\/building-up-my-sillytavern-suite\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Building Up My SillyTavern Suite&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[356,355,15],"tags":[359,361,358,363,364,362],"class_list":["post-1378","post","type-post","status-publish","format-standard","hentry","category-ai-chat","category-artificial-intelligence","category-robot-ethics","tag-ai","tag-ai-chat","tag-artificial-intelligence","tag-censorship","tag-llm","tag-sillytavern"],"_links":{"self":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/comments?post=1378"}],"version-history":[{"count":1,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1378\/revisions"}],"predecessor-version":[{"id":1379,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/posts\/1378\/revisions\/1379"}],"wp:attachment":[{"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/media?parent=1378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/categories?post=1378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/letsbuildroboticswithshadow8472.com\/index.php\/wp-json\/wp\/v2\/tags?post=1378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}