3 ms·
lots of colleauges using copilot or whatever for autocomplete - I just find that annoying. or writing tests - that's ... not so helpful. worst is when a lazy d
by justatdotin 2y ago
lots of colleauges using copilot or whatever for autocomplete -
I just find that annoying.
or writing tests -
that's ... not so helpful. worst is when a lazy dev takes the generated tests and leaves it at that: usually just a few placeholders that test the happy path but ignore obvious corner cases. (I suppose for API tests that comes down to adding test case parameters)
but chatting about a large codebase, I've been amazed at how helpful it can be.
what software patterns can you see in this repo?
how does the implementation compare to others in the organisation?
what common features of the pattern are missing?
also, like a linter on steroids, chat can help explore how my project might be refactored to better match the organisation's coding style.
- roskilli 2y agoIf you don’t mind me asking: which popular LLM(s) have you been using for this and how are you providing the code base into the context window?
- fragmede 2y agoNot OP but Aider provides a repo map to the LLM as context, which consists of the directory tree, filenames, and important symbols in each file. It can use the popular LLMs as well as Ollama. https://aider.chat/docs/repomap.html https://aider.chat/docs/repomap.html Aider hosts a leaderboard that rates LLMs on performance, including a section on refactoring. https://aider.chat/docs/leaderboards/refactor.html https://aider.chat/docs/leaderboards/refactor.html
- Zambyte 2y agoAI generated images can be good, and even reasonable to use for branding. Slapping an image right at the top of the page that says "Abstract Synxex Tree" with a meaningless graph and an absolutely expressionless and useless humanoid robot is a great way to immediately lose my interest in anything they have to say though. The homepage would be more interesting as a wall of text.
- klibertp 2y agoAgreed, mostly, but this is not a homepage. On the homepage, there's a video demo and a wall of text (https://aider.chat/ https://aider.chat/). Still, that Synxex Tree should disappear :)