Саймон Уиллисон выпустил llm-gemini 0.33: поддержка Gemini 3.7 Flash и серверные инструменты

Саймон Уиллисон выпустил llm-gemini 0.33: поддержка Gemini 3.7 Flash и серверные инструменты

Саймон Уиллисон выпустил версию 0.33 плагина llm-gemini, расширения для инструмента командной строки и Python-библиотеки LLM, которое подключает модели Gemini. По словам автора, после предыдущего релиза этого плагина прошло уже немало времени. Новая версия добавляет поддержку сразу пяти моделей: только что вышедшей Gemini 3.7 Flash (она была представлена в тот же день, что и сам релиз плагина), а также gemini-3.6-flash, gemini-3.5-flash-lite и двух моделей для эмбеддингов, gemini-embedding-2 и gemini-embedding-001.

Плагин также обновили для совместимости с LLM 0.32. Благодаря этому пользователи llm-gemini теперь видят цепочки рассуждений моделей Gemini и могут включать серверные инструменты прямо из командной строки. Пример из поста, команда, которая просит Gemini 3.7 Flash выполнить код: llm -m gemini-3.7-flash -T CodeExecution 'use python to calculate (factorial of 13) * 3'; модель через серверный инструмент CodeExecution сама пишет и выполняет Python-код, чтобы посчитать выражение, факториал 13, умноженный на 3.

Уиллисон попросил Gemini 3.7 Flash нарисовать пеликана на велосипеде, неформальный тест, для которого в блоге заведён отдельный тег «pelican-riding-a-bicycle», на трёх уровнях «усилия на размышление»: высоком, среднем и низком. В посте показан только рисунок с высоким уровнем усилия, автор назвал результат отличным. При этом уровень «minimal», который был доступен в gemini-3.6-flash, в Gemini 3.7 Flash убрали.

Есть нюанс: показанный рисунок отрисован в браузере Safari. В Firefox и Chrome та же SVG-картинка выглядит иначе, по словам автора, из-за того что Safari терпимее к пустым SVG-элементам , чем два других браузера. В Firefox и Chrome велосипед на картинке остаётся виден, а пеликан пропадает полностью.

Ключевые факты

  • Саймон Уиллисон выпустил версию 0.33 плагина llm-gemini, первую после перерыва между релизами; она добавляет поддержку пяти новых моделей: только что вышедшей Gemini 3.7 Flash, а также gemini-3.6-flash, gemini-3.5-flash-lite и двух моделей для эмбеддингов, gemini-embedding-2 и gemini-embedding-001.
  • Обновление даёт совместимость с LLM 0.32: пользователи плагина теперь видят цепочки рассуждений моделей Gemini и могут включать серверные инструменты прямо из команды, например, llm -m gemini-3.7-flash -T CodeExecution 'use python to calculate (factorial of 13) * 3' запускает у модели выполнение Python-кода.
  • Уиллисон попросил Gemini 3.7 Flash нарисовать пеликана на велосипеде, неформальный тест с отдельным тегом «pelican-riding-a-bicycle» в блоге, на высоком, среднем и низком уровне «усилия на размышление»; уровень «minimal», доступный в gemini-3.6-flash, в новой модели убрали.
  • Рисунок с высоким уровнем усилия автор назвал отличным и показал в посте, но только его: рисунки для среднего и низкого уровня в посте не показаны и не описаны.
  • Показанная картинка отрисована в Safari; в Firefox и Chrome она выглядит иначе, по словам автора, из-за того что Safari терпимее к пустым SVG-элементам , чем два других браузера, велосипед виден, а пеликан пропадает полностью.

Почему это важно

Это рабочее обновление плагина, а не громкая презентация модели, но оно расширяет то, что фактически доступно пользователям инструмента LLM в день выхода новых моделей Gemini: llm-gemini 0.33 сразу добавляет поддержку Gemini 3.7 Flash, gemini-3.6-flash, gemini-3.5-flash-lite и двух моделей для эмбеддингов, gemini-embedding-2 и gemini-embedding-001. Обновление под LLM 0.32 добавляет к этому видимые цепочки рассуждений моделей и возможность вызывать серверные инструменты, например, выполнение кода, одной командой в терминале.

Кому это важно

Тем, кто уже пользуется инструментом командной строки LLM и плагином llm-gemini для обращения к моделям Gemini, им становятся доступны новая Gemini 3.7 Flash и ещё четыре модели без дополнительной настройки. Тем, кто пишет скрипты и агентов поверх LLM и Gemini, важна появившаяся возможность вызывать серверные инструменты (в примере, выполнение кода) прямо из команды. И тем, кто следит за неформальным тестом Уиллисона «нарисовать пеликана на велосипеде», в блоге для него даже есть отдельный тег «pelican-riding-a-bicycle», в посте показан новый результат для Gemini 3.7 Flash.

Как это применить

В посте не описана сама команда обновления плагина, но подробности использования новых возможностей есть. Для генеративных запросов используются идентификаторы моделей gemini-3.7-flash, gemini-3.6-flash и gemini-3.5-flash-lite; для эмбеддингов, gemini-embedding-2 и gemini-embedding-001. Чтобы включить серверный инструмент, в команду добавляется флаг -T с именем инструмента, в примере автора это llm -m gemini-3.7-flash -T CodeExecution 'use python to calculate (factorial of 13) * 3', где модель сама пишет и выполняет Python-код для вычисления выражения. Цепочки рассуждений моделей теперь видны без отдельной настройки, конкретный флаг для этого в посте не назван.

Можно ли доверять

Источник, личный технический блог Саймона Уиллисона (simonwillison.net): пост о релизе плагина написан от первого лица и содержит собственные примеры автора (команда с CodeExecution, рисунок пеликана), это первичное сообщение о релизе, а не пересказ через третьи руки. При этом в посте нет точной календарной даты релиза (только «прошло немало времени» с прошлой версии и «сегодня» для Gemini 3.7 Flash), нет цифр, ни бенчмарков, ни цен, ни сравнения качества моделей; не объяснено, почему в Gemini 3.7 Flash убрали уровень усилия «minimal»; рисунки со средним и низким уровнем усилия упомянуты, но не показаны и не описаны.

Риски и подводные камни

SVG, нарисованный моделью и корректно выглядящий в одном браузере, может отрисовываться иначе или терять часть изображения в другом: в этом посте у пеликана так происходит в Firefox и Chrome, хотя в Safari всё на месте, прежде чем публиковать или показывать такую картинку, стоит проверить её в нескольких браузерах. У Gemini 3.7 Flash по сравнению с gemini-3.6-flash пропал уровень усилия на размышление «minimal», а причина этого решения не объясняется. Оценить сами модели по качеству, скорости или цене этот пост не позволяет, бенчмарков, сравнений и цифр в нём нет, есть только одна иллюстрация-рисунок как неформальная демонстрация.

«Пеликана, которого я показал здесь, отрисовал Safari. В Firefox и Chrome картинка выглядит иначе, Safari терпимее к пустым SVG-элементам , чем два других браузера. Велосипед они по-прежнему показывают, а вот пеликан пропадает полностью!»

— Саймон Уиллисон