Actualism Chatbot

Hi all, I haven’t been around much in the last year or partly because I have been finishing my masters in data analytics. At some point I started specializing into building ChatGPT apps to help businesses, and I decided to create a actualism chatbot for fun.

This is a ‘retrieval augmented generation’ chatbot, that takes the users query, finds relevant snippets from a knowledge base, and stitches together an answer using those snippets as context/knowledge. This chatbot uses all the .html files in the actualfreedomlite.zip download from this page as its knowledge base:

It is powered by chat gpt 3.5 and makes a lot of mistakes, the version powered by gpt 4 is better but way more expensive to run. Feel free to check it out here:

And all the source code here:

GitHub - hunterad93/actualism_chat: a fun chatbot that uses 'actualfreedom.com.au' as its knowledge base for retrieval augmented chat

Probably the main use of this right now would be finding some quote you haven’t been able to track down with normal keyword search.

3 Likes

Nice! I had a little play with it and it seems pretty good, although it doesn’t seem to like self-immolation questions :stuck_out_tongue_closed_eyes:

1 Like

Oh, interesting. I was thinking about setting up a RAG myself, but I wasn’t sure the zip was enough and I didn’t want to scrape the entire website (bandwidth, etc) to get better context. I also wasn’t sure how useful it would be in the end, but looking for quotes might not be a bad case. GPT still hallucinated too much for my liking for general conversations.

Have you tried it with any of the Mistrals instead? I’m thinking using another model without the GPT safeguards/mixups might yield a better result, but if only using it for lookups it might not matter.

This is my main concern with this — actualism really demands exacting precision. The human condition is rather murky, particularly whilst being it, and it’s important to be discerning. I think the chatbot is likely to rephrase or reword things and leave one with the wrong impression.

For example it already referred to feeling good as ‘positive feelings’, while that refers to ‘good’ feelings not feeling good. And it talked about the “present moment” which isn’t quite right — there’s no “present” moment as distinct from a “past” or “future” moment, there’s only one moment, this one!

1 Like

Decided to try it, the first response seemed decent although it is a bit confusing that it makes it sound like the state of actual freedom entails consistent altruistic self-sacrifice, which it doesn’t (Richard has said he is not altruistic):

The second response seems ok-ish. It brings up PCEs as being essential, but doesn’t mention the actualism method at all, which would be the most relevant answer here:

But then when I asked it what a PCE was it went completely off the rails:

Unfortunately it appears to be more of an Actualism Misinformation Bot than an Actualism Chatbot!

Someone uncritically using it as a source of information would be led completely astray.

I will say that an actually functioning and precise chat-bot, that doesn’t give wrong answers, seems like it would be really useful. Basically a much better version of a search engine. But I would recommend against using it in the state it’s in now.

I also wonder if an LLM framework like ChatGPT can ever really succeed at this task. Every implementation of them has the problem of hallucinating (confidently making up wrong answers). They are trained on large swaths of data, all of which derives from feeling-beings well within the human condition. Although clearly training on the AFT site helped, its basis is still the probably billions or even trillions of words that it trained on prior to being fed the AFT site, and it will pick among that data as its most likely responses.

1 Like

I haven’t messed with open source models much in general but I do think you are right that the GPT guardrails interfere with Actualism stuff, Kuba’s is a good example lol. For most use cases I work with the guardrails are a good thing but here definitely a problem. The OpenAI assistant API v2 also implements a ton of RAG best practices out of the box which is why I used it.

I agree, it makes lots of mistakes, and as I said I think its best use right now might be just looking for obscure pages/quotes that keyword search struggles to find.

I also agree with your point that it is trained on trillions of words that are definitively opposed to actualism, so any time it tries to fill in the gaps it fills them in with bullshit lol.

It could be a case where fine-tuning would be useful, since we have recorded conversations I could potentially try creating prompt response pairs out of people’s questions and actually free/virtually free people’s answers… might be a fun exercise. I still doubt it will be as good as you would hope for a long time.

For the time being I’ll add a disclaimer and make the system prompt a little more strict about not filling in gaps and sticking with the source text.

Changing the system prompt did improve things a bit.

But it can definitely still get confused, especially if the question starts with some implied misunderstanding.

Hmm can you add the CRO and FFM to the system prompt maybe? Or a summary of them. Then it can avoid most pitfalls maybe …

I’ll test that out yea, curious to see if it starts struggling to perform with a big system prompt, but it may be better.

Another option I’m considering is a two step approach, where step one creates the responses we are currently seeing, then step two references the cited documents and pulls the direct quote snippets that most closely correspond to the initial response, and then replaces the initial response with direct quote snippets.

That seems promising. Make it a true quote retrieval bot. I think that would be useful !

I put the 180 Degrees Opposite page into the system prompt, and I think it led to another improvement.

It seems like a bigger system prompt full of careful distinctions leads to it looking for more sources and writing more complete answers, definitely filing that away for future applications.

I haven’t tinkered with any models for a month or two (had to move to physical data centers instead :joy:) so my skills have essentially rotted on the vine, but I’m pondering if even more context would yield better results. I think Gemini still had the largest context of all models a month ago - would it be possible to use that one? I didn’t like it (speaking of safeguards) but maybe with enough context it can be brainwashed.

I’d definitely be interested in seeing what Gemini makes of actualism if I have some time, its 1 million token context window could handle probably at least the entire Richard section of the site

Updated the chatbot to use the entire website (I scraped it slowly over night and added it to knowledge base)

Also I have done some work on the prompt engineering side to try and keep it in line lol, maybe a little better now still not perfect.

I do eventually want to add a ‘direct quote mode’ option, that will respond with only relevant direct quotes and links, but it might be a little while before I have the time for that.

2 Likes

Presently testing the chatbot using the new chatgpt-4o, huge improvements for sure, though the cost is 10x from using 3.5. feel free to play with it for a while i have loaded it up with 10$ to burn through :grin:

how can i start practicing without pure intent, i haven’t had a pce so i dont know how to access pure intent which seems crucial?

:hibiscus: To start practicing actualism without having had a Pure Consciousness Experience (PCE) and thus not having direct access to pure intent, you can focus on the following steps:

  1. Set Short-Term Goals: Begin by setting small, manageable goals to break lifelong habits and beliefs. For example, aim to not feel miserable about the weather, not get annoyed by other people’s driving, or not get frustrated if a waiter is slow. Everyday life is full of opportunities to cease being antagonistic and to stop feeling miserable about being here (www.actualfreedom.com.au/actualism/peter/list-af/corr32b.htm) (www.actualfreedom.com.au/actualism/peter/list-af/corr32b.htm) .
  2. Be Attentive to the Moment: The actualism method involves being attentive to how you are experiencing this moment. This means focusing on being happy and harmless right now, wherever you are and whatever you are doing (www.actualfreedom.com.au/actualism/peter/list-af/corr32b.htm) (www.actualfreedom.com.au/actualism/peter/list-af/corr32b.htm) .
  3. Cultivate Naiveté: Pure intent can be activated by cultivating a state of naiveté, which is the nearest approximation to actual innocence. This involves being virginal, unaffected, unselfconsciously artless, ingenuous, simple, and unsophisticated. Constant awareness of naive intimacy results in a continuing benediction, allowing a connection to be made between oneself and the perfection and purity of the universe (www.actualfreedom.com.au/richard/abditorium/intent.htm) (www.actualfreedom.com.au/richard/listbcorrespondence/listb20.htm) (www.actualfreedom.com.au/richard/selectedcorrespondence/sc-method2.htm) .
  4. Reflective Contemplation: Engage in reflective contemplation about being here and doing this business called being alive. This can rapidly become more fascinating and lead to pure awareness, where apperception happens of itself (www.actualfreedom.com.au/richard/abditorium/intent.htm) (www.actualfreedom.com.au/library/topics/intent.htm) .
  5. Practice Attentiveness: Ask yourself, each moment again, how you are experiencing this moment of being alive. This practice helps in noticing and attending to any diminishment of happiness or harmlessness, allowing you to recommence feeling felicitous and innocuous sooner rather than later (www.actualfreedom.com.au/richard/selectedcorrespondence/sc-method2.htm) (www.actualfreedom.com.au/richard/selectedcorrespondence/sc-method2.htm) .

By following these steps, you can begin practicing actualism and work towards experiencing a PCE, which will then provide a direct experience of pure intent.

6 Likes

This is awesome

1 Like

The utility for me is being able to pull up whatever material is relevant for me at the time immediately. And since it’s a quote bot, I know the words are from AFT and the provided links allow me to explore further. Though it does add some of its own understanding

1 Like

I don’t think it’s an actual quote bot yet. I’d advise not to trust anything it says without verifying directly from the AFT site!

Yea thanks for clarifying that, since I updated it a bit it often responds with direct quotes, but still also includes its own interpretation/summarization of its sources. However it did get quite good at generally using direct quotes through simple prompt engineering.

what is a pce

:hibiscus: A Pure Consciousness Experience (PCE) is described as an experience marked by the absence of the ‘self’ or identity, allowing one to perceive the actual world directly and clearly. Here are some key descriptions and definitions of a PCE:

  1. Absence of ‘Self’: “The PCE is marked by the absence of ‘me’, the social-instinctual program, in other words, the absence of my ‘self’, the psychological and psychic identity that has taken residence within this flesh-and-blood body” (www.actualfreedom.com.au/actualism/vineeto/selected-correspondence/corr-actualfreedom.htm) .
  2. Sensory Perception and Clear Thinking: “A PCE is not another program or ‘filter’ but that it is an experience of pure sensual perception and clear thinking, completely unrestricted by any psychologic or psychic program whatsoever” (www.actualfreedom.com.au/actualism/vineeto/selected-correspondence/corr-actualfreedom.htm) .
  3. Magical Perfection and Purity: “In a PCE one is fully immersed in the infinitude of this fairy-tale-like actual world with its sensuous quality of magical perfection and purity where everything and everyone has a lustre, a brilliance, a vividness, an intensity and a marvellous, wondrous, scintillating vitality that makes everything alive and sparkling” (www.actualfreedom.com.au/actualism/vineeto/list-af/corr07b.htm) (www.actualfreedom.com.au/actualism/vineeto/selected-correspondence/corr-pce3.htm) .
  4. Temporary Nature: “A PCE is a temporary experience, wherein identity is in abeyance and not extinct, and thus by being latent can cast an ever-so-slight influence upon what is being experienced” (www.actualfreedom.com.au/richard/listafcorrespondence/listaf74e.htm) (www.actualfreedom.com.au/richard/listafcorrespondence/listaf74e.htm) .
  5. Touchstone for Actual Freedom: “A PCE is the one and only experience that makes me aware of and allows me to experience the actual world that lies hidden beneath the elaborate, confusing and ever-changing chimera created by the identity inside this body and a PCE is the one and only experience that can clearly guide me towards an actual freedom from the human condition” (www.actualfreedom.com.au/actualism/vineeto/list-af/corr16e.htm) .

These descriptions highlight the essence of a PCE as a profound and clear experience of the world, free from the distortions of the self, albeit temporary in nature.

1 Like