| ▲ | rhdunn a day ago | |
I find AI autocomplete and chat (asking specific questions, getting general code I can adapt, etc.) to be useful. I'm not sold on agents and agentic workflow. When I tried using agents for something as a test it immediately started doing things instead of being part of a conversation. I want to be actively involved in the process, not sit back and let AI agents write/generate stuff that I'd have to/end up rewriting/modifying anyway when it goes against the design I have in mind. The other thing I don't like about agents is their ability to run any command [1]. That seems like a nightmare w.r.t. the potential for leaking secrets (signing/access keys, etc.) or doing damage (deleting files, database tables, etc.). [1] You can set the option to review every command it runs, but you're then just hand-holding the agent. | ||
| ▲ | zahlman a day ago | parent | next [-] | |
I'm in a similar position. I can easily imagine the kinds of tasks where "agentic workflow" seems useful. I just don't have any of them personally right at the moment, and think the world of software has more of them than the needs of software actually justify (due to previous bad engineering and planning). > The other thing I don't like about agents is their ability to run any command. You can set the option to review every command it runs, but you're then just hand-holding the agent. The thing about this is that you're treating "agent" as if it refers exclusively to the products offered for that purpose by the major LLM companies. Nothing stops you from designing and implementing your own, with a security model that you think is more sensible. The models won't have been trained against your specific tools, but you can still give them descriptions of what those tools do and then prompt them to make appropriate use of them. All that's really happening is that the LLM outputs some JSON, and your client detects that the output was a tool call (instead of a direct response), parses JSON, invokes whatever other code with whatever parameters and perhaps writes back a response. There have been several previous HN posts on this, e.g. https://news.ycombinator.com/item?id=45840088 . | ||
| ▲ | Mabusto a day ago | parent | prev [-] | |
This is kinda where I’ve landed as well. I find the chat super helpful as a solo dev almost just as a sounding board for ideas and it is good at pointing out things I’m missing or not thinking through completely. I write almost all the code myself, I like the actual physical activity of writing code and find it keeps me engaged mentally for longer stretches. I’ve also tried the agentic thing, but I find it so draining laying out in such explicit detail exactly what I want and then cleaning up what it’s messed up, like it’s easier to clean it up than just keep prompting and pulling the magic “Do This” lever. I probably will never code without AI again. I’ve been doing this for 30 years since I was a teenager, was very fortunate in my career and don’t have to work anymore, but I still code and build because I love it, maybe even more so now with AI, but I would absolute hate my life if I was forced to just run agents all day long and never actually write or be the primary thinking driver for code. | ||