The power of AI software goes way beyond just the simple calling of APIs like Open AI for tasks such as content creation and text summarizing.
I was also in the same mindset while developing meerkats.ai, where adding OpenAI calls made me believe I had created a robust AI solution. However, as I delved deeper, my perspective shifted significantly.
My discovery of Langchain, Langgraph, and Agentic Workflows shed a new light on my initial understanding of AI software's capabilities. These tools opened up a world of possibilities that I hadn't at first considered. It became apparent to me that building AI software had to be more than just embedding OpenAI in an existing application. It was about integrating sophisticated AI capabilities that could handle complex tasks with near human-like precision.
Langchain, Langgraph, and Agentic Workflows came as a revelation. These tools enabled me to structure my AI applications better and pack them with the power of near superhuman Agentic workflows.
I found a way to effortlessly utilize Large Language Models (LLMs) for performing intricate tasks accurately. This realization transformed my perception of AI and influenced the way I looked at software development.
Under the surface, LangGraph works on a cyclic principle unlike the traditional Directed Acyclic Graphs (DAGs).
This approach allows for iteratively reaching decisions, thus mimicking a human-like process. Moreover, LangGraph provides useful tools such as the LangChain Expression Language (LCEL) that simplified orchestrating complex interactions amongst several agents.
Innovations such as LangGraph don't come without their fair share of challenges:
Ensuring reliable and reproducible performances from agent frameworks like LangGraph is still a work in progress, as is integration with existing systems.
Agentic workflows are super userful to handle complex tasks, but more complex the task, more agents, prompts and code to manage. One needs a special blend of skills like prompt engineering and programming to build applications using these frameworks.
However, the exciting prospects offered by these tools far outweigh these hurdles. They offer a promise of continuous advancement in multi-agent systems, resulting in the creation of increasingly sophisticated and autonomous applications.
Further, the rise in their adoption across various industries such as healthcare and finance is transforming business processes for the better.
The journey so far has been a revelation to me. It opened my eyes to the potent power of AI, which had been clouded by an oversimplified perspective. I have realized that the integration of AI with software development isn't just simply adding calls to an API.
It is about effectively using tools like Langchain, Langgraph, and other Agentic Workflows to build state-of-the-art applications capable of performing complex tasks with great efficiency.
I am excited about the future of AI-powered software development, and my only advice to fellow developers is to dwell deeper and discover the manifold possibilities these frameworks offer.
@meerkats are you still working with AI Agents? If so, would you be willing to jump on a call (paid) where you could consult me a bit on my project?
Sent Linkedin request. My linkedin https://www.linkedin.com/in/dasguptasantanu/
Hi IndieJames.
Happy to! Sending you a DM.
Thanks for sharing your insights. I have been interested on building AI agents, but so far i haven’t found any applications. I feel there are use cases inside organization to automate, or improve existing manual processes, but that may require significant research, long sales cycles, and contracts more similar to contractors, than founders.
What are your ideas on turning this agents into viable businesses?
You are right that there use cases with in the big organisations to automate processes using AI agents, but they require signifcant effort in terms of selling. Especially when there are other incumbents like Zapier and others.
But if you can think of using AI agents for usecases more around SMBs, then there is business to be made. For example, I have built a no code LLM apps builder meerkats AI, that is focused on automating content creation process, like doing research -> generating content -> emulating my style -> adding rich media -> and publsihing it.
Other ideas could be, let's say for a SaaS company, AI agents could help in creating onboarding videos and product demos. For marketing agencies, it could AI agents helping them create social media posts in bulk and publishing them automatically.
Thanks for offering your perspective.
I will mine. I see two viable methods for building a SaaS around AI:
Find tasks that take more than 10 monthly hours, and require more than 3 months of development. Then offer a solution at one tenth of the headcount cost saved.
Enhance productivity of the workforce quantifiably by 10%. Then, charge by seat for one tenth of the productivity gains. This one is more difficult to sell, but has higher upside. An example of this one, is building a Chrome extension that helps classify good prospects when browsing LinkedIn (enhances productivity).
Both of them require significant customer research or domain experience. I attempted to get meetings with potential customers, but is difficult to get them. So I pivoted to building a new solution for a problem that I face. Now I’m in the process of finding people that share the same problem I had.
If I may, offer my opinion on your suggestions. There are some reasons why I didn’t followed looking for a big market like content creation: 1) high competition, 2) little technical defensibility (as models get better), 3) automating core activities requires replacing human workers with AI, this leads to slower sales cycles, and 4) activities like content creation have exponential rewards .
For example, a story I recently wrote reached #3 on Hacker News, and brought tens of thousands of visitors to website. Achieving a similar distribution with AI generated content is an entirely different business model that requires producing high volumes of content with slightly differentiated content around a given topic. That strategy is definitely possible, and I hope my perspective is useful to you, Santanu.å