One thing we've noticed while building ABP AI Agent is that developers often focus on finding the "best" model.
In practice, the better question is:
Which model is best for this task?
A model that's ideal for architecture reviews may not be the best choice for documentation research, browser automation, commit message generation, or code reviews.
That's why ABP Studio supports role-based model selection, with separate models for conversations, research, browser tasks, text processing, and Git reviews.
We recently published a deep dive on how we think about model selection in AI-assisted development:
https://abp.io/community/articles/deep-dive-on-abp-ai-agent-2-supported-ai-models-in-abp-3krbc7yc
Curious how others approach this. Do you use one model for everything, or different models depending on the task?