Git Product home page Git Product logo

learn-prompting's Introduction

learn-prompting

This repository documents my progress on a prompt engineering course, focused on developing techniques and strategies for working with the latest generation of general-purpose Large Language Models (LLMs).

Background

With the release of ChatGPT, LLMs have become increasingly mainstream, revolutionizing the way we interact with AI systems. Prior to ChatGPT, there were several notable advancements in NLP that have laid the foundation for this revolution, including the "Attention is All You Need" paper by Vaswani et. al., BERT, GPT-2, GPT-3, T5, RoBERTa, ELECTRA, and ALBERT. Although these advancements are highly important, they may not be widely known to the general public. The year 2023 marks a turning point in the mass adoption of these general-purpose models across various industries for generative tasks. As a Data Scientist, continuous learning is a key attribute, and staying on the cutting edge of LLM techniques is essential for providing optimally viable solutions in the era of AI-driven Natural Language Processing.

Course Objective

The primary goal of this course is to gain a deep understanding of prompt engineering techniques for effective interaction with LLMs. By mastering these strategies, I aim to improve my ability to develop innovative, effective, and efficient solutions using the power of natural language.

Repository Structure

This repository is organized into the following chapters:

  1. ๐Ÿ˜ƒ Basics: Introduction to prompt engineering and fundamental techniques
  2. ๐Ÿ’ผ Basic Applications: Simple, practical applications of prompt engineering
  3. ๐Ÿง™โ€โ™‚๏ธ Intermediate: Research-based PE techniques with moderate complexity
  4. ๐Ÿงช Applied Prompting: Comprehensive PE process walkthroughs contributed by community members
  5. ๐Ÿš€ Advanced Applications: Powerful, and more complex applications of prompt engineering
  6. โš–๏ธ Reliability: Enhancing the reliability of large language models (LLMs)
  7. ๐Ÿ–ผ๏ธ Image Prompting: Prompt engineering for text-to-image models, such as DALLE and Stable Diffusion
  8. ๐Ÿ”“ Prompt Hacking: Offensive and defensive techniques for prompt hacking
  9. ๐Ÿ’ช Prompt Tuning: Refining prompts using gradient-based techniques
  10. ๐ŸŽฒ Miscellaneous: A collection of additional topics and techniques related to prompt engineering

learn-prompting's People

Contributors

miesnerjacob avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.