Сравнил 14 нейросетей на реальных задачах своего приложения: когда хвалённый claude бесполезен
Каждый "умный" запрос в моей напоминалке — это вызов LLM, а значит, время и деньги. Вчера вечером, пока гулял с собакой, я прогнал 14 моделей (выбрал методом "тыка") через 9 реальных задач приложения: точность, скорость, цена за запрос. Для нетерпеливых - claude sonnet 5 - ноль пройденных из 9
Как проходило тестирование
Прогнал 14 моделей через агрегатор RouterAI в два захода: в первом — шесть кандидатов, во втором — ещё восемь, включая модели, на которых моя напомни-ка работала до вчерашнего дня.
Каждой модели давалось 9 сценариев из приложения:
- напоминание: "напомни завтра в девять утра разобраться с API-провайдером";
- сложная дата: "за день до 20 октября нужно записаться к врачу";
- чек-лист: "купить молоко хлеб яйца масло";
- чек-лист со временем: "купить сегодня вечером хлеб батон и корм для Кукуши" . Кличка собаки - Лакки, но мы почему-то стали звать её Кукушей (Лакуша-Кукуша). Особенность нашей семьи - придумывать всякий бред;
- факт: "запомни что я положил перфоратор в кладовку";
- семейное: "напомни Саше завтра в 10 утра заработать много денег";
- лекарства: "пить лекарство №1 утром в 9 и вечером в 21 в течение 7 дней" — расписание;
- понимание поискового запроса с бытовой формулировкой и опечатками;
- определение намерения: "где мой перфоратор" — это поиск, а не новая запись.
Ответ должен быть строго в формате JSON — приложение разбирает структуру. Замерял три вещи: точность, скорость, цену за все 9 вызовов.
Результаты
Что я выбрал
Основная — mistralai/mistral-nemo (и классификация, и анализ): 9/9 и 0,004 ₽ за запрос.
Запасная — mistralai/mistral-small-24b-instruct-2501: тоже 9/9, и, приятный бонус, быстрее основной (3,9 с против 6,8 с).
В резерве — upstage/solar-pro4: те же 9/9 за 0,008 ₽/запрос, если у основной изменятся цены или доступность.
Важная деталь: даже победителю я не отдаю на откуп разбор времени. "Завтра в девять утра" дополнительно проверяет детерминированный парсер — не хочу, чтобы от настроения модели зависело, придёт ли напоминание. LLM решает, что это напоминание, а когда - код.
Модель, которую все хвалят, может просто не отдавать JSON или думать над "купить молоко" целую минуту. А модель, о которой никто не говорит, может закрывать все ваши задачи за копейки.
Готов ответить почему я выбрал стоимость одной "напоминалочки" 50 копеек для пользователя :) (даже при 10000 пользователях оно будет для меня убыточным с такой ценой)