Hacker News new | ask | show | jobs
by phren0logy 677 days ago
Oh my god, I feel exactly the same way. I am not a programmer, but I'm excited by the potential of LLMs in my work. So, I've dusted off my python skills that I haven't used since I was in an fMRI lab, and experimenting to see what works.

First of all, every library/framework I've found is moving so fast that all the tutorials and printed material (O'Reilly books etc) are already out of date. Many of the changes are out of necessity, as it's a rapidly developing space, but sometimes it just feels like someone got high and decided to add 3 more layers of abstraction. Although for many tasks, AI coding assistants would be a benefit for noobs like me, the code base and documentation are too loose for me to get the expected benefits I would find in a more established code base.

LangChain seems to be where a lot of the action is with regard to modularity, and using different components in each part of the pipeline. That's important for me, because I need either local or HIPAA-compliant tools (Azure OpenAI works, Anthropic won't return my requests for a BAA, and I need a bigger GPU).

But using LangChain is a pretty horrible experience because, at least for my uses and as a noob, it's much too buried in abstractions to make quick iterations. The GUI-based stuff like flowise and langflow are too limited with regard to available components, and mostly they hide the problems so that errors are tough to address.

I'm thrilled that there has been so much work on adding JSON output and agent stuff at the LLM level, as hopefully it can bring some of these astronauts back to earth (or at least in a low orbit).

2 comments

Just in case anyone comes back to this, I found the following resource helpful:

Brandon Hancock’s (3 hour!!) YouTube video and accompanying GitHub repo: https://github.com/bhancockio/langchain-crash-course https://youtu.be/yF9kGESAi3M

I’m not in a position to say, but perhaps many people will ultimately go with directly using the python libraries and APIs of their components. But if you are messing around with different components until you settle on something, it’s useful.

Hi, CISO at Anthropic here. Sorry that we didn't respond to your BAA request. I am accountable for our response to BAA requests and I'd like to dig into what happened here. If you are comfortable, would you please reach out to me at j@anthropic.com to let me know how you sent your request in?