The answer depends on the project's goal. Let's say we want a simple prototype that will help us explore what use cases is our new long-term memory system going to solve. In this case, starting with any of those 4 is OK, as long as it allows us to move to the real problem:
Long-term memory systems: exploring use cases and prototypes
By
–