# Source: https://docs.asapp.com/generativeagent/configuring/tasks-and-functions/improving.md

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.asapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Improving Tasks

> Learn how to improve task performance

Tasks have a number of features and tools available to improve performance. Use these resources to optimize your tasks:

<CardGroup>
  <Card href="/generativeagent/configuring/task-best-practices" title="Task Best Practices">
    A list of different strategies and approaches to improve task performance.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/conditional-templates" title="Conditional Templates">
    Use conditional logic to dynamically change the instructions shown to GenerativeAgent.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/enter-specific-task" title="Enter Specific Task">
    Learn how to have GenerativeAgent enter a specific task.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/trial-mode" title="Trial Mode">
    Use Trial Mode to test whether GenerativeAgent can use new Functions correctly before rolling them out fully in production.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/keep-fields" title="Keep Fields">
    Use Keep Fields to limit the data saved when calling a function.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/mock-api" title="Mock API">
    Learn how to use mock APIs for testing and development.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/test-users" title="Test Users">
    Configure test users for development and testing purposes.
  </Card>

  <Card href="/generativeagent/configuring/tasks-and-functions/input-variables" title="Input Variables">
    Learn how to use input variables in your tasks and functions.
  </Card>
</CardGroup>