generative-ai-design-patterns

generative-ai-design-patterns

A catalog of design patterns when building generative AI applications

Stars: 77

Visit
 screenshot

A catalog of design patterns for building generative AI applications, capturing current best practices in the field. The repository serves as a living catalog on GitHub to help practitioners navigate through the noise and identify areas for improvement. It is too early for a book due to the evolving nature of generative AI in production and the lack of concrete evidence to support certain claims.

README:

generative-ai-design-patterns

A catalog of design patterns when building generative AI applications

Too early for a book

Design Patterns are common solutions to recurring problems. The solutions are not perfect - each of them comes with tradeoffs and a choice of one often brings about new problems that need to be addressed. So, an experienced practitioner will have to be pragmatic when choosing among these solutions.

Because I co-authored the O'Reilly book Machine Learning Design Patterns, I frequently get asked whether I plan to update the book to add GenAI design patterns. I believe it's too early for a book -- see my Article on Medium for why I think so, but in short, there is too much we don't yet know about GenAI in production and a lot of hype with no evidence.

Why this catalog?

Even though it's too early to make it a book that needs to remain relevant for a few years, it's also clear that there is a need to capture what today's best practices are. My hope is that this living catalog on GitHub can help cut through the noise and point to where improvements are happening.

You can find the catalog on GitHub here: https://github.com/lakshmanok/generative-ai-design-patterns/blob/main/catalog.html and preview it using this link.

How to contribute?

The catalog will continue to be updated, so star the GitHub repo and/or bookmark the webpage.

Also, I think of this as a community catalog. So, please do feel free to file issues if you wish to start a discussion or create a pull-request if you wish to suggest an addition.

Once the catalog stabilizes (whether in a few months or in a few years), I'll reach out to the top contributors about collaborating on making it a book.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for generative-ai-design-patterns

Similar Open Source Tools

For similar tasks

For similar jobs