Re:Patterns for Building LLM-Based Systems and Products
by tinco on Wednesday August 02, 2023 @07:25AM
(#36969401)
I think the acronyms and names for things are in constant flux and might not be agreed upon in any large subset of people working in the field. For example I've built a system employing what the author calls "guardrails" and I've never heard of the term. And obviously I've been using RAG, but I've been calling it in-context learning, never saw the need to emphasise that the context is retrieved from somewhere, seems a bit obvious. And I've been looking at how AutoGPT works for inspiration and they call their evals "challenges" so that's how I approached that problem.
Re:Patterns for Building LLM-Based Systems and Products
by jamesblonde on Wednesday August 02, 2023 @07:41AM
(#36969502)
RAG and in context learning are not the same thing
Re:Patterns for Building LLM-Based Systems and Products
by tinco on Wednesday August 02, 2023 @08:29AM
(#36969958)
How do you figure? In the ICL article one of their examples ("How to Engineer Prompts for In-Context Learning") literally describes RAG.
And neither of the articles even mentions the other.
Re:Patterns for Building LLM-Based Systems and Products
by jamesblonde on Wednesday August 02, 2023 @10:29AM
(#36971390)
In context learning is a superset of RAG, the theoretical underpinning for why RAG works. Retrieval is not necessary for ICL.
Re:Patterns for Building LLM-Based Systems and Products
by TrackerFF on Wednesday August 02, 2023 @11:59AM
(#36972680)
Tbf, if you work as a research scientist - a solid part of your work is to read new papers every single day. The ML/AI field is not some unified field, so you will se A LOT of papers from all kinds of researchers and scientists, from all kinds of fields in the world of science.
Sometimes the terms and metrics are borrowed from the (paper) authors domain, other times they're just coined on the fly - if there are no good analogies, or there are too many overlapping or closely related terms. It's like in math where you have a double-digit number of notations for the dot product - all depending on what sub-field of math you're working on.
I understand WHY it is that way, but it's super frustrating - because you end up spending time to look up what the notation / terms mean, often with no real clear answer.
I love articles like these, and how they are able to bring me up to speed (at least to some degree) on the "new paradigm" that is AI/LLM.
As a coder I cannot say what the future will look like (binary views) but I can easily believe that in the future we will have MORE AI/LLM and not LESS AI/LLM thus getting up to speed (at least on the acronyms and core theory and concepts) is well worthwhile.
Very Good Article !