Chris founded bitcrowd in 2010 as a rails company, since 2016, bitcrowd mainly works with elixir projects. Their open source elixir projects include carbonite and chromic_pdf.
When ChatGPT had its first coding interview with Chris, he was fascinated to encounter a new form of thinking and coding, reminiscent of his fascination with BASIC on his first computer at the age of 12.
Since then, he has been researching the opportunities, dangers, and influence of AI. bitcrowd, his Elixir consultancy, has built various ML projects since 2021.
Generative AI is here. In the form of Devin, Cursor and Builder.io, the technologies promise to “disrupt the industry”. Meanwhile, developers often find themselves increasingly in the “valley of death” where helpful assistants give unhelpful circular advice, and companies have concerns about their intellectual property escaping through the backdoor. - Not to mention the level of surveillance and control those off-site technologies offer.
It’s time to take code intelligence into our own hands. This talk shows how to gain intelligence about our code with local tools. It outlines the specificities of Retrieval Augmented Generation (RAG) on codebases compared to RAG on other kinds of documents.
Most RAG applications use the python or JS versions of langchain or llamaIndex and some JS/Python UI. In this talk, I present rag.ex, a pure Elixir RAG helper library for Retrieval Augmented Generation. Together with and a LiveView chatbot I show an Elixir-only RAG system.
Key Takeaways:
Target Audience: