awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
datawhalechina avatar

datawhalechina/prompt-engineering-for-developers

0
View on GitHub↗
24,267 stars·2,925 forks·Jupyter Notebook·42 viewsdatawhalechina.github.io/llm-cookbook↗

Prompt Engineering For Developers

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.

Features

  • Prompt Engineering - Serves as a technical curriculum for mastering the design and refinement of prompts to optimize LLM performance.
  • Prompt Engineering Guides - Offers comprehensive resources for mastering the design and optimization of prompts to improve language model output quality.
  • Knowledge Base Retrieval - Implements systems that retrieve enterprise knowledge from vector databases to provide context for AI responses.
  • LLM Application Orchestration - Provides a comprehensive guide to chaining model calls and managing complex agentic workflows for AI applications.
  • Retrieval-Augmented Generation - Implements the retrieval-to-generation pipeline to ground model responses in factual external context.
  • Instructional Prompting - Provides techniques for using direct commands and constraints to guide model behavior.
  • Language Model Fine-Tuning - Details the use of memory-efficient training methods to adjust pre-trained language models for specific tasks.
  • Large Language Model Fine-Tuning Frameworks - Provides a comprehensive guide to adapting pre-trained large language models to specific domain tasks.
  • Language Model Fine-Tuning - Covers specialized workflows for adapting pre-trained language models to specific tasks or datasets.
  • Model Fine-Tuning - Details procedures for adapting pre-trained open source models using domain-specific datasets to improve specialized task performance.
  • Parameter Adaptation Techniques - Details the process of updating model weights using domain-specific examples for specialized task improvement.
  • Prompt Engineering Workflows - Implements methodologies for developing and testing prompt-based instructions for summarization, inference, and data transformation.
  • RAG Frameworks - Provides a development environment for building applications that integrate LLMs with private data.
  • Semantic Search - Integrates search functionality that understands intent and context via numerical embeddings.
  • Example-Based Prompting - Teaches how to structure textual patterns and example pairs to achieve predictable model results.
  • Semantic Search Engines - Implements vector embeddings to retrieve information based on conceptual meaning within private data stores.
  • AI Application Frameworks - Guides the creation of AI-native applications by combining orchestration frameworks and user interfaces.
  • AI Workflow Orchestrators - Provides frameworks for managing and automating multi-step reasoning chains in language model applications.
  • Automated Output Evaluation - Provides systematic methods for judging and validating the accuracy and reliability of AI outputs.
  • Fine-Tuning Tutorials - Offers detailed tutorials and code examples for adapting pre-trained models to specific datasets.
  • AI Evaluation Frameworks - Ships a systematic approach for assessing generative AI outputs and reasoning quality through comparative analysis.
  • AI Observability and Evaluation - Offers tools and methods for tracing, benchmarking, and monitoring the output quality of LLM applications.
  • Educational Courses - Provides a technical curriculum for developers to master the discipline of prompt engineering.
  • RAG Tutorials - Includes instructional guides for implementing retrieval-augmented generation to ground model responses in private information.
  • Workflow Orchestration - Uses specialized frameworks to define and execute complex data flows and conditional logic in AI pipelines.
  • Workflow Orchestrators - Provides techniques for managing multi-step reasoning and data processing pipelines.
  • Evaluation Benchmarks - Implements systematic methods for measuring model performance and reasoning capabilities using benchmark datasets.
  • Model Evaluation and Benchmarking - Implements frameworks and suites for validating and comparing the performance of language models.
  • AI Development Guides - Provides a technical walkthrough and best practices for building full-scale AI workflows and agentic capabilities.
  • Model Fine-Tuning Guides - Provides educational guides on the implementation techniques for fine-tuning machine learning models on custom domain tasks.
  • Educational Resources - Chinese-language courses covering prompt engineering and application development.
  • Prompt Engineering - Chinese translation of professional courses on prompt engineering techniques.

Star history

Star history chart for datawhalechina/prompt-engineering-for-developersStar history chart for datawhalechina/prompt-engineering-for-developers

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Prompt Engineering For Developers

These projects share indexed features with Prompt Engineering For Developers. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • datawhalechina/llm-cookbookdatawhalechina avatar

    datawhalechina/llm-cookbook

    24,263View on GitHub↗

    This repository is a comprehensive set of tutorials and examples for building software powered by large language models. It serves as an application development guide and a prompt engineering framework, providing instructional content for integrating model logic with user interfaces and external data sources. The project provides technical walkthroughs for specialized workflows, including the implementation of retrieval augmented generation using vector databases and semantic search. It includes guidance on adapting pre-trained model weights through fine-tuning with private datasets and the o

    Jupyter Notebookcookbookllm
    View on GitHub↗24,263
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • brexhq/prompt-engineeringbrexhq avatar

    brexhq/prompt-engineering

    9,538View on GitHub↗

    This project is a comprehensive guide and framework for large language model prompt engineering. It provides a collection of techniques and patterns for optimizing model responses through structured system prompts, context management, and a variety of implementation patterns. The project focuses on several specialized domains, including the creation of autonomous agents through reasoning loops and the implementation of retrieval augmented generation to inject semantic context into prompts. It also provides methods for enforcing structured outputs in serialization formats like JSON or YAML for

    View on GitHub↗9,538
  • anthropics/anthropic-cookbookanthropics avatar

    anthropics/anthropic-cookbook

    45,984View on GitHub↗

    This repository is a collection of guides, notebooks, and recipes for implementing advanced prompting techniques and workflow patterns with large language models. It serves as a prompt engineering guide, an evaluation suite for scoring prompt quality, and a framework for orchestrating agents and integrating external tools. The project provides implementation patterns for building applications with Claude, specifically focusing on coordinating multiple models to split complex tasks between high-reasoning and high-efficiency agents. It includes technical demonstrations for multimodal data proce

    Jupyter Notebook
    View on GitHub↗45,984
Compare all 30 related projects→

Frequently asked questions

What does datawhalechina/prompt-engineering-for-developers do?

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.

What are the main features of datawhalechina/prompt-engineering-for-developers?

The main features of datawhalechina/prompt-engineering-for-developers are: Prompt Engineering, Prompt Engineering Guides, Knowledge Base Retrieval, LLM Application Orchestration, Retrieval-Augmented Generation, Instructional Prompting, Language Model Fine-Tuning, Large Language Model Fine-Tuning Frameworks.

Which projects share features with datawhalechina/prompt-engineering-for-developers?

Projects with overlapping indexed features include: datawhalechina/llm-cookbook — This repository is a comprehensive set of tutorials and examples for building software powered by large language… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… brexhq/prompt-engineering — This project is a comprehensive guide and framework for large language model prompt engineering. It provides a… anthropics/anthropic-cookbook — This repository is a collection of guides, notebooks, and recipes for implementing advanced prompting techniques and… ymcui/chinese-llama-alpaca — This project is a comprehensive toolkit for adapting large language models to the Chinese language, providing a… microsoft/vscode-copilot-chat — This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for…