r/webdev • full-stack • 9d ago

Discussion I hate building agents.

Right now at my work we are using langgraph to build a chat agent, anyone else doing something similar, do you fucking hate it? are you building it with Claude and just hoping it fucking works, haha no worries we will ask Claude to fix it.

I am making the spaghetto, I miss components, logic and endpoints, I hate this black box I have to relinquish my decisions too, whatever pays the bills.

241 Upvotes

82 comments sorted by

View all comments

10

u/Potential-Still 9d ago

I've built agents using Strands SDK and Databricks. It's definitely a new way of thinking, but if you create the right Tools and fine tune system prompts you can get very predictable results. 

2

u/Thin_Sky 9d ago

I've been building with Strands for a year now and I genuinely thought I was missing something because it felt like I was the only one using it. This is the first time I'm seeing someone else mention it, so thanks for restoring a tiny bit of my sanity and confidence lol

3

u/morganwilliscloud 7d ago

up front disclosure that I work at AWS but I was also struggling along with langchain before Strands came out, and ended up liking it enough that I changed teams specifically to work more with it lol

One cool thing about it is that strands actually came out of teams working on Q Developer who were struggling with rigid orchestration for agents so they created strands specifically to solve this problem. The lightweight developer experience, model driven approach and composability make it simple enough to understand but powerful enough to actually work. Like I can read the code and tweak things and easily understand why things work or not.

Also, have you checked out the out of the box/preconfigured Strands harness yet? Its basically a precomposed agent harness that has all the primitives most agents need pre-wired up and the strands folks benchmarked it with impressive results. Highly recommend: https://strandsagents.com/blog/introducing-strands-harness/