But if the person asking the question does not know that the concept exists, they cannot ask that question in the first place.
You can totally ask AI: "Given the workflow we followed, do you have any ideas about how to make it more effective?" In the case of doing Anki flashcards, that probably would have made it tell you about the relevant concepts.
Thank you very much for this important point regarding the topic. I did not explain this sufficiently in the article itself, but it is actually directly related to why I think this research is meaningful.
First, I think part of your point is correct.
With the context currently associated with my account, if I entered a prompt such as:
“Given the workflow we followed, do you have any ideas about how to make it more effective?”
I think there is a fairly high chance that it would suggest a solution close to the one I used as an example in the article, such as automation using an AI agent.
However, what is important here is that the context available to the AI when making such a suggestion can differ greatly depending on the person asking the question.
Let me consider a somewhat extreme example.
I was already 18 when I learned about spaced repetition. By that point, I was already somewhat familiar with writings related to rationality, and I often read English articles with the help of AI translation, so the AI had also become somewhat personalized toward that kind of context.
I had also had my own PC since middle school, so I already knew at least some basic concepts related to programming, files and file extensions, and the differences between PCs and smartphones. I also knew some examples of what other people had accomplished with AI agents.
In other words, when I asked, “How can I make vocabulary learning with Anki more efficient?”, even though the surface-level question was about Anki, there were already many known concepts behind that question.
Now suppose that the terminal goal is still the same: “to memorize English vocabulary more efficiently,” but the person is a student who has just entered middle school.
That person may have very little experience freely using a PC. They may not know how to manipulate files, what file extensions are, the general concept of programming, what an API is, that desktop applications are often more flexible than smartphone applications, or that AI agents can automate GUI operations or the execution of programs.
What I mean is that even when we try to predict the existence of an “unknown concept,” we are actually making that prediction by reasoning from a large number of concepts we already know.
Here, let us introduce a hypothetical measure such as “transfer steps.”
Spaced repetition
→ Anki
→ automation
→ programming
→ desktop Anki
→ AnkiConnect
→ automation with an AI agent
In my case, many of the concepts along this path were already known to me.
But in the case of the middle school student, even though the terminal goal is the same—“memorize English vocabulary efficiently”—if they begin from a context such as:
“How can I memorize a vocabulary book efficiently?”
the AI may be more likely to move toward concepts close to that context, such as “go through the book several times,” “hide the answers and try to recall them,” or “review every day.”
Even if that person keeps improving their prompts using only the concepts they already know, it seems quite possible that they may not even reach the concept of spaced repetition. Reaching AnkiConnect or automation with an AI agent from there would be considerably more difficult.
And this is the part I want to test in this research.
If experts or a community construct a knowledge graph in advance, and label its edges with values such as “usefulness,” “surprisingness,” and “feasibility,” then perhaps it would be possible to explicitly search across multiple fields and concepts, instead of allowing the LLM to be strongly constrained by the user’s current context.
For example:
Spaced repetition
→ Anki
→ automation
→ programming
→ desktop Anki
→ AnkiConnect
→ automation with an AI agent
The goal is to make this kind of transfer between fields and concepts easier.
Of course, this is still only a hypothesis.
In practice, there may be many cases where a simple prompt like the one you suggested is already sufficient. If so, the value of this research would be much smaller.
On the other hand, if there are many cases where:
“Once the right concept is presented, it is easy to recognize that it is useful, but it was difficult to place that concept into the search space in the first place,”
then I think this research could be meaningful.
This also seems somewhat similar to a phenomenon in mathematical research, where once a method from an apparently distant field is presented, it may be possible to recognize that it is useful, while coming up with that method as a candidate in the first place is much more difficult.
LLMs are also quite sensitive to things such as the user’s language, expressions that suggest their age, previous conversations, and field of expertise. Even when the underlying question is the same, the concepts and level of the answer can change depending on how the question is expressed.
This is useful for personalization, but for the goal of “searching for concepts that are far from the user’s current context but are actually highly useful,” it may also become a weakness.
So, if you do not mind, I would like to ask you two things.
Have you ever had an experience where you thought, “If I had known that, I would have done it that way from the beginning,” or “Why didn’t someone tell me about that concept earlier?”
And what do you think about the possibility that, in fields outside your own expertise, you may also be in a position similar to the middle school student in my example?
This was translated from Japanese into English using AI with the following prompt:
“Translate this into English without changing the intended meaning, preserving the meaning as closely as possible.”
Epistemic status: This is a speculative idea based mainly on my personal experience. I have not conducted a systematic literature review.
Very brief summary
When I first started using spaced repetition with AnkiMobile, I thought it was extremely tedious to manually create cards by entering English words and their Japanese translations myself. So I had AI transcribe a vocabulary book and repeatedly copied and pasted the words one by one. I thought this was much easier.
A few days later, while I was doing this work, the AI suggested at the end of an interaction, “Would you like me to output this in TSV format?” That was the first time I learned that TSV existed.
I then learned that by pasting a vocabulary list into a text editor in TSV format and changing the file extension to .tsv, I could import all the cards at once. This was dramatically faster than my previous method, but I still had to make the AI output a large number of words and translations directly in the chat. As the amount of content being loaded became too large, my device sometimes froze, and I still had to repeatedly create files. I continued using this method for about five days.
Later, when I tried to create another deck, I wanted to insert images. However, there was a limit to the number of images that could be handled in a single AI chat interaction, and inserting images using TSV files was also difficult.
That was when I first learned that Anki had a file format called APKG. By simply sending the questions and images and having the AI create the file internally and output only the file, I no longer needed to load a long TSV text for copying. I only needed to directly import the file generated by the AI.
Even then, however, it was difficult to complete an entire deck in a single interaction with AI. Especially for decks containing large numbers of images, dozens of interactions and imports were necessary.
Then, one day, I happened to become curious about the features of the desktop version of Anki and simply asked about them. I was told that one characteristic of the desktop version was its large number of add-ons, and that by using AnkiConnect, data could be inserted programmatically in JSON format.
At that moment, I realized that the hundreds of hours I had spent creating Anki decks might have been something I could simply have delegated to an AI agent.
Now, for example, if I want to check the locations of countries that appear in my geography deck, I can instruct an agent to mechanically generate world maps, mark the relevant locations, and insert those images into existing cards, allowing me to edit thousands of cards at once.
I will give another example.
If I ask how to improve at shogi, the AI gives answers such as:
solve tsume-shogi problems, review your own games, learn joseki as structures rather than as sequences of moves, look at many high-quality game records, and verbalize your evaluation of positions.
These may certainly be effective. However, could an idea such as using a spaced-repetition tool to increase one’s knowledge of joseki also be included?
What I want to focus on here is something common to both examples: throughout these conversations, I consistently had the goal of studying or acting more efficiently, yet even though the AI should have possessed knowledge that could help with that goal, it mostly presented concepts that were close to the context I had already entered.
AI can answer when directly asked, “What is TSV?”, “What is AnkiConnect?”, or “What is spaced repetition?”
But if the person asking the question does not know that the concept exists, they cannot ask that question in the first place.
For example, there are concepts that may be useful for problem solving, such as spaced repetition, the 80/20 rule, Goodhart’s law, and deliberate practice.
If the person does not know that these concepts exist, is there not a considerable amount of randomness involved in whether they ever encounter them?
The two examples above may still involve concepts from relatively nearby fields.
However, from my personal experience, before I knew about the context of rationality, there were many situations that, looking back now, make me think, “I should have been careful about Goodhart’s law here,” “I should have considered deliberate practice here,” or “I could have used spaced repetition here.” Nevertheless, concepts related to rationality were almost never spontaneously introduced in my conversations with AI.
So I would like to build, on a small scale,
an AI system that, when given a question motivated by a goal such as “I want to achieve a good outcome” or “I want to accomplish something,” does not rely only on the fields already known and entered by the questioner, but instead searches across different fields for concepts that may be useful for solving the problem, and proposes those concepts either individually or in combination,
and compare it experimentally with an ordinary LLM.
For example, instead of simply generating an answer, the system might work as follows:
extract the user’s objective → search concept groups from multiple fields → select promising concepts → apply them to the original problem → generate an answer
I would then compare
an ordinary LLM
with
an LLM augmented with this mechanism.
Using human evaluation and other methods, I would like to measure things such as the proportion of cases in which it presents new concepts, the usefulness of the concepts presented, the proportion of cases in which it produces solutions that would not have occurred in an ordinary answer, and the proportion of cases in which it presents irrelevant concepts.
An image of the method I am currently considering
One reason I want to pursue this research project, apart from my personal interest, is that I want to make a better discovery about a possible research-project topic to use for the comprehensive selection entrance examination for the School of Computing at Institute of Science Tokyo, a university in Japan.
Considering the distribution of LessWrong users, there do not seem to be very many Japanese users, so I need to provide at least a minimal explanation of the Japanese university admissions system in order to explain the background.
First, in order to apply to a Japanese national university, students take something called the Common Test in January. Then, in February, there is an individual university entrance examination in subjects such as English, mathematics, chemistry, and physics.
Some people may wonder why two examinations exist. The Common Test is administered nationally, while the individual examinations are created by each university, and their difficulty and tendencies differ greatly from university to university.
Each university converts the Common Test score according to a certain weighting, and admission is then determined based on the combined score of the Common Test and the university’s own entrance examination.
However, universities also have distinctive admissions systems separate from this standard route.
For example, in the admissions method I am currently considering, the first-stage selection is based only on the Common Test and an evaluation of a research project completed before the entrance examination. In the second stage, admission is evaluated only through an interview of approximately 30 minutes.
The advantage of this method is obvious.
Compared with the ordinary admissions route, the required level of academic performance is relatively lower.
Under the ordinary route, approximately 500,000 people take the Common Test each year, and to gain admission to a university at approximately the academic level of Institute of Science Tokyo, one would, by a simple calculation, need to be in roughly the top 2–3%.
In Japan, many students also invest a very large amount of time into university entrance examinations, so being in the top 2–3% is by no means a low standard.
To use an analogy, it is like trying to pick a fruit at the top of a Sequoia sempervirens tree.
I want to pick a fruit from a lower tree.
On the other hand, in an admissions route that places greater emphasis on a research project, although this varies depending on the school one applies to, approximately 40 students apply, around 12 pass the first-stage selection, and ultimately around six are admitted.
The research projects submitted by successful applicants are at a very high level for high-school students, but they do not appear completely out of reach.
I therefore want to search for a research-project topic that could realistically reach the level required for admission.
For that reason, I would like to organize my current thinking and receive opinions from outside.
As a premise, although this is an admissions process for the School of Computing, the range of topics that can be submitted as research projects is quite broad.
For example, one may submit content about mathematical investigations, what one learned through organizing a programming class, what one learned through participating in competitions such as competitive programming or the Chemistry Olympiad, or something based on a study-abroad experience that one believes connects to the field of information science and engineering.
There is also an interview after passing the first-stage selection, during which questions are asked based on what the applicant has written.
Therefore, even if the Internet and AI can be used during the research process, if someone writes something that is too far removed from their actual ability, it will quickly become apparent.
I also expect that such superficial thinking would be easily detected and might prevent the applicant from passing even the first-stage selection.
There are also restrictions on the submission format.
The research project must be submitted as a four-page Word file, with a font size of at least 10 points, while the layout itself is otherwise unrestricted.
The research project may be conducted independently by the applicant, conducted independently while receiving guidance from a teacher or someone else, or conducted collaboratively.
At first, based on the Theory of Change and my own observations, I observed and analyzed accounts written by successful applicants as well as examples published by the university.
What I learned from these observations and analyses
Finding a research project that satisfies many of these conditions is certainly difficult, but there appears to be a certain standard that evaluated research projects reach.
Conversely, I thought that if I could reach that standard, it could differentiate me from other applicants and increase my probability of passing the first-stage selection.
However, there are also many problems.
In closing
This is still an immature concept, so there may be parts that I have not organized well.
I would like people to point out the rough or weak parts.
The purpose of this post is to receive criticism and opinions from outside before carrying out the project, and to revise the research plan itself.
Therefore, please understand why I have not written anything about the specific tools I would use or the exact procedures I would follow.
I also assume that there are already many similar lines of prior research, including ARG and other approaches.
However, I would like to distinguish this project by deliberately introducing a rationality-oriented context optimized toward producing results.
Also, although this is still only at the conceptual stage, I would like to adopt a system with as few barriers to participation as possible, so that in the future, individuals could add “branches” of knowledge or concepts in fields in which they are knowledgeable, or supervise and review their contents.
By doing so, knowledge from different specialized fields could gradually become connected, and I hope this might make it possible for new combinations of concepts and new problem-solving methods to emerge from fields that would otherwise be unlikely to connect.
In addition, rather than ending with a research prototype, I would also like to make the system publicly available in a form that can be used immediately.
I want to make it usable even by people without specialized knowledge such as programming, while also allowing them, when necessary, to participate in adding or improving knowledge.
Through this, rather than merely testing whether “an LLM can explore concepts across different fields,” I am also wondering whether this could eventually develop into a system in which many people contribute their own specialized knowledge, continuously expanding the conceptual space that can be used for problem solving.
This post was written based on advice I received from Viliam.
This post was translated from Japanese into English using the following prompt:
“Translate this into English while staying truly faithful to the original text.”
The image of the method I am currently considering was created with AI based on content I wrote myself.