Writing
Software Development
-
Secondary Advantages of using RAG
Retrieval-Augmented Generation (RAG) allows software engineers to overcome some of the more serious limitations when building LLM driven AI applications in the real world.
-
Building a memory layer for GPT using Function Calling
It is now easy to build a memory store using the new GPT function calling feature in conjunction with a vector store such as Chroma.
-
Leveraging Large Language Models in your Software Applications
How can you leverage the capabilities of Large Language Models (LLMs) within your software applications?
-
Giving Large Language Models Context
This post explores providing context to Large Language Models to improve performance (instead of fine-tuning). It also explores the use of Vector Databases as a context information source.
AI
-
The Problem with Search
The way that we search for information is inefficient, noisy and is not aligned with our objectives. Can we use AI to address these problems and change the way that we search?
-
The Evolution of LLMs over the Last 12 Months
Large Language Models (LLMs) have evolved from text completion to powerful chatbots that are able to execute code, use tools, access external knowledge and search the web in less than a year.
-
How will AI transform the way we interact with software, the web and each other?
New Generative AI interfaces will replace many of the software applications and websites that we currently use. Could they also replace some of the interactions we have with other humans?
-
Are LLMs getting close to Human-Level Performance
The fast pace of improvements over the last few months means that evaluating whether / when cutting-edge Large Language Models will approach human-level performance is more important than ever.
-
Grounding Generative AI
As more software companies start to build out their Generative AI features, their attempts to ground the AI to their data and user context will be critical.
-
Generative AI Risks
There are realistic short term risks which are facing with the currently available Large Language Models. This post tries to separate the hype from the actual risks.
Startups
-
Building a Startup that can Scale
Someone once told me that a startup founder should try to make themselves redundant in order to allow their company to scale.
-
A Startup Product Mindset
Designing and building a software product during the early stages of a startup requires a different type of mindset.
Fiction
-
Sci-Fi: Future Coder
Sometimes it is useful to use Science Fiction to help us imagine where today’s generative AI and technology trends and advances could lead us. This short story imagines a day in the life of a coder in the distant future. It focuses on technology trends such as AR/VR, crypto payments, artificial intelligence, generative AI, and brain interfaces.