Conversation
…using blob data type across templates
dawsontoth
left a comment
There was a problem hiding this comment.
Very nice, Kyle! We can work through a few things on this. I should be able to work on it on Monday if you don't have a chance to get to my comments.
…and embeddings across all templates
|
I'd love to get more of an overall understanding of why this is going in here instead of our documentation (and pointing the agents at our documentation)? I don't understand how the things in this PR are AI specific? |
|
By having it accessible in the file system, the AI is much more likely to get access to them, across agents. Internet access can be very agent specific. In the case of Hairper, yes, we could put these into documentation hosted somewhere, and the agent wouldn't be any the wiser. But for fast iteration, I've been placing them in here. |
|
(And it wouldn't help other agents if we did.) |
|
So why not just submodule the docs then? Or publish it as a package for a dep? What are we iterating on here that is different than just bringing in all the docs? |
|
@kriszyp this has a different focus than the docs, and it's here for quick iteration with a strong feedback loop with Hairper. It might hint at a fundamental shift in how the docs should be written, but I don't know that yet. Much of this is based on my experience writing tools and agents over the last several years, and so this is hunches that I'm working on getting out of my head and into the world so we can consider and measure them. Here are a few of the grounding principles that I am operating upon:
Long term, where does this live? How do we maintain and build it? Good questions.
Bear with me. |
Ok, but submodules definitely put files on the filesystem...
But putting all the docs in the filesystem for the agent to review may be too expensive? So this is about narrowing down the docs to the most interesting bits?
Ok, so by individually putting docs (or modified versions of docs) in here, you are trying to assess which docs are most helpful to the agents. And so at some point this information will give us more clarity about what needs to be in the local filesystem vs what is accepted as general background knowledge. And then at that point we might be able to develop a more maintainable system of pulling in individual docs, rather than trying to continually update/maintain our skills as the product and docs evolve and change? |
|
@kriszyp yup! |
… usage and example
…dexing documentation across all templates
…ross all templates
|
Oh, the conflicts are from my renaming HarperDB to Harper. I can deal with that. I'll clean up the commit prefixes and formatting (whitespace) a tiny bit too once you're happy with where things are at, Kyle. Thanks again! |
Co-authored-by: Dawson Toth <dawson@harperdb.io>
|
Merged! After a rebase and compaction. |
Add skills documentation for vector indexing, caching, JWT auth, and using blob data type across templates