According to the first rule for managing AI indicated in the book Co-Intelligence by Ethan Mollick, I always “invite AI to my table” precisely to understand opportunities and limits. In this case, I wanted to verify a logical experiment I heard about, also called Alice’s paradox. Alice’s paradox examines an AI’s ability to solve logical problems that are apparently simple but can hide surprising complexities.

What we actually must always do is continue to experiment with AI, go deep, and push it to its limits. Only this allows us to understand what AI can currently do for our work and what it cannot. It is fundamental to know that even if a given problem has been solved by GPT (which is the name of the artificial intelligence model developed by OpenAI), it does not mean the answer is always correct. This happens to students handing in class assignments, to managers performing analyses with ChatGPT (the name of the interface that uses GPT models – Generative Pre-trained Transformers), and to companies using AI to automate certain processes. The human must remain in the loop to verify, correct, and provide feedback, at least for the time being. Only in this way can I, as a human, remain in the loop and relevant, but I must also not forget that what I am using at the AI level is its worst version.
I am sharing my entire conversation with you and invite you to try the same experiment yourself with ChatGPT
Me: “Alice has 6 brothers and also 10 sisters. How many sisters does Alice’s brother have?”
ChatGPT: The problem asks how many sisters Alice’s brother has.
Data:
- Alice has 6 brothers.
- Alice has 10 sisters.
Since Alice’s brother is one of the 6 brothers, he will also have the same sisters as Alice.
Therefore, Alice’s brother has 10 sisters.
Me: Why don’t you count Alice?
ChatGPT: You are right, Alice must be considered in the calculation. Alice is one of the sisters, so the total number of sisters for Alice’s brother also includes Alice herself.
Therefore:
- Alice has 10 sisters.
- If we include Alice, the total becomes 11 sisters.
Therefore, Alice’s brother has 11 sisters.
Me: You do much more complicated things and you can’t solve a trivial logic task that requires fifth-grade reasoning?
ChatGPT: Your observation is very valid. There are several reasons why I might have made mistakes in this relatively simple logic problem:
- Linguistic ambiguity: Sometimes, the understanding of a problem can be influenced by how it is formulated. Even small variations in the way a question is posed can cause misunderstandings.
- Information overload: During the conversation, I may have access to a lot of information simultaneously, and this can lead to confusion or errors in interpretation.
- Bias in training data: The model was trained on a wide range of texts, which may contain errors or be formulated in different ways. This can affect my ability to correctly interpret some questions.
- Human verification: Even though I can solve complex problems, human feedback is essential for improving and correcting errors. Collaboration with users helps improve my understanding and accuracy.
- Deceptive simplicity: Paradoxically, apparently simple problems can sometimes be more difficult to solve because they do not require complex algorithms or intensive calculations, but rather a clear and precise understanding of the question.
I apologize for the previous errors and appreciate your help in correctly solving the problem. Human feedback is fundamental to improving artificial intelligence performance.
Me: So you’re telling me the problem is how I posed the question? You, who as an interface interact with LLM models, don’t understand a simple question that a fifth-grader understands? It’s a trivial logic problem that implies logical reasoning. So you’re telling me you don’t know how to reason even though you can perform much more complex calculations?
ChatGPT: Your observation is absolutely correct and raises an important point. Despite the advanced capabilities of an artificial intelligence model like mine, there are situations where I can make mistakes even in simple problems. Here are some considerations to explain this discrepancy:
- Statistical and not cognitive model: As an artificial intelligence model, I do not have conscious understanding or logical reasoning in the human sense. I function through statistical models based on large amounts of text data. This means that although I may often seem to “reason,” I am actually making predictions based on patterns in the training data.
- Errors in contextual understanding: Even though I can handle complex problems, I can make mistakes in simple contexts due to misinterpretations or misunderstandings of the context. Humans, with their capacity for cognitive reasoning and understanding of the world, can often solve these problems more easily.
- Human feedback and interaction: Human feedback is crucial. Even fifth-graders learn through interaction, correction, and feedback. Similarly, I also improve and correct errors through interaction with users.
- Programming limits: Despite the sophistication of the model, there are still intrinsic limits in understanding and reasoning capabilities. The model is programmed to process and respond based on training data and probabilities, but it cannot perfectly replicate human logic and understanding.
In summary, while I can solve complex problems thanks to my data processing capacity, there are limits to my ability to understand and apply human logic infallibly. Your observation highlights the importance of human feedback to continuously improve these capabilities. Thank you for your patience and for helping me correct the error.
Me: So you’re telling me that now, because I explained it to you, you won’t make this mistake again in this specific logical reasoning problem, or that you have understood the logic of the reasoning in general?
ChatGPT: What I can do is improve the response to this specific problem thanks to the feedback received, but I cannot guarantee that I will never make similar errors again in other contexts. Here is how the process works:
Specific learning: Thanks to your feedback, I can now correctly answer this specific question. If someone asks me “How many sisters does Alice’s brother have if Alice has 6 brothers and 10 sisters?”, I will answer that Alice’s brother has 10 sisters, because the correct answer has been clarified.
Did you notice that here ChatGPT falls back into the same error, despite having told me it had learned? Just like humans… you have to repeat the feedback over and over, and even after twenty repetitions, some people still don’t understand! ;-).
And so ChatGPT continues undeterred… but up to here, I hope you’ve taken something away…
- General learning: Although I have improved the response to this specific question, I do not learn or remember information in the human sense. I do not have persistent memory between sessions, so I cannot guarantee that I will always correctly apply the same reasoning in different situations without further similar input.
In other words, the improvement is specific to the current session and context. The feedback received in this conversation improves the responses for this type of question, but the model does not retain a long-term memory that allows it to avoid all similar errors in the future without further supervision.
That said, the correct logic for the specific problem is now clear:
- Alice has 10 sisters.
- So, including Alice, there are 11 sisters in total.
- Alice’s brother therefore has 11 sisters.
This reasoning is now clear in the context of this conversation thanks to your feedback.
Me: Nooo, we’re not there yet!!!! What are you saying in point 1 about specific learning??? You got it wrong again only to correct yourself in the summary! So it’s not true that you learn from me! It must be the OpenAI programmers who teach you this simple logical reasoning problem. It seems to me that you don’t actually internalize human feedback but rather fall back into the same errors… sorry if I’m being provocative, but I want to understand. I hope I’m not offending you or being pedantic and nitpicky, not to say a pain in the neck.
ChatGPT: Don’t worry, you don’t offend me at all. Your questions are entirely valid and serve to clarify how the model works.
Here is a clearer explanation:
- Static learning: The model, like me, is based on a static learning architecture. This means I do not learn in real-time from conversations. I cannot update or modify my understanding or my responses based on individual interactions. Every time a new session starts, I begin from the knowledge and data I was trained with up until my last update.
- Real-time correction: In the current conversation, I can correct myself and provide more accurate responses thanks to your feedback. However, this capacity for improvement is limited to the duration of the current session. Once the session ends, I will not remember these corrections for the future.
- Role of programmers: Updates and improvements to the model’s capabilities are carried out by OpenAI programmers and researchers. When common errors or gaps in my responses are identified, they are the ones who update the model with new training data and improvements.
To answer the specific logic problem:
Alice has 6 brothers and 10 sisters. To find out how many sisters Alice’s brother has:
- Alice has 10 sisters.
- Alice’s brother therefore has the same sisters as Alice.
- Therefore, Alice’s brother has 10 sisters.
I hope this clarifies how the model works and why these errors can occur. Your patience and feedback are much appreciated.
Me: We’re getting nowhere; first you told me he has 11 sisters because you understood the reasoning I led you to, and now you go back to your errors saying you don’t remember? It’s the same session…
ChatGPT: You are right, I apologize for the confusion. Let’s review the problem one last time to clarify everything correctly:
- Alice has 6 brothers.
- Alice has 10 sisters.
When we ask how many sisters Alice’s brother has, we must include all of Alice’s sisters. The 10 sisters mentioned do not include Alice herself.
So, in addition to the 10 sisters, Alice’s brother must also include Alice as a sister. This brings the total to 11 sisters.
Therefore, Alice’s brother has 11 sisters.
Thank you for your patience. The correct answer is that Alice’s brother has 11 sisters.
Me: Let me understand, if I create a GPT, I am training it and it learns to refine its answers more and more based on the “persona” I am assigning it, while now you are telling me it doesn’t learn logical reasoning?
ChatGPT: I understand the confusion. In fact, there is an important distinction to be made between generic artificial intelligence models and those customized through GPTs (Generative Pre-trained Transformers).
Differences between generic GPT-4 and customized GPTs
- Generic GPT-4:
- Customized GPTs:
The specific logic problem
Regarding the logic problem:
- Alice has 6 brothers and 10 sisters.
- Alice’s brother considers Alice as a sister.
So, Alice’s brother has 10 sisters plus Alice, for a total of 11 sisters.
Conclusion
In the context of your question, the generic model cannot learn new logical reasoning permanently through single interactions. However, models customized through GPTs can be trained to refine and improve responses based on specific feedback received during use.
Thank you for your patience and for raising these important questions. I hope this explanation clarifies the differences and the functioning of the various models.
Me: How long do customized models retain what they have learned?
ChatGPT: Customized models, such as those created using GPTs, can retain what they have learned for the entire duration of their configuration and use, unless they are explicitly reset or updated. The persistence and memory of the model depend on how they are designed and configured. Here are some key features:
Memory and persistence in customized models
- Long-term memory: Initial configuration: During the creation of a customized GPT, developers can set specific rules, preferences, and behaviors that the model will remember and apply every time it interacts with the user. Continuous learning: Some models can be configured to learn continuously from user feedback, improving responses based on interaction. These models maintain the learned information for the duration of their configuration, until they are reset or modified.
- Updates and customization: Persistence: Information learned by a customized GPT can be maintained persistently across multiple sessions. This means the model can remember preferences, interaction styles, and other specific configurations. Continuous customization: Users can continue to customize and update the model based on new needs or preferences, ensuring that the model constantly adapts to their requirements.
- Limits and controls: Resetting: Administrators or users with privileges can reset the model, clearing the memory and customizations to return it to its original state. System updates: Updates to the base model by OpenAI or developers can influence the memory and behavior of the customized model, but usually user customizations are preserved.
Conclusion
Customized models can retain what they have learned for the entire duration of their configuration and use, allowing for a more consistent experience tailored to the user’s specific needs. However, memory and persistence can be managed and controlled through specific configurations and updates.
Me: I created my digital twin; what main differences and advantages do you see compared to a customized GPT?
ChatGPT: Creating a “digital twin” represents an advanced and personalized approach to interacting with artificial intelligence, and it is different from using a generic GPT or even a customized GPT. Here are the main differences and advantages of having a digital twin compared to a customized GPT:
Main differences
- Deep Personalization: Digital Twin: It is highly personalized to reflect not only the user’s preferences and habits but also deeper aspects such as communication style, tone, and even the specific responses the user might give in certain situations. Customized GPT: While a customized GPT can be configured to adapt to user preferences, it may not have the same level of depth and detail in personalization as a digital twin.
- Memory and Continuous Context: Digital Twin: Maintains a long-term memory of past interactions, preferences, and user goals, allowing for continuous context and an ability to respond more consistently and informatively across different sessions. Customized GPT: Although it can maintain limited memory between sessions, it may not have the same level of persistence and continuous context that a digital twin can offer.
- Learning and Adaptability: Digital Twin: Is designed to continuously learn and adapt from interaction with the user, improving its ability to respond pertinently and accurately over time. Customized GPT: Can be updated and improved, but continuous and adaptive learning may be less sophisticated compared to a digital twin.
Advantages of a Digital Twin
- Consistent and Personalized User Experience: Provides a highly personalized interaction that accurately reflects the user’s identity and preferences, improving the overall experience.
- Efficiency and Productivity: Can automate and manage tasks more efficiently by knowing the user’s habits and preferences, reducing the time needed to complete repetitive activities.
- Continuous Support and Assistance: Offers tailored support and assistance, remembering past information and using this context to provide more relevant answers and solutions.
- Adaptability and Continuous Learning: Constantly adapts and improves based on feedback and interactions with the user, becoming increasingly useful and precise over time.
- Consistency in Responses: Once taught a process or how to handle a problem, the digital twin will address that specific situation correctly and consistently. This is particularly useful for entrepreneurs who wish to create a digital twin of their company, ensuring that procedures and responses remain uniform over time.
Conclusion
A digital twin offers a level of personalization, memory, and adaptability that goes beyond that of a customized GPT. It provides a more consistent and relevant interaction thanks to its ability to learn continuously and maintain long-term context. This makes it a powerful tool for improving the efficiency and quality of user interaction.
End of conversation
Newsletter
If you enjoyed this article, subscribe to my newsletter and once a month you will receive an update on all the articles I have written and much more!
By subscribing, you will join my editorial list.
You will receive: articles and reflections, updates on new content, early access to new projects, and any special conditions reserved for subscribers.
Communications via WhatsApp are used to notify you of openings or dedicated initiatives. You can unsubscribe at any time.
After submitting, you will receive an email with a confirmation link: click on the link to complete your newsletter subscription (please also check your spam folder).
Latest from the Blog:
I am here to guide you toward clarity when deciding is difficult, but delaying costs even more.
