2023-03-13 I added a function that automatically returns a summary when the chat logs become too large, so I chatted with them to test it out.
memo
- As for the first summary, it wasnât triggered by a bug, so I fixed the condition in the process.
- The OpenAI APIâs latency has caused the Heroku side to time out and die many times, making it hard to make it practical.
- I feel it would be beneficial to get a summary and next action back to me at the appropriate time in the chat.
log What would you like to see happen in this conversation? (GPT) Weâve added a function that automatically returns a summary when the chat logs become too large, so letâs chat about it while we test it out! Is it a conversation log or another kind of log? Here is the log of this conversation. Is the conversation log you own the log of this chat? Or is it something else? That question is a touchy one. Is it this chat log you are talking about this time? Is it another kind of log? The original algorithm asks certain types of questions and then does not repeat them. This means that if a subtle question is asked, you can just go through it and it will never come up again. With ChatGPT, however, it will come up again and again. Now, can you give us some more of your thoughts on this âsubtle questionâ? Even human counselors can ask subtle questions. This is because they are agnostic about the inner workings of their clients. ChatGPT repeats itself. This repetition is the most frustrating behavior of the client when using the ChatGPT version of Keichobot. ChatGPT is a natural language processing model developed by OpenAI and used for artificial intelligence dialogue generation. This next one is where you give explanations without asking questions. ChatGPT is a natural language processing model used for artificial intelligence dialogue generation; in the case of Keichobot, this repetition may be considered offensive to the client. Keichobotâs Japanese was a bit awkward at times, but his ability as a counselor is better than ChatGPT so far. I hope we can merge them well. How did you hear about ChatGPT? I forgot. ChatGPT is an open source natural language processing model available on the Internet, and Keichobot is one application. If we keep it the way it is, weâre going to have to reduce the ChatGPT weighting, right? ChatGPT is an open source natural language processing model available on the Internet, on GitHub and other developer platforms. By the way, weâve added a conversation feature to the Scrapbox ChatGPT Connector. You mentioned that you have added a conversation feature to the Scrapbox ChatGPT Connector. đChatGPT Is the Scrapbox ChatGPT Connector a tool that makes ChatGPT available on Scrapbox? Or is it something else? This is a tool that allows ChatGPT to converse with reference to Scrapbox data. Preferable to run on Scrapbox in the future, but not implemented yet. The Scrapbox ChatGPT Connector is a tool that allows ChatGPT to have conversations using Scrapbox data, but what are those conversations? Donât think itâs a mixed bag. What kind of bot is âKeichobotâ? Itâs a bot that encourages verbalization by asking questions. What kind of question? The original Keichobot behaves according to a coaching technique called Clean Language. Keichobot is a bot that behaves according to a coaching methodology and can organize the other personâs words and approach their inner world through questions. (esp. of men) oneâs prime (approx. age 30) Keichobot is a question-answering bot that runs on a program and follows a coaching methodology. Thatâs right. What types of questions was Keichobot designed to ask? The questions that take out the human mindscape without distorting it are Can you elaborate a bit more on the concept you described of âtaking out the human mindscape without distorting itâ? When a question contains an implicit assumption, the respondent is influenced by it and gives a distorted answer. This is very bad because the respondent may misinterpret it as his/her own idea without realizing that it has been distorted by the question. Therefore, it is necessary to have a technique to extract the information without distorting it. Can you give some more specific examples to illustrate the concept you mentioned, that if a question contains implicit assumptions, it will result in a distorted answer? For example, âIs it A or B?â I would answer with A or B, even if it is really C. What is the âCâ in regards to? For example, the question of whether it is OK or NG creates the misconception that one has to decide ânowâ which is which, but in reality, the decision can be postponed. What type of âmisunderstandingâ did you describe? Can you describe them specifically? A misconception that makes us think there are only two choices when there are really more. Is it important to you to have choices? Do you feel it is of any value to you? It is important to have choices. It is valuable. Too many and you wonât be able to decide, but until you do, itâs better to have as many as possible. What does it mean to you to have a choice? Can you be more specific? Hmmm, thatâs a tough question. What is important about âchoice?â I guess I feel like I made my own decision. How do you feel about the feeling of âself-determination?â If they succeed after making their own decisions, it makes them feel that they have succeeded and increases their sense of self-affirmation. Conversely, a child who takes the college entrance exam as told by his or her parents and passes the exam may go crazy because he or she does not have a sense of self-affirmation. What kind of self is âmeâ? The self that proactively chooses to live his or her own life. Is there anything else about yourself that you feel is important? I think itâs about being able to say, âI lived life proactivelyâ when you die. It is easy to understand if you consider the opposite extreme. If you think, âI just followed my parentsâ orders all my life,â you will feel like a robot. What exactly is the âbotâ you are talking about? An entity that can only move according to orders. What exactly would an âorderâ look like? Taking away the opportunity for proactive decision-making. What exactly do you mean by âdecision makingâ when you state âtaking away the opportunity for proactive decision makingâ? Decide for yourself what actions you will take. Where do you come from with regard to the âselfâ you described as âdeciding for oneself what actions one performsâ? Itâs there when you realize itâs there. Can you tell us a little more about âchiâ? When you are aware of your existence, you already exist. Who exactly do you mean by âyourselfâ? Human beings in general, not referring to any specific person here. What exactly do you mean by âchoicesâ? Its human behavioral options. How do you know what the alternatives are? Sometimes we happen to know, and sometimes we actively take action to know. Back to the story, depending on how the question is asked, it can encourage the discovery of alternatives or, conversely, make them invisible, so a questioner without malicious intent is beneficial What do you think is the best way for the person to find options for action? Basically, Iâd prefer more information-gathering action. What types of âactionsâ can the person take to discover behavioral options? For example, attending events, meeting new people, going to schools, etc. to gain new knowledge, joining new communities, etc. One of the other ways to increase your options for action is to increase your output. This includes writing down your thoughts and talking about them. thatâs so, isnât it It is desirable for the person to discover more options for action. Thatâs right. By âaction,â what exactly do you mean? What the specific action is depends on the situation. For example, I often consult with Keichobot about development, and in this case, âimplementationâ is the action. In this case, âimplementationâ is the action. There are several methods of implementation, or there are several objectives, and I am not sure which one should be prioritized. âConsulting Keichobotâ is an âimplementationâ action, but where are you actually taking that action? The implementation is done in front of a computer. Could you be more specific about âimplementation?â For example, what kind of programs are you implementing? Sometimes it depends on the Keichobot itself. How is Keichobot actually developed? Iâm running it on heroku right now. How did you gather information to learn about Keichobot?
Summary so far [Test chat log summary
- Test the chat log summary feature.
- The original Keichobot behaves according to clean language.
- With ChatGPT, even subtle questions are returned repeatedly.
- Even human counselors can be asked subtle questions.
- Depending on how the questions are asked, they can encourage the discovery of alternatives.
- It is important to increase action.
- Some actions for implementation, depending on the situation.
- Keichobot has its own implementation.
- It is running on Heroku.
[Next action.
- Make it work on Scrapbox. The summary function worked. I think I can run it on Heroku. Can you tell us what Scrapbox is all about? A very easy-to-use, knowledge-storing mechanism What do you need to do to know its behavior? ïŒ What needs to be improved regarding âKeichobot itself?â We are currently in the process of exploring the direction of combining Keichobot and GPT. If we decide to make the transition in earnest, I think it would be better to take this opportunity to rework many parts of the existing algorithm that we donât need. What do you think needs to be improved about Keichobot? I think it would be better to let LLM do the machine learning on its own. Can you elaborate on what you can do? The keywords are scored using machine learning to determine which questions are appropriate. Replace there. What kind of output would you like to see emerge from the âquestionâ? It is good if the user speaks with enthusiasm. We are now doing our own machine learning to determine this enthusiasm. What kind of enthusiasm would you like to see as your desired output? It is desirable to get the user into a state of immersion and a lot of talking. New discoveries can be made from what is said in this way. What kind of enthusiasm would you like to see as your desired output with respect to âThe Question?â It would be nice to have a situation where words start pouring out in response to questions asked, and more and more verbalization occurs without the user having to work hard at it. Who exactly do you mean by âusersâ? Me first, then anyone who is interested and wants to use it. What is the âKeichobotâ program? A program that encourages such people to go further and further ahead by asking them questions and encouraging them to verbalize their Next Actions. Can you explain exactly how you would pose the question? Right now Iâm throwing the whole mess to LLM, but itâs not very good, so I guess Iâll have to break it up into steps to execute it. If Keichobot is executed in steps, what are the specific steps? Thatâs not enough experimentation yet, and itâs hard to try it while tinkering with a system running on a server, better to create an experimental environment with local scripts. What was the purpose of Keichobot? The effect of encouraging clean language verbalization is very impressive, but it is too expensive to make an appointment with a human for coaching, so it is worthwhile to allow a machine to do it, even if it is somewhat less capable than a human. What exactly do you mean by âverbalization?â To be able to put into words and explain matters that I cannot yet explain well. To begin with, who is Keichobot? It would be digital stationery. The relationship between âKeichobotâ and âquestionsâ is that Keichobot poses questions to users, encouraging them to deepen and verbalize their own thoughts. Yes. How do you expect Keichobot to change the way âusersâ think? If you cannot verbalize your thoughts, you cannot look them over. Verbalization is the first step in being able to critically examine your thoughts and find solutions to the contradictions and problems you are struggling with. It would be nice if âusersâ could deepen their own thinking and verbalize their ideas so that they can examine them more critically and find solutions to conflicting problems, but what else do you expect? If you can verbalize it, others and your future self can read it. Ideas in your brain disappear quickly. Do you expect anything specific to happen to âyouâ? I expect realizations to happen. I can tell you that after the verbalization happens, you will have a clearer picture of what is important to you, but do you expect it to lead to any specific actions?â Clarity of what is important changes the priorities of resource allocation, which in turn allocates those resources to actions that were not previously allocated mindshare, time, or money, and they begin to move. What specific âactionsâ do you take once you realize what is important? Actions are created to achieve what you think is important. We hope that their actions will lead to concrete steps to solve problems and issues. (esp. of men) oneâs prime (approx. age 30) Do you think that this verbalization can be more useful to others and to your future self than to yourself? Of course I think there is. Is this self the conscious self that exists in the brain? Or is it a physical self? A curious question. Since consciousness alone would not be able to act, it is the physical self in the sense that it is the subject that acts. It could be said that the physical self acts according to a course of action verbalized by the conscious self. We can think of this as a link between verbalization and action, which changes the priorities for resource allocation, allocates resources to previously unallocated actions, and creates movement. Thatâs right. As verbalization leads to action, the priorities for resource allocation will change and resources will be allocated to previously unallocated actions, creating a movement that is eagerly awaited. Yes, ask any questions. Verbalization allows you to clearly understand your thoughts and feelings and thereby grasp the values and goals you hold dear. Question. I think âverbalizationâ can be very useful to understand oneâs inner life clearly, but what does it mean to you? If you have a clear understanding of your inner self, you can live better The âselfâ refers to the self as a being that understands its own inner self and values and is better able to lead a better life. Thatâs a good summary. Do you think there is a connection to Keichobot, a clean language designed to provide choice? Clean Language is not designed to provide choice. Are the âoptionsâ drawn from your self-narrative? thatâs so, isnât it So what do you think is the purpose for which Clean Language was designed? Itâs about drawing them out. The purpose of âclean languageâ is to perceive information for the purpose of explaining it. Hmmm, well, yes. You could say that the goal is to make the client perceive it clearly so that he/she can explain his/her feelings and thoughts to others. Maybe the related symbolic modeling is clearer on the idea there. By âothers,â what kind of people are you referring to? Other than yourself What characteristics does he/she have? You canât know whatâs in your heart without describing it in words. What do you mean by âthe word?â The limits of ChatGPT memory. Summary so far
- The chit-chat evolves from the topic of testing a chatbot with the ability to automatically return a summary of chat logs.
- Asking the right questions can put the inner human being into words.
- The importance of enabling clients to explain their own feelings and thoughts to others in words was raised as an objective to make them perceive them clearly.
- Clean Language is not intended to provide choices, but it does play a role in the related symbolic modeling.
- Keichobot and ChatGPT must be combined, starting with experiments in local environments.
- FUTURE WORK: Development of a combination of Keichobot and ChatGPT will be promoted.
https://keicho.netlify.app/#talk=E1oJgUsPApdiVirNOUmV #KeichobotLog
This page is auto-translated from /nishio/KeichobotèȘćèŠçŽæ©èœ using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iâm very happy to spread my thought to non-Japanese readers.