This project is a technical curriculum and development guide focused on large language model prompt engineering, fine-tuning, and the creation of retrieval augmented generation applications. It serves as a comprehensive resource for developers to master crafting precise instructions and textual patterns to improve the quality and predictability of model outputs.
The material covers the end-to-end workflow of adapting open-source models to specific datasets and integrating language models with vector databases to generate responses based on private information. It also provides a systematic approach to tracking and debugging generative AI systems through benchmarking and output evaluation.
Beyond prompt design, the guides address AI application orchestration by chaining model calls and logic steps into complex workflows. The scope includes implementing semantic search and managing the full lifecycle of AI application development from initial prompt construction to final model evaluation.
The project is implemented as a series of Jupyter Notebooks.