PinnedJérôme DIAZRAG: hybrid search based on two indexesThe proposition I will be talking about in this article is something I already have implemented and I am currently testing in a personal…Mar 29Mar 29
PinnedJérôme DIAZRAG: prepare your knowledge domainWhen using a Large Language Model (LLM) like ChatGPT to generate a context aware answer to a user query, the most important thing is to…Jan 24Jan 24
Jérôme DIAZRAG, Knowledge Bases: transposing programming principlesIn programming, we distinguish compiled and interpreted languages. For RAG it is the same, knowledge can be indexed beforehand… or not!19h ago19h ago
Jérôme DIAZGenAI: Select a tool/agent based on a user queryArticle about how to automatically select a tool/agent to handle a user query from a list of available tools.May 5May 5
Jérôme DIAZGenAI: ChatGPT and Large Language Models explainedA popularization article to help you understand their capabilities and limitations so you can use them to their full potential!Apr 29Apr 29
Jérôme DIAZPython cheatsheet: function and method parametersAdvanced things about function parameters, during function definition and call. Positional vs keyword arguments, dynamic arguments, …Apr 9Apr 9
Jérôme DIAZ(RAG) Using a website to build your knowledge base: what you need to knowThis article is not a tutorial, it will give you tips to help you conceive your own scrapping mechanism adapted to the website you scrapeMar 25Mar 25
Jérôme DIAZPython cheatsheet: operator overloadingOperator overloading refers to the ability of using some built-in operators like ‘+’, ‘*’, … with class instances.Mar 6Mar 6
Jérôme DIAZWelcome to the new W.AI.PON raceSince OpenAI released ChatGPT, there have been lots of new products and models that have emmerged. I think rarely the technology has…Mar 3Mar 3
Jérôme DIAZAI: dynamic task scheduling in the context of advanced chatbots — a case studyIf you already read some of my previous articles you already know that I am working on using Directed Acyclic Graph with chatbots.Jan 15Jan 15