Category: machine-learning

machine-learning

GenAI Patterns: RAG Limitations and Hybrid Retriever

Today Bharani Subramaniam and I outline four limitations to the simple RAG from yesterday, and the pattern that addresses the first of these: Hybrid Retriever. This tackles the inefficiencies of…

machine-learning

Panel at goto Copenhagen: "Where is SW development Going

was on a panel at goto Copenhagen last September with Holly Cummings, Trisha Gee, Dave Farley, and Daniel Terhorst-North. We discussed the current state of software development and where it…

machine-learning

Retrieval Augmented Generation (RAG)

A pre-trained GenAI model lacks recent and specific information about a domain. Bharani Subramaniam and I explain how Retrieval Augmented Generation (RAG) can fill that gap. more… Source: martinfowler

machine-learning

Bliki: Forest And Desert

The Forest and the Desert is a metaphor for thinking about software development processes, developed by Beth Andres-Beck and hir father Kent Beck. It posits that two communities of software…

machine-learning

Embeddings in GenAI Products

GenAI systems, like many modern AI approaches, have to handle vast quantities of data, and find similarities between elements in an image or chunk of words. Bharani Subramaniam and I…

machine-learning

Emerging Patterns in Building GenAI Products

Everyone is fascinated about using generative AI these days, and my colleagues are no exception. Some of them have had the opportunity to put these system into practice, both as…

machine-learning

My favorite musical discoveries of 2024

I’ve got into the habit of starting the New Year by sharing six favorite albums I discovered during the last year. This years set includes Celtic jazz, trip-hop neo-fado, jazz-fusion…

machine-learning

A more complex codemod

Juntao Qiu moves onto a more complex example of a codemod, one that extracts a tooltip responsibility from a JSX component. This illustrates how to manipulate the AST in several…

machine-learning

Refactoring with Codemods to Automate API Changes

As a library developer, you may create a popular utility that hundreds of thousands of developers rely on daily, such as lodash or React. Over time, usage patterns might emerge…

machine-learning

Design Token-Based UI Architecture

Design tokens are fundamental design decisions represented as data. Andreas Kutschmann explains how they work and how to organize them to balance scalability, maintainability and developer experience. more… Source: martinfowler