Repolode
NirDiamant

NirDiamant/Prompt_Engineering

LLMを活用するための22種類のプロンプトエンジニアリング手法を、実践的なJupyter Notebookチュートリアルで解説するコレクションです。

スター
7,924
フォーク
1,034
未解決の Issue
14
最終コミット
8 日前

これは何?

このリポジトリは、LLMから安定した結果を得るための入力を作成する技術、プロンプトエンジニアリングを学ぶための教材です。プロンプトテンプレートや単一ターン・複数ターンの構成といった基礎から、zero-shot、few-shot、chain-of-thought promptingなどの主要な手法、さらにself-consistency、タスクの分解、プロンプトチェーン、プロンプトセキュリティといった高度な戦略まで、22種類の手法を扱っています。

各手法には、解説と実行可能なコードを組み合わせたJupyter Notebookが用意されています。サンプルではOpenAIのGPTモデルとLangChainライブラリを使用し、テンプレートのレッスンではJinja2を使用しています。また、プロンプトの効果測定、多言語プロンプト、曖昧さへの対処も取り上げています。

このリポジトリはNir Diamantが管理しており、同じ22種類の手法を扱う関連書籍も出版しています。また、RAGやエージェントに関する関連リポジトリへのリンクも掲載しています。

主な機能

  • 01基本的なプロンプト構成から高度な戦略まで、22種類の手法を網羅
  • 02各手法を、実行可能なコードを含む独立したJupyter Notebookで解説
  • 03サンプルではOpenAIのGPTモデルとLangChainライブラリを使用
  • 04Jinja2ベースのプロンプトテンプレートとプロンプトセキュリティを扱う
  • 05評価、A/Bテスト、多言語プロンプトを網羅

ユースケース

  • 基礎から高度な手法まで、プロンプトエンジニアリングを学ぶ
  • chain-of-thoughtやself-consistencyなどの手法を、動作するコードとともに調べる
  • 評価やセキュリティを考慮しながら、本番環境向けLLMアプリケーションのプロンプトを準備する

クイックスタート

  1. 1

    リポジトリをクローンして、Jupyter notebooksを開きます

  2. 2

    Jupyterで、入門レッスンなど任意のテクニックノートブックを開きます

使う前に知っておきたいこと

  • チュートリアルは、インストール可能なライブラリやパッケージではなく、Jupyter notebooksとして提供されています。
  • サンプルの実行にはLLM APIキーが必要です。APIキーは無料ではありません。

トピック

よくある質問

Prompt_Engineering とは?
LLMを活用するための22種類のプロンプトエンジニアリング手法を、実践的なJupyter Notebookチュートリアルで解説するコレクションです。 このリポジトリは、LLMから安定した結果を得るための入力を作成する技術、プロンプトエンジニアリングを学ぶための教材です。プロンプトテンプレートや単一ターン・複数ターンの構成といった基礎から、zero-shot、few-shot、chain-of-thought promptingなどの主要な手法、さらにself-consistency、タスクの分解、プロンプトチェーン、プロンプトセキュリティといった高度な戦略まで、22種類の手法を扱っています。
Prompt_Engineering は無料で使えますか?ライセンスは?
Prompt_Engineering は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Prompt_Engineering は今もメンテナンスされていますか?
活発にメンテナンス中。Prompt_Engineering の最終コミットは 2026年10月31日 です。
Prompt_Engineering は何に使えますか?
基礎から高度な手法まで、プロンプトエンジニアリングを学ぶ chain-of-thoughtやself-consistencyなどの手法を、動作するコードとともに調べる 評価やセキュリティを考慮しながら、本番環境向けLLMアプリケーションのプロンプトを準備する
Prompt_Engineering のインストール方法は?
リポジトリをクローンして、Jupyter notebooksを開きます Jupyterで、入門レッスンなど任意のテクニックノートブックを開きます
Prompt_Engineering はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/NirDiamant/Prompt_Engineering

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト