Comment by throwaway290

Comment by throwaway290 3 days ago

7 replies

You didn't "build an AI". It's more like you wrote a prompt.

I wonder why all examples are from projects with great docs already so it doesn't even need to read the actual code.

afro88 3 days ago

> You didn't "build an AI".

True

> It's more like you wrote a prompt.

False

> I wonder why all examples are from projects with great docs already so it doesn't even need to read the actual code.

False.

This: https://github.com/browser-use/browser-use/tree/main/browser...

Became this: https://the-pocket.github.io/Tutorial-Codebase-Knowledge/Bro...

  • quantumHazer 3 days ago

    The example you made has, in fact, a documentation

    https://docs.browser-use.com/introduction

    • afro88 3 days ago

      You don't point this tool at the documentation though. You point it at a repo.

      Granted, this example (and others) have plenty of inline documentation. And, public documentation is likely in the training data for LLMs.

      But, this is more than just a prompt. The tool generates really nicely structured and readable tutorials that let you understand codebases at a conceptual level easier than reading docstrings and code.

      Even if it's only useful for public repos with documentation, that's still useful, and flippant dismissals are counterproductive.

      I am keen to try this with one of my own (private, badly documented) codebases and see how it fares. I've actually found LLMs quite useful at explaining code, so I have high hopes.

      • quantumHazer 3 days ago

        I’m not saying that the tool is useless, I was confuting your argument about being a project WITHOUT docs. LLM can write passable docs, but obviously can write better docs of project well documented in training data. And this example is probably in training data as of April 2025

        • afro88 a day ago

          For what it's worth, I have tried it on a couple of private repos today and the quality is incredible. Give it a shot.

          I think Gemini 2.5 Pro is doing a lot of the heavy lifting here. I have tried this sort of thing before (documentation, not tutorials, granted) and it wasn't anywhere near this good.

  • throwaway290 3 days ago

    That's good, though there's tons of docstrings. In my experience LLM completely make no sense from undocumented code.

    • afro88 3 days ago

      Fair, there are tons of docstrings. I have had the opposite experience with LLMs explaining code, so I am biased towards assuming this works. I'm keen to try it and see.