Damus
hodlbod profile picture
hodlbod
@hodlbod
Ways I've tried to use LLMs for coding:

- Smart autocomplete (dumb, annoying)
- Search with poorly articulated queries (really good)
- One shot from stupid prompt (random result)
- One shot from better prompt (random result)
- One shot from plan (random result)
- Archon's research/plan/implement with sub-agents (100k LOC broken codebase)
- Focused, directed feature implementation (convoluted logic, broken UI)
- Focused easy bugfix (mixed results, sometimes works)
- Focused difficult bugfix (burns tokens, no ability to debug)
- Upgrade dependencies (hallucinations of old versions, usually broken)
- Write tests (instead of dependency injection bad mock design, tautological tests)
- Write documentation (stylistically poor, did a decent job with something I wouldn't otherwise have done though)
- Fix linting errors (useful in a language I don't know, otherwise too slow/expensive to be better than doing it by hand)
- Spec-driven development (ended up maintaining the code myself, asked LLM to update the spec)
- Generate code in a well-defined context against an API/language I don't know (very helpful if I review/edit it)
- Write a plan for me which I implement manually (fails to get design decisions right)
- Write boring functions that I stubbed out or just called (works pretty well given enough context)
- Help me sanity check plans/implementations by finding edge cases (pretty good, isolated work which I can ignore)

So far: LLMs are good for certain categories of search, simple tasks with sufficient context, providing context that I lack (read the docs for me, bringing in skills I lack, helping me think things through). I remember a year ago people
saying LLMs were most helpful to sharpen your thinking rather than think for you, but the draw of generating tons of code without thinking was so strong I didn't really see that for a long time.

Overall, the net result for me has been that I have moved slower, done worse work, and gotten dumber. But I am slowly coming to a place where I can maybe start using these tools correctly.
224❤️9❤️2🤙2💯1🚀1🤔1
Alex Gleason · 15w
This is crazy. My setup is so good I barely have to look at the code anymore.
Brunswick · 15w
Proof that to code with AI, you dont need to be good at coding, you need to be good at AI
Vitor Pamplona · 15w
To me the main gain is that I don't need to remember how certain language does certain things. I can center a div without having to worry about which browsers support which instructions, etc. It's quite freeing.. for the past 4 months I have been mostly focusing on spec development and just review...
Innis · 15w
I have similar issues. I am getting stuff done, but outside of simple one shot apps, it would have been quicker if I'd have written it myself. Part of the issue is I like to build in a very specific way. Not just the architecture, but the particulars inside of the scaffolding. I like beautiful, ele...
Globe99 · 15w
I have the typical scientist "casual" coding experience for specific tasks like data analysis etc, never really "building applications" per se... I've been trying to use Lumo to work on an idea in VR/AR... Results have been a bit all over the map. It'll write code that doesn't work, or suggest lib...
Xtr3m3hodl · 15w
I found a level that works for me where I start out with a feature manually to get a feel of how I would solve it and in the process, create skills that implement abstractable workflows. Then try to find scenarios on how to chain these skills together in order to achieve the outcomes I care about. I...
qew Nemo · 15w
https://mibo.nostria.app/8a53aa06f063c9afb26466a3f382f6bf049428ed02e1fbcc2585dd383795bd17.jpeg
mccrmx · 15w
Thank you for documenting this - super insightful!