Task Factory
  • 13 Jun 2024
  • 2 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Task Factory

  • Dark
    Light
  • PDF

Article summary

What's Task Factory?

Let's say you have a recurrent task that necessitates to produce a precise output given a structured prompt that can take into account variable input (e.g. responding to customer service emails following precise guidelines). Task factory is where you go when want to speed up the prompt engineering work for this task.
In Task Factory you have two options :

  • start from scratch and get help to create a new prompt template for a new task
  • use existing templates that you or your colleagues previously created

How to create a task ? Step by step guide

1)Initiate the creation process:

create new task

From the Task List, click on the "Create a New Task" button to initiate the task creation process.

2) Requirements:

TAsk factory initial requirement

In the first step, called "Requirements," you'll be prompted to briefly explain the task you want to build.
To clarify, let's look at two examples of what Task Factory can and can't do:

Good example: –

Good example

"Write an article on my blog presenting weekly news of my company"
-> This task is generic and repetitive, making it ideal for automation and reuse.

Bad example

"Write an article on my blog about my new product called Paradigm"
-> This task is too specific, more a one-shot won't fit for a reccurent automation.

3) Select and Specify Success Criteria:

Select success criteria

Depending on your requirements, Paradigm will automatically suggest and contextualize success criteria to help you define the criteria for task success.

Success criteria serve two essential purposes:

  1. They help refine your task and enhance the model's understanding by improving the task prompt.
  2. They provide objective criteria for evaluating the model-generated results, facilitating feedback to fine-tune the model.

4) Select Context Fields (input):

Context fields

Context fields are used to specify the information (input) the end user must provide each time they use the task. You can choose to generate more or manually add context fields.

For each field, you can define a default value to streamline the task. For example:
If your task generates job descriptions, context fields can include "Job Title," "Hard Skills," and "Soft Skills."

5) Evaluation:

Evaluate

For the first time, you'll see the final prompt based on your choices.

You can either manually input information into each field or use the "Suggest" button to populate them with random data.

After testing, you must evaluate the initial result before saving the task. You can provide feedback by giving a thumbs up or down and adding comments.

Recommendation

It's highly recommended to specify which success criteria the result meets to collect valuable feedback

Save your evaluation by clicking the "Evaluate" button.

After your initial evaluation, you can save the task or go back to previous steps to adjust success criteria or context fields.

6) Final Steps:

Save

After clicking "Save," you can choose to save and share the task.

  • Define a clear name.
  • Provide a short description.
  • Specify the language of your prompt, the task type, and its status.
Task in production can't be edited

If you move the task to production, all users in your company will have access, and you won't be able to edit it.

7) Task Management:

Once the task is saved, you can find it in the Task List, ready for future use by yourself or your colleagues.


Was this article helpful?

What's Next