4 ms·
Agreed. > Hand it off. Delegate the implementation to an AI agent, a teammate, or even your future self with comprehensive notes. The AI agent just feels like
by lenerdenator 1y ago
Agreed.
> Hand it off. Delegate the implementation to an AI agent, a teammate, or even your future self with comprehensive notes.
The AI agent just feels like a way to create tech debt on a massive scale while not being able to identify it as tech debt.
- segfaultex 1y agoThis is what a lot of business leaders miss. The benefits you might gain from LLMs is that you are able to discern good output from bad. Once that's lost, the output of these tools becomes a complete gamble.
- bpt3 1y agoThe business leaders already can't discern good from bad.
- CuriouslyC 1y agoI have a static analysis and refactoring tool that does wonders to identify duplication and poor architecture patterns and provide a roadmap for agents to fix the issues. It's like magic, just point it at your codebase then tell the agent to grind away at the output (making sure to come up for air and rerun tests regularly) and it'll go for hours.
- lenerdenator 1y agoWhat's it called?
- CuriouslyC 1y agoOfficial release is tomorrow, I'm just doing final release prep cleanup and getting the product page in order, but the crate/brew formula is in decent shape, just missing some features I'll be shipping soon. https://github.com/sibyllinesoft/valknut https://github.com/sibyllinesoft/valknut if you want to jump the line though.
- svieira 1y agoA quick pass through this repository validates that there is a lot of tech debt in this code too. For a very simple example, consider that the analysis code is doing string searches to attempt to detect various syntatic constructs. https://github.com/sibyllinesoft/valknut/blob/aaf2b818a97b8d388f5e24c7883082482ce4ce58/src/detectors/refactoring.rs#L231-L265 https://github.com/sibyllinesoft/valknut/blob/aaf2b818a97b8d...
- CuriouslyC 1y agoI realize, my marketing page even puts it front and center (I use the tool to analyze the tool, yay dogfood). I'm compute limited at the moment and I don't have cycles to burn refactoring this code base since it's pretty close to feature complete right now, I need to put all my compute towards finishing up development of a few projects I'm trying to ship this week, and some exhaustive bechmark matrixes. Regarding that string search, you really have to fight Claude to get it to use tree sitter consistently, I have to do a search through my codebase to build an audit list for this stuff.