# Spaced repetition server [[Spaced repetition]] ## Tamper notes [[2023-07-20]] - integrating with [[Large Language Models]] and using long-context summarization or just conversation with the content used to learn could be quite interesting at inducing friction - See [[ARTICLE - How to write good prompts - Andy Matuschak]] and [[ARTICLE - Using spaced repetition to create understanding - Andy Matuschak]] - This would mean that we would have to: - Store the source material that led to the creation of the cards - Link potential prompts and content to cards itself. In this case the creation of a spaced repetition is literally creating not a prompt for the user, but a prompt for the LLM to create prompts for the user. - This could be done: - at card creation time as a one time thing - but also a dynamic thing that is used everytime. - Also possible to use the LLM: - as a hint provider - as a solution explainer (say, when someone got the question wrong) - creating additional, potentially simpler questions when one got the question wrong - live creation of new prompts when a question is answered wrong ## Insomnia Notes [[2022-05-29]] - Add spaced repetition to the cli prompt - Make a spaced repetition bot - Bots, shell prompt, obsidian plug-in, web extension, page snippets as entry points to the same knowledge system, so that prompts follow you around - Spaced repetition as a service: easily submit and query facts through an api - This is what Orbit is doing, but I think focusing on the programmability side of it could be very powerful ## Bike Ride Notes [[2022-05-30]] - SQLite backed / charm.sh KV - Support polling but also generating events - Pluggable storage / emission - Stores json (?) or just blobs - Stores metadata - Flexible weighting system / swap out algorithm (?) - Generate stats - Keep log of all interactions - TUI and Web, maybe iframe integration / react hook api - Provide tokens for third party apps ## Insomnia notes [[2022-06-01]] - Send out mobile phone notifications (like meditation apps), see [[ARTICLE - Timeful Texts - Andy Matuschak Michael Nielsen]] ## Further notes This can be used by CLI tools to file SR prompts directly to a server (see [[Manifesto for CLI utilities]]), so that user can remember flags and options. Could be provided as pre-written prompts.