1. Flexible, provider‑aware control of model behavior
"Max tokens is the only one of your list that require provider specific params" – earcar
"chat.with_temperature(0.2)" – earcar
2. Strong community appreciation and ecosystem
"And thank you! It is absolutely awesome and a true joy to work with." – techscruggs
"I have created an open source chatgpt clone with rubyllm, check it out here: https://www.railschat.org/" – fragkakis
3. Mixed feedback on usability and technical hurdles
"One big real-life pain I experienced is that caches don't always work, e.g. for xAI, since it only supports completions API and thought signatures are returned wrong." – swe_dima
"RubyLLM is very easy to use... Drawbacks are it was difficult to instrument for true trace observability and it has a pattern where retries will delete the underlying models so the history you see is clean but not necessarily great for seeing exactly what the sequence of API calls was." – finbarr