Project summary
I’m a 21 year old college drop out and self-taught programmer. I’ve spent the past year working with startups and making side projects, mainly on the frontiers of LLM powered software. I’ve recently become interested in learning tech and spaced repetition systems.
I’ve forgotten most of what I learned in high school, and I regret not having a way to commit things to my long term memory. I think spaced repetition is extremely powerful for learning, and it has been overlooked and not popularized as much as other technologies in the past 10 to 20 years because it doesn’t fit well with the quickest methods we have of distributing new technologies (venture backed businesses).
I think the recent advancements in LLMs have made learning tech ripe for disruption. I’m looking to significantly improve some part of the learning experience with spaced repetition / Anki.
A few ideas on my mind:
Making unstructured texts into working Anki cards to study.
Improving language learning by having people practice cards in contexts as opposed to recounting specific words
Intention to generalize this past language eventually.
Creating a chat interface which could:
Ask you about a particular card or topic in natural language
Update the scheduling of cards based on your inputs
Answer questions about cards you don’t understand
Create new cards for you based on your questions
Improvements on an SRS algorithm which allows for accurate updates before a particular card is due. For example, in language learning, you’ll review an article hundreds of times in the first week.
Allow for “fuzzy” answers. There are many possible correct answers to a particular problem. For instance, when grading a translation to a sentence, it would be great to accurately grade every possible correct translation as correct, rather than just one, hardcoded translation.
What are this project's goals and how they be achieved?
The chief aim is to make a meaningful and lasting contribution to learning tech / the SRS community.
A meaningful contribution is one that significantly improves the experience / results of SRS for some set of users and would not have been made by normal enthusiasts and weekend hackers otherwise.
For instance, I don’t think simply combining ChatGPT and Anki in a primitive or unthoughtful way would be that meaningful, because people have already done similar things, and it’s not that different than just switching back and forth between Anki and ChatGPT. Instead, if I created a method for parsing questions and turning them into new accurate cards, or was able to feed the questions into the SRS algorithm and improve it that way, then this would be the sort of contribution I would consider meaningful.
Of all the ideas I have to move forward, I’d like to do a deeper analysis of what’s achievable and impactful, and what’s been tried before, and then quickly build and test my improvements in the real world.
As a second, stretch goal, I’d like to generate revenue with the advancements that I make, so I can afford to keep working on this project in the long run.
How will this funding be used?
This funding will be used for about 6 months of runway to spend time exploring and building this project as opposed to a full time software job.
Who is on the team and what's their track record on similar projects?
I am a college dropout, and have worked at a variety of venture funded startups in the past year with LLM powered applications: including https://www.knn3.xyz/, https://www.atlaszk.com/, https://morph.so.
I’ve also built and launched personal projects: https://twitter.com/BingBongBrent/status/1679565807809069066 and https://twitter.com/willdepue/status/1670099641218764804.
I know what it’s like to take a project from nothing to something, and have done it multiple times. I’ve failed plenty as well.
What are the most likely causes and outcomes if this project fails? (premortem)
The most likely cause of failure, I think, is taking a big bet on a particular direction and that direction ends up being wrong and I spend too much time building in that direction without testing / measuring its usefulness.
What other funding is this person or project getting?
None.