> ## Documentation Index
> Fetch the complete documentation index at: https://asapp-04-04-getting-started-ga.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Improving Tasks

> Learn how to improve task performance

GenerativeAgent uses LLMs and other generative AI technology, allowing for human-like interactions and reasoning but also requiring careful consideration on the instructions and functions you define to ensure it behaves as expected.

Creating successful tasks is an iterative process. We have multiple resources and tools to help improve task performance:

<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 full rolling them out 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>
