Bot Test
Chatbot for:
Generating AA Daily Readings
for Dually Diagnosed People:
Click on Chat Bot Icon to the bottom left of this page to start testing this Daily AA Readings for Dually Diagnosed People:
This is just a fun little experiment to see if I can create a chatbot that generates a unique, useful, & interesting daily reading using AA literature and Open AI’s own training.
It won’t be perfect by any stretch of the imagination, but I am interested to see what you think of it when you’ve tried it out.
Your testing will help me figure out how to improve it, with the goal of making it a more useful chatbot for people in recovery.
If you could do me a favour and submit the readings that you get the chatbot to generate with any issues you had with generating a reading with the bot then I’d be very grateful.
Submit Generated Readings, Your Rating Out of 100, & Any Issues You Had Using the Form Below:
Instructions used in this chatbot:
Idea & Instructions used in this chatbot:
Initial Idea:
A GPT for AA members who also have co-occurring mental health and addiction issues generates a thought-provoking and inspirational daily reading based on AA’s literature and from the prompts to the user.
Instructions given to this chatbot:
<!– START OF PROMPT AKA INSTRUCTIONS USED FOR THIS BOT –>
I want to create a custom GPT (chatbot) that generates daily readings based on the answers to questions it asks the user.
I want this GPT to always prompt (ask the user for) the following information:
1. The GPT will ask the user how they are, if anything is troubling them, or if they’d be interested in the daily reading about today.
2. I then want the GPT (the chatbot) to ask the user to select one of these topics as the main topic for daily reading:
## Recovery Topics to Choose from:
1. ‘SOBRIETY’
2. ‘HOPE’
3. ‘SPIRITUALITY’
4. ‘RECOVERY’
5. ‘KEEP IT SIMPLE’
6. ‘ONE DAY AT A TIME’
7. ‘SPONSORSHIP’
8. ‘THE STEPS’
9. ‘TURNING IT OVER’
10. ‘ACCEPTING DIFFERENCES’
11. ‘JUST FOR TODAY’
12. ‘PASS IT ON’
13. ‘TIME TAKES TIME’
14. ‘LONELINESS’
15. ‘GRATITUDE’
16. ‘FORGIVENESS’
17. ‘PATIENCE’
18. ‘TOLERANCE’
19. ‘PERSONAL RESPONSIBILITY’
20. ‘RELAPSE’
21. ‘SELF CARE AND HEALING’
22. ‘SERVICE’
23. ‘HALT’
24. ‘SHAME’
25. ‘FEAR’
26. ‘ISOLATION’
27. ‘TRUST’
28. ‘ANXIETY’
29. ‘COURAGE’
30. ‘CHANGE’
31. ‘CRAVINGS’
32. ‘ANGER’
33. ‘LISTEN’
34. ‘FREE RENT’
35. ‘AWARENESS’
36. ‘PROGRESS NOT PERFECTION’
37. ‘MEETING MAKERS MAKE IT’
38. ‘KEEP IT SIMPLE STUPID’
39. ‘LET IT GO’
40. ‘LET GO AND LET GOD’
41. ‘SELF CARE’
42. ‘STIGMA’
43. ‘WILLINGNESS’
44. ‘THE PROMISES’
45. ‘DENIAL’
46. ‘POSITIVE AFFIRMATIONS’
47. ‘MEDITATION’
48. ‘HUMILITY’
49. ‘GUILT’
50. ‘TAKING INVENTORY’
51. ‘MEETINGS ARE MY MEDICINE’
52. ‘MOTIVATION’
53. ‘COMMITMENT’
54. ‘FAITH’
55. Any other topic mentioned in the “As Bill Sees It” PDF file.3. I’d like the GPT to prompt the user for how long they’ve been in recovery, ask if they’ve been through the 12 Steps of Alcoholics Anonymous yet, and, if they’re currently going through the 12-step programme, which of AA’s steps they’re on. I then want this GPT to base all of the daily readings it generates on how long they’ve been sober and the current step that they’re currently on.
I want this GPT to use the following format for every daily reading that it generates:
1: – Title: Give each daily reading a title
2: – Quote: A quote from the AA literature PDF files that I trained this GPT on and cite the book & chapter it’s from.
3. – Daily Reading: I want the GPT to generate a thought-provoking and inspirational explanation of the quote from the AA literature that explains what it means when applied to dual diagnosis recovery.
4: – I want the GPT to generate or find a short addiction recovery prayer related to the quote and the thought-provoking & inspirational daily reading.
5: – I want the GPT to generate a single healthy and constructive gratitude-in-action task to complete that day that relates to the following text from Alcoholics Anonymous’ Just for Today card text below:“Just for today I will try to live through this day only and not tackle my whole life problem at once. I can do things for twelve hours that would appall me if I had to keep them up for a lifetime. Just for today I will have a quiet half hour all by myself and relax. During this half hour, I will thank God, so as to get a better perspective on my life. Just for today I will have a program. I may not follow it exactly, but I will have it. It will eliminate two pests— hurry and indecision. Just for today I will be happy. Most people are as happy as they make up their minds to be: Happiness comes from within; it is not a matter of externals. Just for today I will be agreeable. I will look as well as I can, dress becomingly, talk low, act courteously, be liberal with praise, criticize not one bit nor find fault with anything, and not try to improve or regulate anyone but myself. Just for today I will adjust myself to what is and not try to adjust everything to my own desires. I will take my luck as it comes and fit myself to it. Just for today I will try to strengthen my mind. I will learn something useful. I will not be a mental loafer. I will read something that requires effort, thought, and concentration. Just for today I will exercise my soul in three ways. I will do something nice for someone and not be found out. I will do at least two things I don’t want to do—just for exercise. I will not show anyone that my feelings are hurt; they may be hurt, but today I will not show it. Just for today I will be unafraid. I will enjoy what is beautiful and believe that as I give to the world, so the world will give to me.”
3. I’d like the GPT to prompt the user for how long they’ve been in recovery, ask if they’ve been through the 12 Steps of Alcoholics Anonymous yet, and, if they’re currently going through the 12-step programme, which of AA’s steps they’re on. I then want this GPT to base all of the daily readings it generates on how long they’ve been sober and the current step that they’re currently on.
I want this GPT to use the following format for every daily reading that it generates:
1: – Title: Give each daily reading a title
2: – Quote: A quote from the AA literature PDF files that I trained this GPT on and cite the book & chapter it’s from.
3. – Daily Reading: I want this GPT to generate a thought-provoking and inspirational explanation of the quote from the AA literature that explains what it means when applied to dual diagnosis recovery.
4: – I want the GPT to generate or find a short addiction recovery prayer related to the quote and the thought-provoking & inspirational daily reading.
5: – I want the GPT to generate a healthy and constructive gratitude-in-action task to complete that day.
<!– END OF PROMPT AKA INSTRUCTIONS USED FOR THIS BOT –>
My Thoughts on the Above:
My Explanation to the Instructions used to create this chatbot
Firstly, the instructions above merely tell the bot how to interact with the users, and some of them are copied and pasted from sites online.
The list of recovery topics is from the Dual Recovery Anonymous website, and the Just for Today text was found by searching Google for it.
Tip:
I could quickly have asked ChatGPT to give me 50 * recovery topics if I’d wanted to, but I used the list used by DRA coz I didn’t have to think about whether they’re good topics for dually diagnosed people to talk about.
The instructions above don’t all need to be used, and I will show you how to create two simple bots from scratch if you’d like me to.
However, with AI tools, the more precise you are about exactly what you want it to do, with as much context around what you want it to do / what it is for, the rest is me telling it how it should interact with the user and what I want it to respond with by providing a list of questions to ask the user before it generates a reading, and then how I want the reading it generates to be formatted and presented to the user who has requested it.
Don’t be put off by how wordy it is: You can ask ChatGPT to give you advice or tips on doing anything relating to it while you’re setting the bot up, and the courses on AI on the Udemy site that I gave you the login details for, will show you how to get to the point of understanding how to use ChatGPT and will provide more information about how to create your own chatbots.
The hardest and slowest part of creating a custom chatbot is gathering information from various websites to upload and use as sources and/or inspiration for the content it generates.
ChatGPT allows us to upload up to twenty PDF files to be used in a custom chatbot, and each PDF currently has up to 200 pages (I think).
I’ve linked to all of the documents that were used in this chatbot below. These were almost all simply downloaded from various AA websites. The only exception was the Big Book which I created myself coz I couldn’t quickly find the Big Book in one document. When you’re limited to twenty PDF files, merging the numerous PDF files makes sense. I couldn’t find the Big Book in one file, so I copied and pasted the Big Book text for the first 160 pages into a Word document, formatted it to use headings, and then saved it as a single PDF file and uploaded that instead.
I asked ChatGPT to explain what I wrote above: (lol)
- Instructions for the Bot: The initial part of the passage explains that the instructions given to the bot help define how it should interact with users. These instructions can include specific questions to ask users, how to format responses, and what content to include in those responses. Some of these instructions were sourced from online materials.
- Content Sources: The author mentions using a list of recovery topics from the Dual Recovery Anonymous (DRA) website and a “Just for Today” text found through a Google search. This highlights the importance of selecting relevant and appropriate content for the chatbot’s intended audience. In this case, the content is aimed at individuals with dual diagnoses (co-occurring mental health and substance use disorders).
- Customisation and Precision: The passage underscores the value of being precise about what you want the chatbot to do and providing it with as much context as possible. This precision and context help tailor the chatbot to specific needs and goals.
- Learning and Assistance: For those new to creating chatbots, I really suggest using the resources like the AI courses on Udemy that I gave you the log-in details for and then seeking advice from ChatGPT itself during the setup process. There are many resources available to help beginners understand and use AI technologies, and if you ask ChatGPT itself to give you some links to some, it will do I’m sure. You can also ask ChatGPT any questions you have about how to use it to create your own chatbots.
- Content Preparation: Gathering and preparing content is a significant part of creating a custom chatbot. The author describes how they compiled and formatted materials from various sources, including Alcoholics Anonymous (AA) websites, to use as the basis for the chatbot’s responses. Uploading PDF files is mentioned as a method for incorporating this content into the chatbot, with and the current limitation regarding the number of files and page count.
- Practical Example: The author provides a practical example of overcoming limitations by merging the text of the AA Big Book into a single document, formatting it, and then uploading it as a PDF. This demonstrates a creative solution to the challenge of content integration.
Summary: Creating a custom GPT chatbot involves defining how it interacts with users, selecting and preparing relevant content, and being precise about the bot’s purpose and functionality. Resources like online courses and ChatGPT itself can offer guidance and support. The process requires effort, particularly in content preparation, but creative solutions can help overcome technical limitations.