logoalt Hacker News

ramon156last Sunday at 8:26 PM3 repliesview on HN

> the extension detects tokens and sends the code to an LLM

> The LLM generates documentation

so, not documentation? Why not write your own engine and detect the official docs? e.g. docs.rs would do this wonderfully


Replies

sampsonjlast Sunday at 9:08 PM

The LLM approach is simpler and more flexible since it works with every library and language out of the box.

Looking up official documentation would require shipping sophisticated parsers for each language, plus a way to map tokens to their corresponding docs. I'd also need to maintain those mappings as libraries evolve and documentation moves. Some ecosystems make this easier (Rust with docs.rs), but others would be much harder (AWS documentation, for example).

I also want explanations visible directly in hover hints rather than linking out to external docs. So even with official documentation, I'd need to extract and present the relevant content anyway.

Beyond that, the LLM approach adapts to context in ways static docs can't. It generates explanations for code within the documentation you're reading, and it works on code that doesn't compile, like snippets with stubs or incomplete examples.

It could be interesting in the future to look into doing some type of hybrid approach where an LLM goes out and searches up the documentation, that way it's a little bit more flexible. But that would also be a bit slower and more costly.

show 2 replies
nativeitlast Sunday at 9:11 PM

Oh…I guess this isn’t the documentation-surfacing droids I’m looking for.

I could see getting actual docs being useful. Spitting out the delusions of an LLM is pretty well covered already, at least in my stack.

jagged-chisellast Monday at 2:49 AM

Very little “engine” required - use an existing language sever, map tokens to URLs, done.