An New Little Project
Here’s my experience transitioning into AI development:
At MDAP, I was tasked with building a legal document interpret system using LLMs. This required: - Understanding generative AI basics - Learning LangChain, HuggingFace, Streamlit - Modifying third-party code
The last point was my biggest challenge. While I was comfortable modifying our Django codebase, altering LangChain’s code felt more intimidating due to its widespread use.
Initially tried:
- Creating workarounds
- Bypassing abstraction layers
Both approaches failed - workarounds created bugs, and bypassing made prototyping difficult.
The solution? Diving directly into LangChain’s source code. After studying the documentation and codebase, implementing our features was surprisingly straightforward.
Key lesson: The fear of modifying established code was more intimidating than the actual technical challenge.
– UTQ –