ИИтак

← Назад

Глава TypeSafe объяснил, почему в модели Jev нет отказов

Глава стартапа TypeSafe считает отказы модели в API недопустимыми и не верит публичным бенчмаркам. По его словам, Jev уже обрабатывает больше триллиона токенов в сутки.

Меньше чем через неделю после запуска Jev обрабатывает больше триллиона токенов в сутки, а отказывать, как чат-боты, модель не будет в принципе. Об этом глава стартапа TypeSafe Диогу Алмейда (Diogo Almeida) рассказал в подкасте Latent Space1.

TypeSafe делает модель не для разговора с человеком, а для программ, которые вызывают её сами. Ведущему подкаста Шону Вану Алмейда объяснил, что из этого следует для разработчиков: никаких отказов, публичных бенчмарков и огромных системных сообщений.

В середине сентября TypeSafe выпустила Jev. Вместо текста модель сразу возвращает решение и, по заявлению компании, обходится в 40–400 раз дешевле языковых моделей. Через несколько дней тренды Hugging Face возглавила открытая модель того же типа. Сам Алмейда раньше работал в OpenAI и был одним из авторов InstructGPT2 — работы, из которой выросло обучение ChatGPT.

  • Больше триллиона токенов в сутки, и нагрузка не спадает даже ночью: по словам Алмейды, модель вызывают программы, а не люди, которые её пробуют.
  • Около 38 млн просмотров набрало видео о запуске, по словам Алмейды; у ролика о GPT-4o, по подсчёту Latent Space, их было 22 млн.
  • 100 000 участников, по словам Вана, собрал Discord-сервер компании, где Алмейда проводит открытые встречи с разработчиками.
  • До запуска выручки у TypeSafe почти не было, а больше половины тех, кому давали попробовать Jev, её, по словам Алмейды, «просто не поняли».

Отказ модели Алмейда называет «очевидной ошибкой типов»:

  • Человек в чате переживёт ответ «Извините, я не могу прочитать DNA.py». Но если модель встроена зависимостью в чужую программу, из-за одного странного сообщения пользователя программа начнёт ломаться случайным образом.
  • Ограничения безопасности, по его мнению, уместны в продуктах вроде ChatGPT и Claude, а в API они «совершенно неприемлемы»: разработчикам приходится программировать в обход них.
  • Модель он сравнивает с базой данных, которая не проверяет, зачем её используют. Клиентам, которые спрашивают разрешения, он отвечает: «Брат, мы — API. Ты — разработчик. Это не моё дело».
  • Если продукту нужны отказы, их лучше строить самому разработчику: не спрашивать модель «отказать ли здесь?», а задать ей отдельные вопросы о разных ситуациях и выбрать порог для каждого.

Ван возразил, что компании вправе не хотеть, чтобы их API применяли на войне. «Предпочёл бы я, чтобы нашими моделями не убивали людей? Разумеется», — ответил Алмейда. Но вмешиваться на уровне самой модели он не станет: по его словам, каждая подгонка под частные правила «раскалывает» её интеллект и делает её глупее. Поэтому Jev даже не учат называть себя моделью TypeSafe.

Данные Алмейда советует передавать модели JSON-объектами, а задачу дробить на мелкие вопросы. Системные сообщения, куда складывают все инструкции разом, он называет «отвратительными глобальными переменными». Отвечает Jev одним из трёх типов, и каждый похож на конструкцию языка программирования:

  • Choice выбирает один вариант из заданного списка и заменяет в коде оператор выбора, который перебирает значения перечисления.
  • Score ставит оценку, по которой варианты сортируют или сравнивают с порогом, — примерно как модель в роли судьи.
  • Noulli отвечает, верно ли утверждение, и называет вероятность, заменяя условие if; название взято из распределения Бернулли.

Гарантий у разработчиков пока немного:

  • Публичные бенчмарки Алмейда отвергает, потому что их легко подогнать: по его словам, раньше в каждой лаборатории была команда, которая собирала данные, похожие на тест MMLU3.
  • Выпущенные модели меняться не будут, но долгой поддержки старых версий компания не обещает; временно её может получить нынешняя Jev 1.13.0.
  • Одинаковый ответ на одинаковый запрос не гарантирован: Алмейда считает, что важнее другое — чтобы похожие по смыслу запросы давали похожие ответы.
  • Дообучить модель под свою задачу нельзя, а на вопросах в несколько логических шагов, по наблюдению Вана, Jev ошибается тем чаще, чем шагов больше.

«TypeSafe AI сообщает, что Jev набирает около 68% в собственной оценке на рабочих процессах, но это не значит, что Jev верно принимает 68% решений в реальном мире», — пишет Абид Али Аван, помощник редактора KDnuggets. «Я бы пока не назвал Jev революционной», — добавляет он.

По словам Вана, все передовые лаборатории подписали документ о готовности сдерживать темп разработки. Алмейда считает, что этот довод строится на допущении: всем якобы нужно всё больше обучать модели на задачах с проверяемым ответом и давать им свободу делать по пути что угодно — а именно это и выглядит опасным. Для Jev такое обучение, по его словам, не нужно вовсе, а получи он миллиард долларов, не стал бы тратить его на обучение модели с нуля.

Новые модели TypeSafe обещает выпускать быстрее, чем привыкли разработчики, и не только для решений: Алмейда намекает на другие типы ответов, рассчитанные на машины. Ещё он хочет выложить документ о том, как строить агентов для программирования, которые не привязаны к одной модели и её KV-кэшу4.

← Все новости