Thinking, Attention and Decoding

I’m wondering what kind of thinking process can be considered a good one?

First, Cognitive bias in the thinking process is a basic component, which is well explained in the book ‘Thinking, Fast and Slow.‘ This kind of Cognitive bias is a good approach, as explained in ‘Algorithms to Live By: The Computer Science of Human Decisions.

Even though my understanding might differ from the original intent of these two books, generally, I think the process of thinking is as follows:
Thinking is based on current information combined with past experiences. Furthermore, forming assumptions about the present based on past experiences, such as the theory of mind mentioned in the book ‘Reading Minds: How Childhood Teaches Us to Understand People,’ will intuitively influence what we choose to pay attention to. Since attention is limited, whether we adopt the analogy from Chapter 4 of ‘Algorithms to Live By: The Computer Science of Human Decisions’ – ‘Cache – Forget It!’ or ‘Baddeley’s model of working memory,’ I believe attention allocation is crucial. For example, typical attention allocation can be likened to the Water-Filling algorithm in communication theory. After choosing what to pay attention to, understanding is akin to decoding in coding theory, while previously selective attention is like encoding. Regarding this analogy, I’ve found the article ‘Encoding and Decoding Models in Cognitive Electrophysiology‘ but haven’t read it in detail yet.

Today, I want to document the inspiration for my thoughts on how to think, and I’ll come back to it when I have some free time.