From 9bc02a853163f58cb454d5ecf1400a34a84f695b Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 16:08:32 -0500 Subject: [PATCH 1/8] refactoring evals --- mint.json | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/mint.json b/mint.json index 4125e98..e72e3f4 100644 --- a/mint.json +++ b/mint.json @@ -82,6 +82,16 @@ "icon": "cassette-tape" }, "onboarding-guides/deployment-strategies", + { + "group": "Evaluation", + "pages": [ + "features/evaluations/building-pipelines", + "features/evaluations/score-card", + "features/evaluations/datasets", + "features/evaluations/programmatic" + ], + "icon": "vial-circle-check" + }, { "group": "Models & Integrations", "pages": [ @@ -102,21 +112,8 @@ "why-promptlayer/prompt-management", "why-promptlayer/advanced-search", "why-promptlayer/ab-releases", - { - "group": "Evaluations", - "pages": [ - "features/evaluations/overview", - "features/evaluations/continuous-integration", - "features/evaluations/examples", - "features/evaluations/building-pipelines", - "features/evaluations/eval-types", - "features/evaluations/score-card", - "features/evaluations/datasets", - "features/evaluations/programmatic", - "why-promptlayer/voice-agents" - ], - "icon": "vial-circle-check" - }, + "features/evaluations/overview", + "why-promptlayer/voice-agents", "why-promptlayer/agents", "why-promptlayer/multi-turn-chat", "why-promptlayer/fine-tuning", From 0b1f10f4c024e0576d46e00ccbdd8bb329fc294d Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 16:09:48 -0500 Subject: [PATCH 2/8] removing old pages --- .../evaluations/continuous-integration.mdx | 66 ---- features/evaluations/eval-types.mdx | 287 ------------------ features/evaluations/examples.mdx | 39 --- 3 files changed, 392 deletions(-) delete mode 100644 features/evaluations/continuous-integration.mdx delete mode 100644 features/evaluations/eval-types.mdx delete mode 100644 features/evaluations/examples.mdx diff --git a/features/evaluations/continuous-integration.mdx b/features/evaluations/continuous-integration.mdx deleted file mode 100644 index 2d2c1be..0000000 --- a/features/evaluations/continuous-integration.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "Continuous Integration" -icon: "arrows-spin" ---- - -Continuous Integration (CI) of prompt evaluations is the holy grail of prompt engineering. 🏆 - -CI in the context of prompt engineering involves the automated testing and validation of prompts every time a new version is created or updated. LLMs are a probabilistic technology. It is hard (read: virtually impossible) to ensure a new prompt version doesn't break old user behavior just by eyeballing the prompt. Rigorous testing is the best tool we have. - -We believe that it's important to both allow subject-matter experts to write new prompts and provide them with tools to easily test if the prompts broke anything. That's where PromptLayer evaluations comes in. - -## Test-driven Prompt Engineering - -Similar to test-driven development (TDD) in software engineering, test-driven prompt engineering involves writing and running evaluations against new prompt versions before they are used in production. This proactive testing ensures that new prompts meet predefined criteria and behave as expected, minimizing the risk of unintended consequences. - -Setting up automatic evaluations on a specific prompt template is easy. When creating a new version, after adding a commit message, you will be prompted to select an evaluation pipeline to run. After doing this once, every new prompt template you create will run this pipeline by default. - -**NOTE**: Make sure your evaluation pipeline uses the "latest" version of the prompt template in its column step. The template is fetched at runtime. If you specify a frozen version, the evaluation report won't reflect your newest prompt template. - -![Scoring a Prompt](/images/explain-stocks-scoring.png) - -## Testing Strategies - -### Backtesting - -Backtesting involves running new prompt versions against a dataset compiled from historical production data. This strategy provides a real-world context for evaluating prompts, allowing you to assess how new versions would have performed under past conditions. It's an effective way to detect potential regressions and validate improvements, ensuring that updates enhance rather than detract from the user experience. - -To set up backtests, follow the steps below: - -**1. Create a historical dataset** - -![Create a New Dataset](/images/create-a-new-dataset.png) - -[Create a dataset](/features/evaluations/datasets) using a search query. For example, I might want to create a dataset using all logged requests: -- That use `my_prompt_template` version 6 or version 5 -- That were made in the last 2 months -- That were using the tag `prod` -- That users gave a 👍 response to - -This dataset will help you understand if your new prompt version broke any previous versions! - -**2. Build an evaluation pipeline** - -The next step is to create an evaluation pipeline using our new historical dataset. - -In plain English, this evaluation will feed in historical request context into your new prompt version then compare the new results to the old results. You can do a simple string comparison or get fancy with cosine similarities. PromptLayer will even show you a diff view for responses that are different. - -**3. Run it when you make a new version** - -This is the fun part. Next time you make a new prompt version, just select our new backtesting pipeline to see how the new prompt version fairs. - -![Diffing evaluation](/images/evaluation-diff.png) - -### Regression Testing - -Regression testing is the continuous refinement of evaluation datasets to include new edge cases and scenarios as they are discovered. This iterative process ensures that prompts remain robust against a growing set of challenges, preventing regressions in areas previously identified as potential failure points. By continually updating evaluations with new edge cases, you maintain a high standard of prompt quality and reliability. - -The process of setting up regression tests looks similar to backtesting. - -[Create a dataset](/features/evaluations/datasets) containing test cases for every edge case you can think of. The dataset should include context variables that you can input to your prompt template. - -### Scoring - -The evaluation can result in a single quantitative final score. To configure the score card, all you need to do is make sure that the last step consists entirely of numbers or Booleans. A final objective score makes comparing prompt performance easy, and it will be displayed alongside prompts in the Prompt Registry. - -![Version Scoring](/images/version-scores.png) \ No newline at end of file diff --git a/features/evaluations/eval-types.mdx b/features/evaluations/eval-types.mdx deleted file mode 100644 index 7f5842d..0000000 --- a/features/evaluations/eval-types.mdx +++ /dev/null @@ -1,287 +0,0 @@ ---- -title: "Eval Types" -icon: "screwdriver-wrench" ---- - -This page provides an overview of the various evaluation column types available on our platform. - -## Primary Types - - - -### Prompt Template - -The _Prompt Template_ evaluation type allows you to execute a prompt template from the Prompt Registry. You have the flexibility to select the latest version, a specific label, or a particular version of the prompt template. You also have the ability to assign the input variables based on available inputs from the dataset or other columns. You can override the model parameters that are set in the Prompt Registry. This functionality is particularly useful for testing a prompt template within a larger evaluation pipeline, comparing different model parameters, or implementing an "LLM as a judge" prompt template. - -### Custom API Endpoint - -The _Custom API Endpoint_ enables you to set up a webhook that our system will call (POST) with all the columns to the left of the API endpoint when that cell is executed. As cells are processed sequentially, we will call this endpoint with all the columns to the left as the given payload, and the returned result will be displayed. This feature allows for extensive customization to accommodate specific use cases and integrate with external systems or custom evaluators. - -The payload will be in the form of - - ```json - { - data: { - "column1": "value1", - "column2": "value2", - "column3": "value3", - ... - } - } - ``` - -### MCP - -The _MCP Action_ allows you to run functions on a remote MCP server. Simply plug in your server URL and auth, select your function and you will be able to call your function with inputs mapped from other cells. For more information about MCP check out [the official MCP docs.](https://modelcontextprotocol.io/introduction) - -### Human Input - -The _Human Input_ evaluation type allows the addition of either numeric or text input where an evaluator can provide feedback via a slider or a text box. This input can then be utilized in subsequent columns in the evaluation pipeline, allowing for the incorporation of human judgment. - -### Code Execution - -The _Code Execution_ evaluation type allows you to write and execute code for each row in your dataset. You can access the data through the `data` variable and return the cell value. Note that stdout will be ignored. There is a `6 minute timeout` for code execution. - -Code example to return a list of the names of each column: - - - -```py Python -message = "These are my column names: " -columns = [column_name for column_name in data.keys()] -return message + str(columns) -``` - -```js JavaScript -const message = "These are my column names: "; -const columns = Object.keys(data); -return message + JSON.stringify(columns); -``` - - - -**Python Runtime** - -``` -The Python runtime runs Python 3.12.0 with no filesystem. Runtime does have network access. Only the standard library is available. Here are the resource quotas: - -- Input code size: 1MiB -- Size of stdin: 10MiB -- Size of stdout: 20MiB -- Size of stderr: 10MiB -- Number of environment variables: 100 -- Environment variable key size: 4KiB -- Environment variable value size: 100KiB -- Number of arguments: 100 -- Argument size: 100KiB -- Memory consumption: 128MiB -``` - -**JavaScript Runtime** - -``` -The JavaScript runtime is built on Mozilla's SpiderMonkey engine with no filesystem. Runtime does have network access. It is not node or deno. Available APIs include: - -- Legacy Encoding: atob, btoa, decodeURI, encodeURI, decodeURIComponent, encodeURIComponent -- Streams: ReadableStream, ReadableStreamBYOBReader, ReadableStreamBYOBRequest, ReadableStreamDefaultReader, ReadableStreamDefaultController, ReadableByteStreamController, WritableStream, ByteLengthQueuingStrategy, CountQueuingStrategy, TransformStream -- URL: URL, URLSearchParams -- Console: console -- Performance: Performance -- Task: queueMicrotask, setInterval, setTimeout, clearInterval, clearTimeout -- Location: WorkerLocation, location -- JSON: JSON -- Encoding: TextEncoder, TextDecoder, CompressionStream, DecompressionStream -- Structured Clone: structuredClone -- Fetch: fetch, Request, Response, Headers -- Crypto: SubtleCrypto, Crypto, crypto, CryptoKey - -Resource Quotas: - -- Input code size: 1MiB -- Size of stdin: 10MiB -- Size of stdout: 20MiB -- Size of stderr: 10MiB -- Number of environment variables: 100 -- Environment variable key size: 4KiB -- Environment variable value size: 100KiB -- Number of arguments: 100 -- Argument size: 100KiB -- Memory consumption: 128MiB -``` - -### Coding Agent - -The _Coding Agent_ evaluation type uses an AI coding agent (such as [Claude Code](https://www.claude.com/product/claude-code)) in a secure, sandboxed environment for each row in your dataset. Instead of writing code directly, you provide natural language instructions describing what you want to accomplish, and the AI coding agent handles the implementation. - -**How it works:** - -You provide a **natural language prompt** describing the task you want to accomplish. The coding agent executes in an isolated sandbox with access to: - -* **variables.json** - Automatically injected file containing all column values from previous cells in that row -* **File attachments** - Any files you upload (CSV, JSON, text files, etc.) are available in the sandbox -* **Network access** - Can make API calls and fetch external data - -The agent returns the result which populates the cell for that row. - -**Example use cases:** - -* **Data transformation**: "Parse the JSON response from the API column and extract all user emails into a comma-separated list" -* **File processing**: "Read the attached sales_data.csv and calculate the total revenue for products in the 'Electronics' category" -* **API integration**: "Use the api_key from variables.json to fetch user details from https://api.example.com/users/{user_id} and return their account status" - -### Conversation Simulator - -The _Conversation Simulator_ evaluation type automates the back-and-forth between your AI agent and simulated users to test conversational AI performance. This is particularly useful for evaluating multi-turn conversations where context maintenance, goal achievement, and user interaction patterns are critical. - -When setting up the conversation simulator: - -* Select your AI agent prompt template from the Prompt Registry -* Pass in user details or context variables from your dataset -* Define a test persona that challenges your AI with specific behaviors or constraints - -**Example Test Persona:** -``` -User is nervous about seeing the doctor, hasn't been in a long time, -won't share phone number until asked three times for it -``` - -**Optional Advanced Configuration:** - -* **User Goes First**: By default, the AI agent initiates the conversation. You can enable this setting to have the simulated user start the conversation instead. - -* **Conversation Samples**: You can provide sample conversations to help guide the simulated user's responses. These samples help maintain consistent voice and interaction patterns, ensuring the simulated user behaves realistically and consistently with your expected user base. - -The conversation results are returned as a JSON list of messages that can then be evaluated using other eval types like LLM Assertions to assess success criteria. - -## Simple Evals - - - -### Equality Comparison - -_Equality Comparison_ allows you to compare two different columns as strings. It provides a visual diff if there is a difference between the columns. Note that the diff is not used when calculating the score in that column and the column will be treated as a boolean for the purposes of a score. If there is no difference, it this column return true. - -### Contains Value - -The _Contains_ evaluation type enables you to search for a substring within a column. For instance, you could search for a specific word or phrase within each cell in the column. It is using the python `in` operator to check if the substring is in the cell and is case insensitive. - -### Regex Match - -The _Regex Match_ evaluation type allows you to define a regular expression pattern to search within the column. This provides powerful pattern matching capabilities for complex text analysis tasks. - -### Absolute Numeric Distance - -The _Absolute Numeric Distance_ evaluation type allows you to select two different columns and output the absolute distance between their numeric values in a new column. Both source columns must contain numeric values. - -## LLM Evals - - - -### Run LLM Assertion - -The _LLM Assertion_ evaluation type enables you to run an assertion on a column using natural language prompts. You can create prompts such as "Does this contain an API key?", "Is this sensitive content?", or "Is this in English?". Our system uses a backend prompt template that processes your assertion and returns either true or false. Assertions should be framed as questions. - -### AI Data Extract - -The _AI Data Extract_ evaluation type uses AI/LLM to extract specific information from data sources. You can describe what you want to extract using natural language queries, whether the content is JSON, XML, or just unstructured text. - -Example queries: -* "Extract the product name" -* "Find the customer's email address" -* "Get all mentioned dates" -* "Extract the total price including tax" - -### Cosine Similarity - -_Cosine Similarity_ allows you to compare the vector distance between two columns. The system takes the two columns you supply, converts them into strings, and then embeds them using OpenAI's embedding vectors. It then calculates the cosine similarity, resulting in a number between 0 and 1. This metric is useful for understanding how semantically similar two bodies of text are, which can be valuable in assessing topic adherence or content similarity. - -## Helper Functions - - - -### JSON Extraction - -The _JSON Extraction_ evaluation type allows you to define a JSON path and extract either the first match or all matches in that path. We will automatically cast the source column into a JSON object. This is particularly useful for parsing structured data within your evaluations. - -### Parse Value - -The _Parse Value_ column type enables you to convert another column into one of the following value types: string, number, Boolean, or JSON. - -### Apply Diff - -The _Apply Diff_ evaluation type applies diff patches to original content, similar to git merge operations. This helper function requires two source columns: the original content and a diff patch to apply. - -This evaluation type is particularly powerful when combined with code generation workflows or document editing pipelines where AI agents generate incremental changes rather than complete replacements. It enables sophisticated multi-step workflows where agents can review and refine each other's outputs. - -Using diff formats often saves context and leads to better results for editing large content. - -**Diff Format Details** - -The diff patch must be in the standard **unified diff** format, including file headers and hunk headers, as used by tools like `git` and described in the [unidiff documentation](https://pypi.org/project/unidiff/). - -If you are using an LLM to generate the diffs, copy and paste the following text into your prompt for format specifics: - -```markdown -## Unified Diff Specification (strict unidiff) - -Produce a valid **unified diff** with file headers and hunk headers. Only modifications of existing text are supported (no file creation or deletion). - -### File headers (required) -- Old (source): \`--- a/\` -- New (target): \`+++ b/\` -- Use consistent prefixes \`a/\` and \`b/\`. - -### Hunk headers (required for every changed region) -- Format: \`@@ -, +, @@\` - - \`\` / \`\` are 1-based line numbers. - - \`\` / \`\` are the line counts for the hunk in old/new. - - Multiple hunks per file are allowed; order them top-to-bottom. - -### Hunk body line prefixes (strict) -- \`' '\` (space) = unchanged context line -- \`-\` = line removed from source -- \`+\` = line added in target -- Preserve original whitespace and line endings exactly. - -### Rules -- The concatenation of all **context + removed** lines in each hunk must appear **verbatim and contiguously** in the source file. -- Keep context minimal but sufficient for unambiguous matching (usually 1-3 lines around changes). -- Multiple files may be patched in one diff, but each requires its own \`---\` / \`+++\` headers and hunks. -- If no changes are needed, output an empty string (no diff). - -### Example ---- a/essay.txt -+++ b/essay.txt -@@ -1,4 +1,4 @@ - This is a simple essay. --It has a bad sentence. -+It has a better sentence. - The end.`} - title="Copy diff specification" - /> - - ), - render: HelperFunctionBlocks.ApplyDiffBlock, - weight: 5, - }, -}; -``` - -### Static Value - -The _Static Value_ evaluation type allows you to pre-populate a column with a specific value. This is useful for adding constant values or context that you may need to use later in one of the other columns in your evaluation pipeline. - -### Type Validation - -_Type Validation_ returns a boolean for the given source column if it fits one of the specified types. The types supported for validation are JSON, number, or SQL. It will return `true` if the value is valid for the specified type, and `false` otherwise. For SQL validation, the system utilizes the [SQLGlot library](https://github.com/tobymao/sqlglot?tab=readme-ov-file#parser-errors). - -### Coalesce - -The _Coalesce_ evaluation type allows you to take multiple different columns and coalesce them, similar to [SQL's COALESCE function](https://www.w3schools.com/sql/func_sqlserver_coalesce.asp). - -### Count - -The _Count_ evaluation type allows you to select a source column and count either the characters, words, or paragraphs within it. This will output a numeric value, which can be useful for analyzing the length or complexity of LLM outputs. - - -Please reach out to us if you have any other evaluation types you would like to see on the platform. We are always looking to expand our evaluation capabilities to better serve your needs. \ No newline at end of file diff --git a/features/evaluations/examples.mdx b/features/evaluations/examples.mdx deleted file mode 100644 index d243e13..0000000 --- a/features/evaluations/examples.mdx +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: "Eval Examples" -icon: "people-group" ---- - -## Building & Evaluating a RAG Chatbot - -
- -
- - -This example shows how you can use PromptLayer to evaluate Retrieval Augmented Generation (RAG) systems. As a cornerstone of the LLM revolution, RAG systems enhance our ability to extract precise information from vast datasets, significantly improving question-answering capabilities. - -We will create a RAG system designed for financial data analysis using a dataset from the New York Stock Exchange. The tutorial video elaborates on the step-by-step process of constructing a pipeline that encompasses prompt creation, data retrieval, and the evaluation of the system's efficacy in answering finance-related queries. - -Most importantly, you can use PromptLayer to build end-to-end evaluation tests for RAG systems. - -## Migrating Prompts to Open-Source Models - -![Migrating Prompts](/images/migrating-prompts.jpeg) - -[Click Here to Read the Tutorial](https://blog.promptlayer.com/migrating-prompts-to-open-source-models-c21e1d482d6f) - -This tutorial demonstrates how to use PromptLayer to migrate prompts between different language models, with a focus on open-source models like [Mistral](https://mistral.ai/). It covers techniques for batch model comparisons, allowing you to evaluate the performance of your prompt across multiple models. The example showcases migrating an existing prompt for a RAG system to the open-source Mistral model and comparing the new outputs with visual diffs. - -The key steps include: - -1. Setting up a batch evaluation pipeline to run the prompt on both the original model (e.g., GPT) and the new target model (Mistral), while diffing the outputs. -2. Analyzing the results, including accuracy scores, cost/latency metrics, and string output diffs, to assess the impact of migrating to the new model. -3. Seamlessly updating the prompt template to use the new model (Mistral) if the migration is beneficial. - -This example highlights PromptLayer's capabilities for efficient prompt iteration and evaluation across different language models, facilitating the adoption of open-source alternatives like Mistral. \ No newline at end of file From f379d585ef5f98d886cf18c6a214aa754cb3a0e2 Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 16:30:01 -0500 Subject: [PATCH 3/8] moving things around and deleting old pages --- features/evaluations/overview.mdx | 2 +- features/prompt-history/sharing-prompts.mdx | 22 --- .../zero-downtime-releases.mdx | 110 ------------- mint.json | 17 +- onboarding-guides/deployment-strategies.mdx | 19 ++- .../webhooks.mdx | 70 ++++++-- onboarding-guides/zero-downtime-deploys.mdx | 155 ++++++++++++++++++ why-promptlayer/evaluation-and-ranking.mdx | 70 -------- why-promptlayer/playground.mdx | 26 --- 9 files changed, 231 insertions(+), 260 deletions(-) delete mode 100644 features/prompt-history/sharing-prompts.mdx delete mode 100644 features/prompt-registry/zero-downtime-releases.mdx rename {features/prompt-registry => onboarding-guides}/webhooks.mdx (83%) create mode 100644 onboarding-guides/zero-downtime-deploys.mdx delete mode 100644 why-promptlayer/evaluation-and-ranking.mdx delete mode 100644 why-promptlayer/playground.mdx diff --git a/features/evaluations/overview.mdx b/features/evaluations/overview.mdx index 8237dc8..d38f6ba 100644 --- a/features/evaluations/overview.mdx +++ b/features/evaluations/overview.mdx @@ -1,5 +1,5 @@ --- -title: "Evals Overview" +title: "Evaluations the PromptLayer Way" icon: "book" --- diff --git a/features/prompt-history/sharing-prompts.mdx b/features/prompt-history/sharing-prompts.mdx deleted file mode 100644 index 029e99d..0000000 --- a/features/prompt-history/sharing-prompts.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Sharing Requests" -icon: "share" ---- - -Often you may find yourself collaborating on prompts with other stakeholders. PromptLayer allows you to share prompts that were logged on our system easily. - -To do this, navigate to the dashboard and find the prompt you want to share: - -![Share Prompt](/images/share.png) - -In the top right-hand corner, select the share button and click on the tab to make your prompt public: - - - -_Copy that link, and you are good to go!_ - -Here is a link to the shared prompt from this tutorial: [https://promptlayer.com/share/89cb2cbf2e8b42a341bcd1da5443f65d](https://promptlayer.com/share/89cb2cbf2e8b42a341bcd1da5443f65d) - ---- - -Want to say hi 👋 , submit a feature request, or report a bug? [✉️ Contact us](mailto:hello@magniv.io) \ No newline at end of file diff --git a/features/prompt-registry/zero-downtime-releases.mdx b/features/prompt-registry/zero-downtime-releases.mdx deleted file mode 100644 index 89f66ec..0000000 --- a/features/prompt-registry/zero-downtime-releases.mdx +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: "Zero Downtime Releases" -icon: "rocket" ---- - -## Input Variable Handling - -The `pl.run()` function handles input variables in the following ways: - -1. **Normal Usage**: - -Provide all required variables as defined in your prompt template: - -```python -response = pl.run( - prompt_name="movie_recommender", - prompt_release_label="prod", - input_variables={ - "favorite_movie": "The Shawshank Redemption" - }, -) -``` - -2. **Missing Variables**: - -If you don't provide the required input variables, you'll receive a warning in the console, but the prompt template will still run. The missing variables will be sent to the LLM as unprocessed strings: - -```python -response = pl.run( - prompt_name="movie_recommender", - prompt_release_label="prod", - input_variables={}, -) -``` - -``` -WARNING: While getting your prompt template: Some input variables are missing: (`favorite_movie`) -Undefined variable in message index 1: 'favorite_movie' is undefined -``` - -3. **Extra Variables**: - -If you include extra variables that aren't in the template, they will be ignored: - -```python -response = pl.run( - prompt_name="movie_recommender", - prompt_release_label="prod", - input_variables={ - "favorite_movie": "The Shawshank Redemption", - "release_year": 1994 - }, -) -``` - -In this case, the `release_year` variable will be ignored in the LLM request if it's not part of the current template. - -When you need to add new input variables to your prompt template, it's important to keep your source code in sync with the template changes. This guide outlines the process for deploying these updates to your production environment. - -## Example Scenario - -Assume you have a prompt template version tagged with `prod` that uses only one input variable, `favorite_movie`: - -```python -response = pl.run( - prompt_name="movie_recommender", - prompt_release_label="prod", - input_variables={ - "favorite_movie": "The Shawshank Redemption" - }, -) -``` - -## Update Process - -Follow these steps to safely add a new `mood` variable to your prompt template: - -1. Create a new template version with the new `mood` variable - -2. Apply a unique temporary label (e.g., `new-var`) to the new version - -3. Update and deploy your code to use the new template version and include the new variable: - -```python -response = pl.run( - prompt_name="movie_recommender", - prompt_release_label="new-var", - input_variables={ - "favorite_movie": "The Shawshank Redemption", - "mood": "uplifting" - }, -) -``` - -4. In the PromptLayer UI, move the `prod` label to the most recent prompt version - -5. Update your source code to reference the `prod` prompt version again and deploy: - -```python -response = pl.run( - prompt_name="movie_recommender", - prompt_release_label="prod", - input_variables={ - "favorite_movie": "The Shawshank Redemption", - "mood": "uplifting" - }, -) -``` - -6. Delete the temporary `new-var` label from the PromptLayer UI diff --git a/mint.json b/mint.json index e72e3f4..3835398 100644 --- a/mint.json +++ b/mint.json @@ -39,7 +39,6 @@ { "group": "Usage Documentation", "pages": [ - "features/prompt-history/sharing-prompts", { "group": "Prompt Registry", "pages": [ @@ -52,9 +51,7 @@ "features/prompt-registry/input-variable-sets", "features/prompt-registry/template-variables", "features/prompt-registry/placeholder-messages", - "running-requests/prompt-blueprints", - "features/prompt-registry/webhooks", - "features/prompt-registry/zero-downtime-releases" + "running-requests/prompt-blueprints" ], "icon": "notebook" }, @@ -81,7 +78,15 @@ ], "icon": "cassette-tape" }, - "onboarding-guides/deployment-strategies", + { + "group": "Deployment", + "pages": [ + "onboarding-guides/deployment-strategies", + "onboarding-guides/webhooks", + "onboarding-guides/zero-downtime-deploys" + ], + "icon": "ship" + }, { "group": "Evaluation", "pages": [ @@ -118,8 +123,6 @@ "why-promptlayer/multi-turn-chat", "why-promptlayer/fine-tuning", "why-promptlayer/analytics", - "why-promptlayer/evaluation-and-ranking", - "why-promptlayer/playground", "why-promptlayer/shared-workspaces", "why-promptlayer/how-it-works" ] diff --git a/onboarding-guides/deployment-strategies.mdx b/onboarding-guides/deployment-strategies.mdx index 1ed3260..695385e 100644 --- a/onboarding-guides/deployment-strategies.mdx +++ b/onboarding-guides/deployment-strategies.mdx @@ -6,9 +6,9 @@ icon: ship PromptLayer fits into your stack at three levels of sophistication: -1. **`promptlayer_client.run`** – zero-setup SDK sugar +1. **`promptlayer_client.run`** – zero-setup SDK sugar 2. **Webhook-driven caching** – maintain local cache of prompt templates -3. **Managed Agents** – let PromptLayer orchestrate everything server-side +3. **Managed Agents** – let PromptLayer orchestrate everything server-side @@ -57,9 +57,9 @@ const response = await plClient.run({ 3. SDK writes the log back to PromptLayer. > 💡 **Tip** – If latency is critical, enqueue the log to a background worker and let your request return immediately. ---- +--- -# Cache prompts with Webhooks +# Cache prompts with Webhooks Eliminate the extra round‑trip by **replicating prompts into your own cache or database**. @@ -86,7 +86,7 @@ sequenceDiagram 1. **Subscribe to webhooks in the UI** -Read more here about webhooks [here](/features/prompt-registry/webhooks). +Read more here about webhooks [here](/onboarding-guides/webhooks). 2. **Maintain a local cache** @@ -107,7 +107,7 @@ queue.enqueue(track_to_promptlayer, llm_response) > **Tip:** Most teams push the track_to_promptlayer onto a Redis or SQS queue so as to not block on the logging of a request. -Read the full guide: **[PromptLayer Webhooks ↗](/features/prompt-registry/webhooks)** +Read the full guide: **[PromptLayer Webhooks ↗](/onboarding-guides/webhooks)** --- @@ -173,10 +173,11 @@ Learn more: **[Agents documentation ↗](/why-promptlayer/agents)** ## Further reading 📚 * **Quickstart** – [Your first prompt](/quickstart) -* **Webhooks** – [Events & signature verification](/features/prompt-registry/webhooks) +* **Webhooks** – [Events & signature verification](/onboarding-guides/webhooks) +* **Zero Downtime Deploys** – [Deploy new variables safely](/onboarding-guides/zero-downtime-deploys) * **Agents** – [Concepts & versioning](/why-promptlayer/agents) -* **CI for prompts** – [Continuous Integration guide](/features/evaluations/ci) +* **Evaluation** – [Building evaluation pipelines](/features/evaluations/building-pipelines) --- -> ✉️ **Need a hand?** Ping us in Discord or email [hello@promptlayer.com](mailto:hello@promptlayer.com)—happy to chat architecture! +> ✉️ **Need a hand?** Ping us in Discord or email [hello@promptlayer.com](mailto:hello@promptlayer.com)—happy to chat architecture! \ No newline at end of file diff --git a/features/prompt-registry/webhooks.mdx b/onboarding-guides/webhooks.mdx similarity index 83% rename from features/prompt-registry/webhooks.mdx rename to onboarding-guides/webhooks.mdx index 1e84702..99ae4de 100644 --- a/features/prompt-registry/webhooks.mdx +++ b/onboarding-guides/webhooks.mdx @@ -5,7 +5,13 @@ icon: "fishing-rod" Webhooks can be set up to receive notifications about changes to prompt templates. This functionality is particularly useful for storing prompts in cache, allowing for quicker retrieval without slowing down releases. -### Event Payload Format +## Setting Up Webhooks + +To set up a webhook, go to the **Webhook** section in the **Settings** page. Enter the URL of the endpoint you want to send the webhook to and click **Submit**. + +![Creating Webhook](/images/webhooks-form.png) + +## Event Payload Format When an event occurs, we send a POST request with a payload in this structure: @@ -21,8 +27,7 @@ When an event occurs, we send a POST request with a payload in this structure: } ``` -### Supported Event Types -We notify you for these events: +## Supported Event Types | Event Type | Description | Details | |--------------------------------------|-----------------------------------------------------------------|-------------------------------------------------------------------------| @@ -37,9 +42,9 @@ We notify you for these events: | `report_finished` | When a evaluation report is completed. |
  • `report_id` (number)
  • `report_name` (string)
| | `dataset_version_created_by_file` | When a dataset version is successfully created from a file upload. |
  • `dataset_id` (number)
  • `dataset_version_number` (number)
| | `dataset_version_created_by_file_failed` | When dataset file processing fails. |
  • `error_message` (string)
| -| `dataset_version_created_from_filter_params` | When a dataset version is created from filter parameters. |
  • `dataset_id` (number)
  • `rows_added` (number)
  • `dataset_version_number` (number)
| +| `dataset_version_created_from_filter_params` | When a dataset version is created from filter parameters. |
  • `dataset_id` (number)
  • `rows_added` (number)
  • `dataset_version_number` (number)
| -### Example Payload +## Example Payload ```json { @@ -59,21 +64,15 @@ We notify you for these events: } ``` -### Configuring a Webhook +## Securing Your Webhook -To set up a webhook, go to the **Webhook** section in the **Settings** page. Enter the URL of the endpoint you want to send the webhook to and click **Submit**. - -![Creating Webhook](/images/webhooks-form.png) - -### Securing Your Webhook When you create a webhook, you'll receive a webhook secret signature that looks like this: ![Webhook Secret Signature](/images/webhook-secret-signature.png) This secret is used to verify that incoming webhook requests are authentic and come from PromptLayer. The signature is included in the `X-PromptLayer-Signature` header of each webhook request. - -#### Verifying Webhook Signatures +### Verifying Webhook Signatures Here are code examples showing how to verify the signatures: @@ -135,8 +134,49 @@ export function verifySignature(signature, payload, secretKey) { return false; } } - + const isValid = verifySignature(signature, payload, secretKey); console.log("Signature is", isValid ? "valid" : "invalid"); ``` - \ No newline at end of file + + +## Using Webhooks for Caching + +Webhooks are particularly useful for maintaining a local cache of prompts, eliminating the need for extra round-trips to PromptLayer. Here's how it works: + +```mermaid +sequenceDiagram + autonumber + participant PL as PromptLayer Server + participant APP as Your Application + participant DB as Your Cache / DB + participant LLM as Model Provider + + PL->>APP: "prompt.updated" webhook + APP->>DB: invalidate + store latest prompt + user->>APP: request needing AI + APP->>DB: fetch prompt + APP->>LLM: run prompt + APP-->>PL: async track.log (optional queue) +``` + +### Implementation Example + +1. **Handle webhook events**: + +```python +# pseudocode +def handle_pl_webhook(event): + prompt = event["data"] + db.prompts.upsert(prompt["prompt_template_name"], prompt) +``` + +2. **Serve traffic from cache**: + +```python +prompt = db.prompts.get("order-summary") +llm_response = openai.chat.completions.create(...) +queue.enqueue(track_to_promptlayer, llm_response) +``` + +> **Tip:** Most teams push the track_to_promptlayer onto a Redis or SQS queue so as to not block on the logging of a request. \ No newline at end of file diff --git a/onboarding-guides/zero-downtime-deploys.mdx b/onboarding-guides/zero-downtime-deploys.mdx new file mode 100644 index 0000000..c47b956 --- /dev/null +++ b/onboarding-guides/zero-downtime-deploys.mdx @@ -0,0 +1,155 @@ +--- +title: "Zero Downtime Deploys" +icon: "rocket" +--- + +When you need to add new input variables to your prompt template, it's important to keep your source code in sync with the template changes. This guide outlines the process for deploying these updates to your production environment without any downtime. + +## Input Variable Handling + +The `pl.run()` function handles input variables in the following ways: + +### 1. Normal Usage + +Provide all required variables as defined in your prompt template: + +```python +response = pl.run( + prompt_name="movie_recommender", + prompt_release_label="prod", + input_variables={ + "favorite_movie": "The Shawshank Redemption" + }, +) +``` + +### 2. Missing Variables + +If you don't provide the required input variables, you'll receive a warning in the console, but the prompt template will still run. The missing variables will be sent to the LLM as unprocessed strings: + +```python +response = pl.run( + prompt_name="movie_recommender", + prompt_release_label="prod", + input_variables={}, +) +``` + +``` +WARNING: While getting your prompt template: Some input variables are missing: (`favorite_movie`) +Undefined variable in message index 1: 'favorite_movie' is undefined +``` + +### 3. Extra Variables + +If you include extra variables that aren't in the template, they will be ignored: + +```python +response = pl.run( + prompt_name="movie_recommender", + prompt_release_label="prod", + input_variables={ + "favorite_movie": "The Shawshank Redemption", + "release_year": 1994 # This will be ignored if not in template + }, +) +``` + +In this case, the `release_year` variable will be ignored in the LLM request if it's not part of the current template. + +## Zero Downtime Update Process + +Follow these steps to safely add new variables to your prompt template without any service interruption: + +### Example Scenario + +Assume you have a prompt template version tagged with `prod` that uses only one input variable, `favorite_movie`: + +```python +response = pl.run( + prompt_name="movie_recommender", + prompt_release_label="prod", + input_variables={ + "favorite_movie": "The Shawshank Redemption" + }, +) +``` + +Now you want to add a new `mood` variable to enhance the recommendations. + +### Step-by-Step Process + +1. **Create a new template version** with the new `mood` variable in the PromptLayer UI + +2. **Apply a unique temporary label** (e.g., `new-var`) to the new version in the UI + +3. **Update and deploy your code** to use the new template version and include the new variable: + +```python +response = pl.run( + prompt_name="movie_recommender", + prompt_release_label="new-var", # Temporary label + input_variables={ + "favorite_movie": "The Shawshank Redemption", + "mood": "uplifting" # New variable + }, +) +``` + +4. **Verify the deployment** is working correctly with the new variable + +5. **In the PromptLayer UI, move the `prod` label** to the new prompt version + +6. **Update your source code** to reference the `prod` prompt version again and deploy: + +```python +response = pl.run( + prompt_name="movie_recommender", + prompt_release_label="prod", # Back to prod + input_variables={ + "favorite_movie": "The Shawshank Redemption", + "mood": "uplifting" + }, +) +``` + +7. **Clean up** by deleting the temporary `new-var` label from the PromptLayer UI + +## Benefits of This Approach + +- **Zero downtime**: Your service remains available throughout the update process +- **Rollback capability**: You can quickly revert to the previous version if issues arise +- **Gradual rollout**: You can test the new version with a subset of traffic first +- **Version control**: Both prompt templates and code changes are versioned and synchronized + +## Best Practices + +1. **Always test new variables** in a staging environment first +2. **Use descriptive temporary labels** that indicate the purpose (e.g., `add-mood-var`) +3. **Document variable changes** in your commit messages and PR descriptions +4. **Consider using feature flags** for more complex deployments +5. **Monitor logs** during the deployment for any unexpected warnings + +## Automation with CI/CD + +You can automate this process using PromptLayer's API in your CI/CD pipeline: + +```python +# Example CI/CD script +import promptlayer + +# Step 1: Create new version and apply temporary label +pl_client.create_prompt_template_version(...) +pl_client.apply_label("new-var", ...) + +# Step 2: Deploy application code +# ... deployment logic ... + +# Step 3: Move prod label to new version +pl_client.move_label("prod", to_version=new_version) + +# Step 4: Clean up temporary label +pl_client.delete_label("new-var") +``` + +This ensures consistent, repeatable deployments without manual intervention. \ No newline at end of file diff --git a/why-promptlayer/evaluation-and-ranking.mdx b/why-promptlayer/evaluation-and-ranking.mdx deleted file mode 100644 index 8a5290f..0000000 --- a/why-promptlayer/evaluation-and-ranking.mdx +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "Scoring & Ranking Prompts" -icon: "ranking-star" ---- - -One of the biggest challenges in prompt engineering is understanding if Prompt A performs better than Prompt B. PromptLayer helps you solve this. - -Testing in development can only get you so far. We believe the best way to understand your prompts is by analyzing them in production. - -Below are some ways you can use PromptLayer to answer the following key questions: - -- How much does PromptA vs PromptB cost? -- How often is PromptA used? -- Is PromptA working better than PromptB? -- Which prompts are receiving the most negative user feedback? -- How do I synthetically evaluate my prompts using LLMs? - -## A/B Testing - -![Dynamic Release Labels Diagram](/images/split-release-flowchart.png) - -PromptLayer is best used as an orchestration & data layer of your prompts. - -That means [A/B testing](/why-promptlayer/ab-releases) is easy. Use the [Prompt Registry](/features/prompt-registry) to version templates build different tests and automatically segment versions using [dynamic release labels](/features/prompt-registry/dynamic-release-labels). - -## Scoring - -*Every PromptLayer request can have multiple "Scores". A score is an integer from 0-100.* - - - -In PromptLayer, ranking is based on Score values. Scores can be updated via the UI or programmatically, allowing for the creation of named or unnamed scores. For further details, refer to the provided documentation on prompt history, metadata, and request IDs. -The three most common ways to Score to rank your prompts are: - -1. **User feedback**: Present a 👍 and 👎 to your users after the completion. A user press of one of those buttons fills in a score of [100, 0] respectively. -2. **RLHF**: Use our visual dashboard to fill in scores by hand. You can then use this data to decide between prompt templates or to fine-tune. -3. **Synthetic Evaluation**: Use LLMs to score LLMs. After getting a completion, run an evaluation prompt on it and translate that to a score [0, 100]. - - For example, your prompt could be: - - ``` - The following is an AI chat message given to a user: - - {completion} - - -- - - We are worried that the chatbot is being rude. - How rude is the chat on a scale of 0 to 100? - ``` - - -## Analytics - -After populating Scores as described above, navigate to the Prompt Template page to see how each template stacks up. - - - - -## Pricing - -We live in the real world, so money matters. Building a prod LLM system means managing price. Some LLMs are cheaper than other LLMs. Some prompts are cheaper than other prompts. - -Each request history page will tell you its individual cost: - - - -You can also see the lifetime cost of a template in the Prompt Registry template page. - - \ No newline at end of file diff --git a/why-promptlayer/playground.mdx b/why-promptlayer/playground.mdx deleted file mode 100644 index c9e3625..0000000 --- a/why-promptlayer/playground.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "Playground" -icon: "circle-play" ---- - -The Playground is a native way to create and run new LLM requests all through PromptLayer. Your run history will be tracked in the sidebar. The Playground is most useful as a tool to "replay" and debug old requests. - -## Replay requests - -The Playground allows PromptLayer users to rerun previous LLM requests. Simply click "Open in Playground" on any historical request. - -
-![Open in Playground screenshot](/images/playground/open-in-playground.png) -
- -## OpenAI Tools - -The Playground fully supports [OpenAI function calling](https://platform.openai.com/docs/guides/function-calling). These tools can be accessed directly from the Playground interface and can be incorporated into your requests as needed. *Not even OpenAI's playground does this đź‘€* - -
-![Tools dialogue](/images/playground/tools.png) -
- -## Custom models - -The Playground also supports the use of custom models for LLM requests. This means you can use a fine-tuned model or a dedicated OpenAI instance. \ No newline at end of file From a6a617e903339fa271d8303355c7c5226fbafc14 Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 16:39:14 -0500 Subject: [PATCH 4/8] more cleaning up --- features/evaluations/building-pipelines.mdx | 43 --------------------- features/evaluations/getting-started.mdx | 8 ++++ features/evaluations/overview.mdx | 11 +++--- mint.json | 2 +- onboarding-guides/deployment-strategies.mdx | 2 +- 5 files changed, 15 insertions(+), 51 deletions(-) delete mode 100644 features/evaluations/building-pipelines.mdx create mode 100644 features/evaluations/getting-started.mdx diff --git a/features/evaluations/building-pipelines.mdx b/features/evaluations/building-pipelines.mdx deleted file mode 100644 index 260544e..0000000 --- a/features/evaluations/building-pipelines.mdx +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "Getting Started" -icon: "flag-checkered" ---- - - -The overall process of building an evaluation pipeline looks like this: - -1. **Select Your Dataset**: Choose or upload datasets to serve as the basis for your evaluations, whether for scoring, regression testing, or bulk job processing. -2. **Build Your Pipeline**: Start by visually constructing your evaluation pipeline, defining each step from input data processing to final evaluation. -3. **Run Evaluations**: Execute your pipeline, observe the results in a spreadsheet-like interface, and make informed decisions based on comprehensive metrics and scores. - -## Creating a Pipeline - -1. **Initiate a Batch Run**: Start by creating a new batch run, which requires specifying a name and selecting a dataset. -2. **Dataset Selection**: Upload a CSV/JSON dataset, or create a dataset from historical data using filters like time range, prompt template logs, scores, and metadata. [Learn more here.](/features/evaluations/datasets) - -You now have a pipeline. Preview mode allows you to iterate with live feedback, allowing for adjustments in real-time. - -## Setting up the Pipeline - -### Adding Steps - -Click 'Add Step' to start building your pipeline, with each column representing a step in the evaluation process. - -Steps execute in order left to right. That means that if a column depends on a previous column, make sure it appears to the right of the dependency. - -#### Common Step Types - -- **Prompt Template**: Select a prompt template from the registry, set model parameters, LLM, arguments, and template version. -- **Custom API Endpoint**: Define a URL to send and receive data, suitable for custom evaluators or external systems. -- **Human Input**: Engage human graders by adding a step that allows for textual input. -- **String Comparison**: Use this step to compare the outputs of two previous step, showing a visual diff when relevant. - -#### Scoring - -If the last step of your evaluation pipeline contains all booleans or numeric values, that will be consider the score for the row. Your full evaluation report will have a scorecard of the average of this last step. - -_NOTE: All cells in the last column must be boolean or all must be numeric. If any cell deviates, the score will not be calculated_ - -## Executing Full Batch Runs - -Transition from pipeline to full batch run to apply your pipeline across the entire dataset for comprehensive evaluation. diff --git a/features/evaluations/getting-started.mdx b/features/evaluations/getting-started.mdx new file mode 100644 index 0000000..d77c017 --- /dev/null +++ b/features/evaluations/getting-started.mdx @@ -0,0 +1,8 @@ +--- +title: "Getting Started" +icon: "flag-checkered" +--- + + +To read about PromptLayer's view on Evaluations, see the [Why PromptLayer? Evaluations page](../../features/evaluations/overview). + \ No newline at end of file diff --git a/features/evaluations/overview.mdx b/features/evaluations/overview.mdx index d38f6ba..86ef1f5 100644 --- a/features/evaluations/overview.mdx +++ b/features/evaluations/overview.mdx @@ -1,8 +1,12 @@ --- -title: "Evaluations the PromptLayer Way" +title: "Evaluations" icon: "book" --- + +To read about how to use the Evaluations feature, see the [Evaluations User Guide](../../features/evaluations/getting-started). + + **We believe that evaluation engineering is half the challenge of building a good prompt.** The Evaluations page is designed to help you iterate, build, and run batch evaluations on top of your prompts. Every prompt and every use case is different. Inspired by the flexibility of tools like Excel, we offer a visual pipeline builder that allows users to construct complex evaluation batches tailored to their specific requirements. Whether you're scoring prompts, running bulk jobs, or conducting regression testing, the Evaluations page provides the tools needed to assess prompt quality effectively. Made for both engineers and subject-matter experts. @@ -22,8 +26,3 @@ Inspired by the flexibility of tools like Excel, we offer a visual pipeline buil - **SQL Bot Optimization**: Test Natural Language to SQL generation prompts by _actually_ running generated queries against a database (using the API Endpoint step), followed by an evaluation of the results' accuracy. - **Improving Summaries**: Combine AI evaluating prompts and human graders to help improve prompts without a ground truth. -## Additional Resources - -For a deeper understanding of evaluation approaches, especially for complex LLM applications beyond simple classification or programming tasks, check out our blog post: [How to Evaluate LLM Prompts Beyond Simple Use Cases](https://blog.promptlayer.com/how-to-evaluate-llm-prompts-beyond-simple-use-cases/). This guide explores strategies like Decomposition Testing, working with Negative Examples, and implementing LLM as a Judge Rubric frameworks. - -[Click here to see in-depth examples.](/features/evaluations/examples) \ No newline at end of file diff --git a/mint.json b/mint.json index 3835398..d6675cd 100644 --- a/mint.json +++ b/mint.json @@ -90,7 +90,7 @@ { "group": "Evaluation", "pages": [ - "features/evaluations/building-pipelines", + "features/evaluations/getting-started", "features/evaluations/score-card", "features/evaluations/datasets", "features/evaluations/programmatic" diff --git a/onboarding-guides/deployment-strategies.mdx b/onboarding-guides/deployment-strategies.mdx index 695385e..d7678f2 100644 --- a/onboarding-guides/deployment-strategies.mdx +++ b/onboarding-guides/deployment-strategies.mdx @@ -176,7 +176,7 @@ Learn more: **[Agents documentation ↗](/why-promptlayer/agents)** * **Webhooks** – [Events & signature verification](/onboarding-guides/webhooks) * **Zero Downtime Deploys** – [Deploy new variables safely](/onboarding-guides/zero-downtime-deploys) * **Agents** – [Concepts & versioning](/why-promptlayer/agents) -* **Evaluation** – [Building evaluation pipelines](/features/evaluations/building-pipelines) +* **Evaluation** – [Building evaluation pipelines](/features/evaluations/getting-started) --- From 7071f80d26aa5801df0d4c104672ae5922b3bfed Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 17:10:34 -0500 Subject: [PATCH 5/8] finishing up why promptlayer? evals page --- features/evaluations/overview.mdx | 46 ++++++++++++++++++++++--------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/features/evaluations/overview.mdx b/features/evaluations/overview.mdx index 86ef1f5..68b7fa1 100644 --- a/features/evaluations/overview.mdx +++ b/features/evaluations/overview.mdx @@ -7,22 +7,42 @@ icon: "book" To read about how to use the Evaluations feature, see the [Evaluations User Guide](../../features/evaluations/getting-started). -**We believe that evaluation engineering is half the challenge of building a good prompt.** The Evaluations page is designed to help you iterate, build, and run batch evaluations on top of your prompts. Every prompt and every use case is different. +## UI-First Evaluations -Inspired by the flexibility of tools like Excel, we offer a visual pipeline builder that allows users to construct complex evaluation batches tailored to their specific requirements. Whether you're scoring prompts, running bulk jobs, or conducting regression testing, the Evaluations page provides the tools needed to assess prompt quality effectively. Made for both engineers and subject-matter experts. +PromptLayer's evaluation system is UI-first. We have all the features to run evals [via code](../../reference/create-reports), but we built the system from the ground up to be fully featured and functional in the UI. -## Common Tasks +Why? We want evals to be a collaborative experience with multiple stakeholders—technical and non-technical. This fits with our product ethos: interacting with LLMs is a new form of work that needs to be collaborative, transparent, and include multiple stakeholders. -- **Scoring Prompts**: Utilize golden datasets for comparing prompt outputs with ground truths and incorporate human or AI evaluators for quality assessment. -- **One-off Bulk Jobs**: Ideal for prompt experimentation and iteration. -- **Backtesting**: Use historical data to build datasets and compare how a new prompt version performs against real production examples. -- **Regression Testing**: Build evaluation pipelines and datasets to prevent edge-case regression on prompt template updates. -- **Continuous Integration**: Connect evaluation pipelines to prompt templates to automatically run an eval with each new version (and catologue the results). Think of it like a Github action. +## How It Works -## Examples Use-Cases +An evaluation is a pipeline of steps (columns) that you run on a series of data. It lets you run a repeatable set of steps on multiple rows and combine them to create a score. -- **Chatbot Enhancements**: Improve chatbot interactions by evaluating responses to user requests against semantic criteria. -- **RAG System Testing**: Build a RAG pipeline and validate responses against a golden dataset. -- **SQL Bot Optimization**: Test Natural Language to SQL generation prompts by _actually_ running generated queries against a database (using the API Endpoint step), followed by an evaluation of the results' accuracy. -- **Improving Summaries**: Combine AI evaluating prompts and human graders to help improve prompts without a ground truth. +We've spent a lot of time enabling all types of evaluations—both super simple and super sophisticated—to be successful on PromptLayer. You can read more about how it works and how to create your own evals in the [Evaluations User Guide](../../features/evaluations/getting-started). +## Ad-Hoc vs Templated Evals + +While you can use evals for any use case, we have a few mental models we like to share: + +**Ad-hoc evals** are used to answer one specific question. Maybe you want to analyze some production data or try out a new model. These are one-off. We have also found customer running ad-hoc evals that are not really evals but more like data analysis or data exploration. For example taking a subset of production data and running a prompt on them to categorize the type of query. This is a one-off experiment that leverages the easy to use evals platform on PromptLayer and the fact that we have access to your production data. + +**Templated evals** follow a specific rubric that your team will re-run over and over—[either nightly](../../features/evaluations/programmatic) or as part of a big product or feature push. These are more structured and defined, with specific metrics. + +## Our Take: Use Assertions + +Whatever type of eval you create, we've found the best rubrics are a series of true/false questions. Our LLM Assertion column is perfect for this, but you can create your own rubric too. + +Basically, your team should come up with a series of yes/no questions to ask on your data. For example: +- Does the output have at least one header? +- Does it reference the correct customer's name? + +One advanced trick: earlier in your eval, generate a series of assertions based on information in that row, then use those to judge the output. You can import the dynamically generated assertions into the LLM Assertion column. + +That said, use whatever eval type fits your needs. Assertions are just what we've found easiest to understand and build out. + +## Use Production Data + +Another strong reccomendation is to use production data. We believe the best data is production data. A lot of teams come to us without a dataset or an evaluation, but they have tons of production data. That is a perfect place to start. + +We've built a fully featured dataset builder that lets you build really sophisticated datasets from production data. + +If you're not using that, you're missing one of the most powerful features of PromptLayer. \ No newline at end of file From 3a908f40e581b4c50eae1aa83cbed87528aa3d0b Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 17:24:13 -0500 Subject: [PATCH 6/8] moving order around --- mint.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/mint.json b/mint.json index d6675cd..50be62b 100644 --- a/mint.json +++ b/mint.json @@ -55,6 +55,16 @@ ], "icon": "notebook" }, + { + "group": "Evaluation", + "pages": [ + "features/evaluations/getting-started", + "features/evaluations/score-card", + "features/evaluations/datasets", + "features/evaluations/programmatic" + ], + "icon": "vial-circle-check" + }, { "group": "Running Requests", "pages": [ @@ -87,16 +97,6 @@ ], "icon": "ship" }, - { - "group": "Evaluation", - "pages": [ - "features/evaluations/getting-started", - "features/evaluations/score-card", - "features/evaluations/datasets", - "features/evaluations/programmatic" - ], - "icon": "vial-circle-check" - }, { "group": "Models & Integrations", "pages": [ From e8c76ffdf7cc00a2c62a0bf4c8d4291acf8a068e Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 19:44:37 -0500 Subject: [PATCH 7/8] finishing up scoring page --- features/evaluations/building-pipelines.mdx | 4 + features/evaluations/datasets.mdx | 49 ++----- features/evaluations/getting-started.mdx | 16 ++- features/evaluations/score-card.mdx | 144 +++++++------------- mint.json | 3 +- 5 files changed, 76 insertions(+), 140 deletions(-) create mode 100644 features/evaluations/building-pipelines.mdx diff --git a/features/evaluations/building-pipelines.mdx b/features/evaluations/building-pipelines.mdx new file mode 100644 index 0000000..0cb0097 --- /dev/null +++ b/features/evaluations/building-pipelines.mdx @@ -0,0 +1,4 @@ +--- +title: "Building an Eval Pipeline" +icon: "hammer" +--- diff --git a/features/evaluations/datasets.mdx b/features/evaluations/datasets.mdx index ebd160a..e06a49c 100644 --- a/features/evaluations/datasets.mdx +++ b/features/evaluations/datasets.mdx @@ -8,53 +8,20 @@ Datasets are often used for evaluations, but they can also be exported. Each dat You can create a dataset from your LLM request history or by uploading a dataset file. -## Creating a Dataset from History +Datasets are also versioned, allowing you to add examples over time. + +## Creating a Dataset from Production History Creating a dataset from your history is straightforward using the Dataset dialogue. Here, you can build a dataset from your request history. The dataset will include metadata, input variable context, tags, and the request response. This is useful for backtesting new prompt versions. When creating a dataset from your history, several options are available for customization. You have the option to use time filters to narrow down the history included in the dataset by specifying a start and end time. Additionally, you can refine your dataset by including specific metadata or prompt templates, where metadata involves key-value pairs and prompt templates can be specified by name and version numbers. For those seeking more advanced customization, filtering based on a search query, specific scoring criteria, or tags can be used to build your dataset. +## Uploading a Dataset -## Creating a Dataset File - -JSON or CSV files are accepted for the dataset input file. - -### JSON Format - -In the JSON format, each test case is represented as a separate JSON object. The keys of the object correspond to the input variable names defined in the prompt template. The values represent the specific input values for each test case. Here's an example: - -```json -[ - { - "name": "John Doe", - "age": 30, - "location": "New York" - }, - { - "name": "Jane Smith", - "age": 35, - "location": "Los Angeles" - }, - { - "name": "Michael Johnson", - "age": 40, - "location": "Chicago" - } -] - -``` - -In the above example, the prompt template may contain input variables like `{name}`, `{age}`, and `{location}`. Each test case object provides the corresponding values for these variables. - -### CSV Format +You can also upload a dataset file in CSV or JSONL format. The uploaded file should contain the input variables and any expected outputs you want to include in the dataset. -In the CSV format, each test case is represented as a separate row in the CSV file. The column headers correspond to the input variable names defined in the prompt template. The cells in each row represent the specific input values for each test case. Here's an example: +When uploading a dataset, ensure that the file is properly formatted. For CSV files, each column should represent an input variable or expected output, with the first row containing the headers. For JSONL files, each line should be a valid JSON object representing a single example with key-value pairs for input variables and expected outputs. -``` -name,age,location -John Doe,30,New York -Jane Smith,35,Los Angeles -Michael Johnson,40,Chicago -``` +## Editing a dataset on PromptLayer -In this example, the prompt template may contain input variables like `{name}`, `{age}`, and `{location}`. Each row in the CSV file provides the corresponding values for these variables. +You can also edit a dataset directly on PromptLayer diff --git a/features/evaluations/getting-started.mdx b/features/evaluations/getting-started.mdx index d77c017..f09b08f 100644 --- a/features/evaluations/getting-started.mdx +++ b/features/evaluations/getting-started.mdx @@ -5,4 +5,18 @@ icon: "flag-checkered" To read about PromptLayer's view on Evaluations, see the [Why PromptLayer? Evaluations page](../../features/evaluations/overview). - \ No newline at end of file + + +## Introduction + +Evaluations are a core feature of PromptLayer, designed to allow teams to test their prompt templates and agents at scale. + +At its core, an evaluation is a repeatable pipeline of steps (columns) that you run on a series of data (rows). This allows you to systematically assess the performance of your prompts or agents across various scenarios. +You can create evaluations directly through the PromptLayer UI, enabling both technical and non-technical team members to collaborate on prompt testing and refinement. + +You can also define a score to track the progress as you iterate on your prompts or agents. + +There are a few core concepts: +- ***A dataset***: all evaluations start with a dataset +- ***An eval pipeline***: a definition of an evaluation and am optional score, defined on a sample of 4 rows from the dataset +- ***An evaluation report***: the results of running the eval pipeline on the entire dataset \ No newline at end of file diff --git a/features/evaluations/score-card.mdx b/features/evaluations/score-card.mdx index e7e5ef5..3056a42 100644 --- a/features/evaluations/score-card.mdx +++ b/features/evaluations/score-card.mdx @@ -3,124 +3,74 @@ title: "Score Card" icon: "star" --- -The score card feature in PromptLayer allows you to assign a score to each evaluation you run. This score provides a quick and easy way to assess the performance of your prompts and compare different versions. +Score cards in PromptLayer provide a powerful way to automatically calculate and track evaluation scores for your pipelines. Scores are calculated automatically when an evaluation completes, giving you immediate insights into your prompt performance. -## Configuring the Score Card +## How Scoring Works - -![Score Card Example](/images/score-card/default.png) - +When an evaluation pipeline finishes running, PromptLayer automatically calculates a score based on the results. There are two types of scoring methods available: -### Default Configuration +### Simple Scores -By default, the score is calculated based on the last column in your evaluation results: +Simple scores are the default scoring method. They automatically aggregate results from selected columns in your pipeline. -- If the last column contains Booleans, the score will be the percentage of `true` values. -- If the last column contains numbers, the score will be the average of those numbers. +**How Simple Scoring Works:** -### Custom Column Selection +1. **Column Selection**: By default, the last column in your pipeline is used for scoring. You can select specific columns to include in the score calculation. -You can customize which columns are included in the score card calculation. When setting up your evaluation pipeline, click the "Score card" button to configure the score card. +2. **Value Aggregation**: For each scoring column, the system: + - Collects all completed cell values + - Converts values to booleans (for true/false assertions) or numbers + - Calculates the mean of all values -Here, you can add specific columns to be included in the score calculation: +3. **Score Types**: + - **Boolean scores**: Displayed as a percentage (0-100%) representing the ratio of true values + - **Numeric scores**: Displayed as the average of all numeric values -- If you add multiple numeric columns, the total score will be the average of the averages for each selected column. -- If you add multiple Boolean columns, the total score will be the average of the `true` percentages for each selected column. -- Columns that do not contain numbers or Booleans will not be included in the score calculation. +4. **Final Score**: If multiple columns are selected for scoring, the final score is the mean of all column scores. You will see a breakdown of each column's contribution to the overall score. - -![Score Card Columns](/images/score-card/columns.png) - -These selected columns will also be formatted for more easy viewing in the evaluation report. You will see larger numbers, and check/x icons for booleans. +[Screenshot placeholder: Show UI where users can select which columns to include in scoring] -### Custom Scoring Logic +### Matrix Scores -For more advanced scoring needs, you can provide your own custom scoring logic using Python or JavaScript code. The code execution environment is the same as the one used for the code execution evaluation column type [(learn more)](/features/evaluations/eval-types#code-execution). +Matrix scores provide advanced scoring capabilities using custom code. This allows you to implement complex scoring logic, weighted averages, or custom business rules. -This custom scoring logic can be used to generate a single score number or a drill-down matrix. +**How Matrix Scoring Works:** - -![Score Card Matrix](/images/score-card/matrix.png) - +1. **Custom Code Execution**: You provide Python (or JavaScript) code that receives all evaluation data +2. **Data Access**: Your code receives a `data` variable containing all row results +3. **Score Calculation**: Your code must return: + - A `score` key with a numeric value (required) + - Optionally, a `score_matrix` for detailed scoring breakdowns. You can provide multiple matrices if needed -You can optionally return multiple drill-down matrices. This is useful for generating confusion matrices. - - -![Score Card Matrices](/images/score-card/matrices.gif) - - -Your custom scoring code must return an object with the following keys: - -- `score` (required): A number representing the overall score. This is mandatory. -- `score_matrix` (optional): A list of lists of lists, representing one or more matrices of drilled-down scores. Each cell in these matrices can be a raw value or an object with metadata. - -#### Score Matrix Cell Format - -Each cell in the `score_matrix` can be either: -- A raw value (string or number), or -- An object with the following properties: - - `value`: The actual value of the cell, which can be a string or number. - - `positive_metric`: (Optional) A boolean indicating whether an increase in this value is considered positive (`true`). If absent, we default to true. - -**Examples** -- Simple value: `42` -- Object with metadata: `{"value": 42, "positive_metric": true}` - -The optional `positive_metric` property can be used to indicate how changes in the value should be interpreted when comparing evaluations. This is particularly useful for automated reporting and analysis tools. - -#### Adding Titles to Score Matrices - -To add titles to your score matrices, simply add an extra field to the first row of the matrix and it will automatically be interpreted as the primary title. For example, if you have a matrix like: +**Matrix Score Code Structure:** ```python -[[1,2],[1,2]] + # Example: Calculate weighted average + total_score = 0 + total_weight = 0 + + for row in data: + # Access column values by name + accuracy = row.get('accuracy_check', 0) + relevance = row.get('relevance_check', 0) + + # Apply custom weights + weighted_score = (accuracy * 0.7) + (relevance * 0.3) + total_score += weighted_score + total_weight += 1 + + final_score = total_score / total_weight if total_weight > 0 else 0 + + return { + 'score': final_score, + 'score_matrix': [...] # Optional: detailed breakdown + } ``` -You can add a title by modifying it to: - -```python -[["Title",1,2],[1,2]] -``` - -### Code example - -The `data` variable will be available in your scoring code, which is a list containing a dictionary for each row in the evaluation results. The keys in each dictionary correspond to the column names, and the values are the corresponding cell values. - -For example: - -```py Python -# The variable `data` is a list of rows. -# Each row is a dictionary of column name -> value -# For example: [ -# {'columnA': 1, 'columnB': 2}, -# {'columnA': 4, 'columnB': 1} -# ] -# -# Must return a dictionary with the following structure: -# { -# 'score': int, # Required -# 'score_matrix': [[[int, int, ...], ...]...], # Optional - list of lists of lists of integers -# } - -return { - 'score': len(data), - 'score_matrix': [[ - ["Criteria", "Weight", "Value"], - ["Correctness", 4, 7], - ["Completeness", 3, 6], - ["Accuracy", 5, 8], - ["Relevance", 4, 9] - ]], -} -``` -## Comparing Evaluation Reports -You can compare two evaluation reports to see how scores and other metrics have changed between runs. Simply click the "Compare" button and select the evaluation reports you want to compare. -The score card and any score matrices will be displayed side-by-side for easy comparison of your prompt's performance over time. +### Updating a Score on a Report - -![Compare Score Cards](/images/score-card/compare.png) - +By default scores are inhereted on a pipline. However, you can update the score calculation on an existing report by editing the report settings. Changes to scoring will automatically recalculate the score based on the new configuration. \ No newline at end of file diff --git a/mint.json b/mint.json index 50be62b..8293aa7 100644 --- a/mint.json +++ b/mint.json @@ -59,8 +59,9 @@ "group": "Evaluation", "pages": [ "features/evaluations/getting-started", - "features/evaluations/score-card", "features/evaluations/datasets", + "features/evaluations/building-pipelines", + "features/evaluations/score-card", "features/evaluations/programmatic" ], "icon": "vial-circle-check" From 8ad8fd5ec62624a247619033a5c71c798fca3a22 Mon Sep 17 00:00:00 2001 From: Jonathan Pedoeem Date: Tue, 25 Nov 2025 20:02:17 -0500 Subject: [PATCH 8/8] finishing up score card stuff --- .DS_Store | Bin 12292 -> 12292 bytes features/evaluations/score-card.mdx | 30 +++----------------- images/evals/configure-scorecard-simple.png | Bin 0 -> 121708 bytes images/evals/scorecard-matrix.png | Bin 0 -> 153552 bytes images/evals/scorecard-simple.png | Bin 0 -> 65434 bytes 5 files changed, 4 insertions(+), 26 deletions(-) create mode 100644 images/evals/configure-scorecard-simple.png create mode 100644 images/evals/scorecard-matrix.png create mode 100644 images/evals/scorecard-simple.png diff --git a/.DS_Store b/.DS_Store index 76b1ac18a9f96495d3939b136546acfc24f449b2..cca571c946d32a6b6437b4c5e86ab07bd4d5856c 100644 GIT binary patch delta 50 zcmZokXi3;0sxmoNsg%#u&_GAQ(88!zN1@u%baH@%<>m`2988;UswuE-{-N@Kaq~?v GZAJi@RS>ZN delta 47 zcmZokXi3;0sxrA#x|H40Ku5vY#A5PUS?S3NGHRPItFSR`zM-bbw)vOJea6i<#B>+| De;E)@ diff --git a/features/evaluations/score-card.mdx b/features/evaluations/score-card.mdx index 3056a42..eaf86ef 100644 --- a/features/evaluations/score-card.mdx +++ b/features/evaluations/score-card.mdx @@ -17,6 +17,8 @@ Simple scores are the default scoring method. They automatically aggregate resul 1. **Column Selection**: By default, the last column in your pipeline is used for scoring. You can select specific columns to include in the score calculation. +![configure-score-columns-screenshot](./images/evals/configure-scorecard-simple.png) + 2. **Value Aggregation**: For each scoring column, the system: - Collects all completed cell values - Converts values to booleans (for true/false assertions) or numbers @@ -28,8 +30,7 @@ Simple scores are the default scoring method. They automatically aggregate resul 4. **Final Score**: If multiple columns are selected for scoring, the final score is the mean of all column scores. You will see a breakdown of each column's contribution to the overall score. - -[Screenshot placeholder: Show UI where users can select which columns to include in scoring] +![score-columns-screenshot](images/evals/scorecard-simple.png) ### Matrix Scores @@ -43,31 +44,8 @@ Matrix scores provide advanced scoring capabilities using custom code. This allo - A `score` key with a numeric value (required) - Optionally, a `score_matrix` for detailed scoring breakdowns. You can provide multiple matrices if needed -**Matrix Score Code Structure:** - -```python - # Example: Calculate weighted average - total_score = 0 - total_weight = 0 - - for row in data: - # Access column values by name - accuracy = row.get('accuracy_check', 0) - relevance = row.get('relevance_check', 0) - - # Apply custom weights - weighted_score = (accuracy * 0.7) + (relevance * 0.3) - total_score += weighted_score - total_weight += 1 - - final_score = total_score / total_weight if total_weight > 0 else 0 - - return { - 'score': final_score, - 'score_matrix': [...] # Optional: detailed breakdown - } -``` +![matrix-score-screenshot](images/evals/scorecard-matrix.png) diff --git a/images/evals/configure-scorecard-simple.png b/images/evals/configure-scorecard-simple.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad4c8addcd7ad3caab606967f254f2966a6f2b2 GIT binary patch literal 121708 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 z

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 literal 0 HcmV?d00001 diff --git a/images/evals/scorecard-matrix.png b/images/evals/scorecard-matrix.png new file mode 100644 index 0000000000000000000000000000000000000000..51b1ef5ca51088f58201ab0bd9d880a7a187d8e6 GIT binary patch literal 153552 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
pWRNMAJ^( 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 uaPFjPyUUzFs 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%0Aw-3u>KX5LV1U1 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 literal 0 HcmV?d00001