diff --git a/AGENTS.md b/AGENTS.md index 86634ebf93..ddbeb61afe 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -11,7 +11,7 @@ Use a virtual environment to isolate dependencies: - `python .github/scripts/check_notebooks.py` to validate notebook structure before pushing ## Coding Style & Naming Conventions -Write Python to PEP 8 with four-space indentation, descriptive variable names, and concise docstrings that explain API usage choices. Name new notebooks with lowercase, dash-or-underscore-separated phrases that match their directory—for example `examples/gpt-5/prompt-optimization-cookbook.ipynb`. Keep markdown cells focused and prefer numbered steps for multi-part workflows. Store secrets in environment variables such as `OPENAI_API_KEY`; never hard-code keys inside notebooks. +Write Python to PEP 8 with four-space indentation, descriptive variable names, and concise docstrings that explain API usage choices. Name new notebooks with lowercase, dash-or-underscore-separated phrases that match their directory—for example `examples/prompting/prompt-optimization-cookbook.ipynb`. Keep markdown cells focused and prefer numbered steps for multi-part workflows. Store secrets in environment variables such as `OPENAI_API_KEY`; never hard-code keys inside notebooks. ## Testing Guidelines Execute notebooks top-to-bottom after installing dependencies and clear lingering execution counts before committing. For Python modules or utilities, include self-check cells or lightweight `pytest` snippets and show how to run them (for example, `pytest examples/object_oriented_agentic_approach/tests`). When contributions depend on external services, mock responses or gate the cells behind clearly labeled opt-in flags. diff --git a/examples/Enhance_your_prompts_with_meta_prompting.ipynb b/examples/prompting/Enhance_your_prompts_with_meta_prompting.ipynb similarity index 100% rename from examples/Enhance_your_prompts_with_meta_prompting.ipynb rename to examples/prompting/Enhance_your_prompts_with_meta_prompting.ipynb diff --git a/examples/Optimize_Prompts.ipynb b/examples/prompting/Optimize_Prompts.ipynb similarity index 100% rename from examples/Optimize_Prompts.ipynb rename to examples/prompting/Optimize_Prompts.ipynb diff --git a/examples/Prompt_Caching101.ipynb b/examples/prompting/Prompt_Caching101.ipynb similarity index 100% rename from examples/Prompt_Caching101.ipynb rename to examples/prompting/Prompt_Caching101.ipynb diff --git a/examples/Prompt_migration_guide.ipynb b/examples/prompting/Prompt_migration_guide.ipynb similarity index 100% rename from examples/Prompt_migration_guide.ipynb rename to examples/prompting/Prompt_migration_guide.ipynb diff --git a/examples/Realtime_prompting_guide.ipynb b/examples/prompting/Realtime_prompting_guide.ipynb similarity index 100% rename from examples/Realtime_prompting_guide.ipynb rename to examples/prompting/Realtime_prompting_guide.ipynb diff --git a/examples/Unit_test_writing_using_a_multi-step_prompt.ipynb b/examples/prompting/Unit_test_writing_using_a_multi-step_prompt.ipynb similarity index 100% rename from examples/Unit_test_writing_using_a_multi-step_prompt.ipynb rename to examples/prompting/Unit_test_writing_using_a_multi-step_prompt.ipynb diff --git a/examples/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb b/examples/prompting/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb similarity index 100% rename from examples/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb rename to examples/prompting/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb diff --git a/examples/Whisper_prompting_guide.ipynb b/examples/prompting/Whisper_prompting_guide.ipynb similarity index 100% rename from examples/Whisper_prompting_guide.ipynb rename to examples/prompting/Whisper_prompting_guide.ipynb diff --git a/examples/gpt-5-codex_prompting_guide.ipynb b/examples/prompting/gpt-5-codex_prompting_guide.ipynb similarity index 100% rename from examples/gpt-5-codex_prompting_guide.ipynb rename to examples/prompting/gpt-5-codex_prompting_guide.ipynb diff --git a/examples/gpt-5/gpt-5_prompting_guide.ipynb b/examples/prompting/gpt-5_prompting_guide.ipynb similarity index 100% rename from examples/gpt-5/gpt-5_prompting_guide.ipynb rename to examples/prompting/gpt-5_prompting_guide.ipynb diff --git a/examples/gpt4-1_prompting_guide.ipynb b/examples/prompting/gpt4-1_prompting_guide.ipynb similarity index 100% rename from examples/gpt4-1_prompting_guide.ipynb rename to examples/prompting/gpt4-1_prompting_guide.ipynb diff --git a/examples/o-series/o3o4-mini_prompting_guide.ipynb b/examples/prompting/o3o4-mini_prompting_guide.ipynb similarity index 100% rename from examples/o-series/o3o4-mini_prompting_guide.ipynb rename to examples/prompting/o3o4-mini_prompting_guide.ipynb diff --git a/examples/gpt-5/prompt-optimization-cookbook.ipynb b/examples/prompting/prompt-optimization-cookbook.ipynb similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook.ipynb rename to examples/prompting/prompt-optimization-cookbook.ipynb diff --git a/examples/gpt-5/prompt-optimization-cookbook/llm_as_judge.txt b/examples/prompting/prompt-optimization-cookbook/llm_as_judge.txt similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/llm_as_judge.txt rename to examples/prompting/prompt-optimization-cookbook/llm_as_judge.txt diff --git a/examples/gpt-5/prompt-optimization-cookbook/requirements.txt b/examples/prompting/prompt-optimization-cookbook/requirements.txt similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/requirements.txt rename to examples/prompting/prompt-optimization-cookbook/requirements.txt diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_failsafeqa_baseline.csv b/examples/prompting/prompt-optimization-cookbook/results_failsafeqa_baseline.csv similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_failsafeqa_baseline.csv rename to examples/prompting/prompt-optimization-cookbook/results_failsafeqa_baseline.csv diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_failsafeqa_optimized.csv b/examples/prompting/prompt-optimization-cookbook/results_failsafeqa_optimized.csv similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_failsafeqa_optimized.csv rename to examples/prompting/prompt-optimization-cookbook/results_failsafeqa_optimized.csv diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/judgement_summary.csv b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/judgement_summary.csv similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/judgement_summary.csv rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/judgement_summary.csv diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_01.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_01.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_01.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_01.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_02.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_02.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_02.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_02.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_03.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_03.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_03.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_03.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_04.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_04.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_04.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_04.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_05.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_05.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_05.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_05.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_06.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_06.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_06.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_06.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_07.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_07.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_07.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_07.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_08.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_08.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_08.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_08.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_09.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_09.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_09.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_09.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_10.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_10.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_10.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_10.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_11.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_11.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_11.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_11.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_12.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_12.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_12.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_12.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_13.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_13.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_13.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_13.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_14.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_14.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_14.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_14.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_15.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_15.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_15.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_15.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_16.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_16.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_16.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_16.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_17.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_17.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_17.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_17.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_18.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_18.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_18.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_18.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_19.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_19.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_19.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_19.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_20.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_20.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_20.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_20.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_21.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_21.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_21.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_21.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_22.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_22.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_22.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_22.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_23.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_23.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_23.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_23.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_24.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_24.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_24.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_24.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_25.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_25.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_25.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_25.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_26.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_26.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_26.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_26.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_27.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_27.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_27.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_27.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_28.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_28.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_28.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_28.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_29.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_29.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_29.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_29.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_30.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_30.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_30.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_baseline/run_30.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/judgement_summary.csv b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/judgement_summary.csv similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/judgement_summary.csv rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/judgement_summary.csv diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_01.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_01.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_01.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_01.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_02.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_02.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_02.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_02.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_03.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_03.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_03.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_03.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_04.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_04.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_04.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_04.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_05.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_05.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_05.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_05.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_06.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_06.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_06.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_06.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_07.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_07.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_07.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_07.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_08.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_08.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_08.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_08.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_09.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_09.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_09.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_09.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_10.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_10.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_10.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_10.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_11.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_11.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_11.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_11.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_12.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_12.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_12.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_12.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_13.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_13.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_13.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_13.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_14.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_14.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_14.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_14.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_15.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_15.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_15.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_15.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_16.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_16.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_16.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_16.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_17.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_17.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_17.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_17.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_18.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_18.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_18.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_18.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_19.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_19.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_19.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_19.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_20.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_20.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_20.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_20.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_21.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_21.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_21.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_21.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_22.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_22.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_22.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_22.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_23.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_23.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_23.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_23.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_24.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_24.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_24.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_24.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_25.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_25.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_25.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_25.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_26.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_26.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_26.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_26.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_27.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_27.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_27.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_27.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_28.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_28.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_28.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_28.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_29.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_29.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_29.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_29.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_30.json b/examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_30.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_30.json rename to examples/prompting/prompt-optimization-cookbook/results_llm_as_judge_optimized/run_30.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_01.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_01.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_01.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_01.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_02.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_02.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_02.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_02.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_03.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_03.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_03.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_03.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_04.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_04.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_04.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_04.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_05.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_05.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_05.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_05.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_06.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_06.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_06.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_06.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_07.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_07.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_07.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_07.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_08.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_08.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_08.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_08.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_09.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_09.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_09.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_09.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_10.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_10.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_10.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_10.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_11.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_11.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_11.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_11.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_12.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_12.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_12.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_12.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_13.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_13.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_13.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_13.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_14.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_14.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_14.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_14.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_15.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_15.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_15.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_15.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_16.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_16.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_16.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_16.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_17.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_17.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_17.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_17.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_18.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_18.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_18.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_18.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_19.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_19.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_19.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_19.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_20.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_20.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_20.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_20.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_21.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_21.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_21.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_21.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_22.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_22.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_22.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_22.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_23.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_23.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_23.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_23.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_24.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_24.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_24.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_24.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_25.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_25.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_25.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_25.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_26.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_26.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_26.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_26.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_27.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_27.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_27.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_27.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_28.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_28.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_28.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_28.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_29.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_29.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_29.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_29.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_30.py b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_30.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_30.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_30.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline.csv b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline.csv similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline.csv rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline.csv diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.json b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.json rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.txt b/examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.txt similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.txt rename to examples/prompting/prompt-optimization-cookbook/results_topk_baseline/run_results_topk_baseline_summary.txt diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_01.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_01.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_01.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_01.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_02.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_02.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_02.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_02.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_03.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_03.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_03.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_03.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_04.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_04.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_04.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_04.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_05.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_05.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_05.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_05.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_06.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_06.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_06.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_06.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_07.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_07.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_07.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_07.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_08.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_08.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_08.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_08.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_09.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_09.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_09.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_09.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_10.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_10.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_10.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_10.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_11.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_11.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_11.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_11.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_12.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_12.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_12.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_12.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_13.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_13.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_13.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_13.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_14.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_14.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_14.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_14.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_15.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_15.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_15.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_15.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_16.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_16.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_16.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_16.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_17.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_17.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_17.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_17.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_18.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_18.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_18.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_18.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_19.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_19.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_19.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_19.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_20.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_20.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_20.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_20.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_21.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_21.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_21.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_21.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_22.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_22.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_22.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_22.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_23.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_23.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_23.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_23.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_24.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_24.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_24.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_24.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_25.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_25.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_25.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_25.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_26.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_26.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_26.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_26.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_27.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_27.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_27.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_27.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_28.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_28.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_28.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_28.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_29.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_29.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_29.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_29.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_30.py b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_30.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_30.py rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_30.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized.csv b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized.csv similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized.csv rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized.csv diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.json b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.json similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.json rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.json diff --git a/examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.txt b/examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.txt similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.txt rename to examples/prompting/prompt-optimization-cookbook/results_topk_optimized/run_results_topk_optimized_summary.txt diff --git a/examples/gpt-5/prompt-optimization-cookbook/run_FailSafeQA.py b/examples/prompting/prompt-optimization-cookbook/run_FailSafeQA.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/run_FailSafeQA.py rename to examples/prompting/prompt-optimization-cookbook/run_FailSafeQA.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/scripts/__init__.py b/examples/prompting/prompt-optimization-cookbook/scripts/__init__.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/scripts/__init__.py rename to examples/prompting/prompt-optimization-cookbook/scripts/__init__.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/scripts/gen_baseline.py b/examples/prompting/prompt-optimization-cookbook/scripts/gen_baseline.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/scripts/gen_baseline.py rename to examples/prompting/prompt-optimization-cookbook/scripts/gen_baseline.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/scripts/gen_optimized.py b/examples/prompting/prompt-optimization-cookbook/scripts/gen_optimized.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/scripts/gen_optimized.py rename to examples/prompting/prompt-optimization-cookbook/scripts/gen_optimized.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/scripts/llm_judge.py b/examples/prompting/prompt-optimization-cookbook/scripts/llm_judge.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/scripts/llm_judge.py rename to examples/prompting/prompt-optimization-cookbook/scripts/llm_judge.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/scripts/results_summarizer.py b/examples/prompting/prompt-optimization-cookbook/scripts/results_summarizer.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/scripts/results_summarizer.py rename to examples/prompting/prompt-optimization-cookbook/scripts/results_summarizer.py diff --git a/examples/gpt-5/prompt-optimization-cookbook/scripts/topk_eval.py b/examples/prompting/prompt-optimization-cookbook/scripts/topk_eval.py similarity index 100% rename from examples/gpt-5/prompt-optimization-cookbook/scripts/topk_eval.py rename to examples/prompting/prompt-optimization-cookbook/scripts/topk_eval.py diff --git a/registry.yaml b/registry.yaml index 3b38ccbe10..f5e8544723 100644 --- a/registry.yaml +++ b/registry.yaml @@ -5,7 +5,7 @@ # authors for each page. - title: GPT-5-Codex Prompting Guide - path: examples/gpt-5-codex_prompting_guide.ipynb + path: examples/prompting/gpt-5-codex_prompting_guide.ipynb date: 2025-09-23 authors: - daveleo-openai @@ -42,7 +42,7 @@ - codex - title: Realtime Prompting Guide - path: examples/Realtime_prompting_guide.ipynb + path: examples/prompting/Realtime_prompting_guide.ipynb date: 2025-08-28 authors: - minh-hoque @@ -84,7 +84,7 @@ - gpt-oss-local - title: GPT-5 Prompt Migration and Improvement Using the New Optimizer - path: examples/gpt-5/prompt-optimization-cookbook.ipynb + path: examples/prompting/prompt-optimization-cookbook.ipynb date: 2025-08-07 authors: - rajpathak-openai @@ -96,7 +96,7 @@ - prompt-optimization - title: GPT-5 prompting guide - path: examples/gpt-5/gpt-5_prompting_guide.ipynb + path: examples/prompting/gpt-5_prompting_guide.ipynb date: 2025-08-07 authors: - anoop-openai @@ -249,7 +249,7 @@ - audio - title: Optimize Prompts - path: examples/Optimize_Prompts.ipynb + path: examples/prompting/Optimize_Prompts.ipynb date: 2025-07-14 authors: - corwin @@ -271,7 +271,7 @@ - automation - title: Prompt Migration Guide - path: examples/Prompt_migration_guide.ipynb + path: examples/prompting/Prompt_migration_guide.ipynb date: 2025-06-26 authors: - minh-hoque @@ -342,7 +342,7 @@ - mutli-agent-collaboration - title: o3/o4-mini Function Calling Guide - path: examples/o-series/o3o4-mini_prompting_guide.ipynb + path: examples/prompting/o3o4-mini_prompting_guide.ipynb date: 2025-05-26 authors: - billchen-openai @@ -796,7 +796,7 @@ - embeddings - title: Unit test writing using a multi-step prompt - path: examples/Unit_test_writing_using_a_multi-step_prompt.ipynb + path: examples/prompting/Unit_test_writing_using_a_multi-step_prompt.ipynb date: 2022-11-15 authors: - ted-at-openai @@ -805,7 +805,7 @@ - title: Unit test writing using a multi-step prompt with legacy Completions path: >- - examples/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb + examples/prompting/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb date: 2023-05-19 authors: - ted-at-openai @@ -875,7 +875,7 @@ archived: true - title: Whisper prompting guide - path: examples/Whisper_prompting_guide.ipynb + path: examples/prompting/Whisper_prompting_guide.ipynb date: 2023-06-27 authors: - prestontuggle @@ -2153,7 +2153,7 @@ - completions - title: Prompt Caching 101 - path: examples/Prompt_Caching101.ipynb + path: examples/prompting/Prompt_Caching101.ipynb date: 2024-10-01 authors: - charuj @@ -2194,7 +2194,7 @@ - audio - title: Enhance your prompts with meta prompting - path: examples/Enhance_your_prompts_with_meta_prompting.ipynb + path: examples/prompting/Enhance_your_prompts_with_meta_prompting.ipynb date: 2024-10-23 authors: - teomusatoiu @@ -2377,7 +2377,7 @@ - chatgpt-productivity - title: GPT-4.1 Prompting Guide - path: examples/gpt4-1_prompting_guide.ipynb + path: examples/prompting/gpt4-1_prompting_guide.ipynb date: 2025-04-14 authors: - nm-openai