Skip to main content

Model Recommendations

info

This advice is current on 2026-10-09. It is subject to change. The MAG Dashboard shows the models that you can use now.

Use this page to select a model for a task. For the name format, see Model Selection & Options.

TaskModel namesProviders
Hard math and hard codingclaude-opus, gpt-6.1-solclaude-opus: amazon, google. gpt-6.1-sol: openai, microsoft, amazon
Routine codinggpt-6-luna:high, claude-sonnet, gemini-flashgpt-6-luna: openai, microsoft, amazon. claude-sonnet: amazon, google. gemini-flash: google
Short questions, summaries, and data extractiongpt-6-luna:low, claude-haiku, gemini-flash-litegpt-6-luna: openai, microsoft, amazon. claude-haiku: amazon, google. gemini-flash-lite: google
Safety checks on textgpt-oss-safeguard-120bamazon
Embeddingstext-embedding-3-large, cohere-embed-v4text-embedding-3-large: openai, microsoft. cohere-embed-v4: amazon

Notes​

  • A reasoning model needs enough output tokens. Set max_completion_tokens to 2000 or more.
  • A higher effort gives better answers for hard tasks. It also uses more tokens and more time.
  • Use the :flex modifier for work that can wait. The price is lower.
  • Pin the provider when you must use one allocation bucket. See Model Selection & Options.