Comment by pksebben
1 day ago
I don't know if I'd call it an 'amazing feat', but claude had me pause for a moment recently.
Some time ago, I'd been working on a framework that involved a series of servers (not the only one I've talked to claude about) that had to pass messages around in a particular fashion. Mostly technical implementation details and occasional questions about architecture.
Fast forward a ways, and on a lark I decided to ask in the abstract about the best way to structure such an interaction. Mark that this was not in the same chat or project and didn't have any identifying information about the original, save for the structure of the abstraction (in this case, a message bus server and some translation and processing services, all accessed via client.)
so:
- we were far enough removed that the whole conversation pertaining to the original was for sure not in the context window
- we only referred to the abstraction (with like a A=>B=>C=>B=>A kind of notation and a very brief question)
- most of the work on the original was in claude code
and it knew. In the answer it gave, it mentioned the project by name. I can think of only two ways this could have happened:
- they are doing some real fancy tricks to cram your entire corpus of chat history into the current context somehow
- the model has access to some kind of fact database where it was keeping an effective enough abstraction to make the connection
I find either one mindblowing for different reasons.
Perhaps you have the memory feature enabled: https://support.claude.com/en/articles/11817273-using-claude...
I probably do, and this is what I think happened. Mind you, it's not magic, but to hold that information with enough fidelity to pattern-match the structure of the underlying function was something I would find remarkable. It's a leap from a lot of the patterns I'm used to.
Are you sure it isn't just a case of a write-up of the project appearing in the training data?
was my own project, so i don't see how it could have been. Private repo, unfinished, i gave it the name.