logoalt Hacker News

motorest05/16/20251 replyview on HN

> I'm aware of the _why_ but this is why the tools aren't useful for my case. If they cannot consume the codebase in a reasonable amount of time and provide value from that then they generally aren't useful in areas where I would want to use them (navigating large codebases).

I challenge you to explore different perspectives.

You are faced with a service that handles any codebase that's thrown at it with incredible ease, without requiring any tweaking or special prompting.

For some reason, the same system fails to handle your personal codebase.

What's the root cause? Does it lie in the system that works everywhere with anything you throw at it? Or is it in your codebase?


Replies

tauoverpi05/24/2025

Well, what would I have to do to please the LLM? Writing code isn't for LLMs to consume but rather to communicate intent for people and for machines to run which provides value for the user at the end of the day. If an LLM fails at being useful within a codebase when it's supposed to be a "works anywhere" tool then the tool is less than useful.

Note that language servers, static analysis tooling, and so on still work without issue.

The cause (which is my assumption) is that there aren't enough good examples in the training set for anything useful to be the most likely continuation thus leading to a suboptimal result given the domain. Thus the tool doesn't work "everywhere" for cases where there's less use of a language or less code in general dealing with a particular problem.