← Все материалы

Гайд

Claude Sonnet 5.5: середина линейки, которой хватит для работы?

Claude Sonnet 5.5 для рабочих задач: превращаем запрос на функцию в критерии готовности. Промпт для Чатиума, пример результата и короткий вызов.

Обновлено

Сеть связанных узлов внутри прозрачной сферы символизирует языковую модель

Claude Sonnet 5.5 имеет смысл проверять как повседневного помощника на чётко ограниченных задачах. Например, превращать просьбу «добавьте экспорт» в понятные критерии готовности. На такой работе полезность видна сразу: стало ли разработчику ясно, что делать, и проверяющему — что принимать. Дорогой флагман для этого нужен не по умолчанию.

В Чатиуме можно собрать редактор задач: автор вводит пожелание, Sonnet предлагает сценарии и вопросы, команда принимает окончательную формулировку. Промпт для создания такого приложения занимает несколько предложений.

Промпт

Создай редактор задач с Claude Sonnet. Из описания новой функции собирай пользовательский сценарий, критерии готовности и вопросы, без которых нельзя начать работу. Отделяй согласованные требования от предложений. Дай редактировать результат и сохранять принятые версии для нашей команды.

В чём смысл класса Sonnet

OpenRouter описывает Sonnet 5.5 как модель для повседневной работы с понятными границами, включая программирование и подготовку документов. Конкретный ID — anthropic/claude-sonnet-5.5. Это не обещание, что любой запрос будет решён без вопросов или что модель всегда экономичнее альтернатив на всей задаче.

В нашем примере мы просим не написать весь проект, а уточнить один результат. У модели есть исходное пожелание, контекст пользователя и формат выхода. Чем лучше определена граница, тем проще понять, полезна ли её работа.

Почему «экспорт должен работать» — плохой критерий

Представим запрос: «Менеджеру нужен экспорт заявок». Из него непонятно, какие заявки попадут в файл, какие поля разрешены и что произойдёт с пустым списком. Модель не должна молча выбирать ответы за владельца продукта.

Разделите результат на три части:

Часть Пример
Подтверждённый сценарий Менеджер выгружает доступные ему заявки
Вопрос Экспортировать текущий фильтр или все доступные записи?
Предложение после согласования Для пустой выборки показать сообщение без создания файла

Такой черновик помогает провести короткое обсуждение. Он не изображает согласованное техническое задание там, где ещё нужны продуктовые решения.

От текста задачи к проверяемому поведению

После ответов на вопросы сформулируйте условия в наблюдаемой форме. Например: «При фильтре по статусу файл содержит только эти записи»; «Пользователь не может выгрузить чужие заявки»; «Дата отображается в согласованном формате». Это можно проверить на экране или по результату операции.

Не просите модель автоматически добавить все возможные функции. Экспорт, уведомления, расписание и интеграция с таблицами — разные объёмы работы. Хороший редактор должен удерживать исходный запрос, а расширения показывать отдельно.

В Чатиуме полезно сохранять ответы на вопросы рядом с принятой задачей. Если спустя неделю меняется правило экспорта, команда увидит, какая версия была основанием для реализации. Модель помогает оформить договорённость; история и разграничение доступа обеспечиваются приложением.

Короткий вызов Sonnet

Это фрагмент серверного обработчика Чатиума. ctx передаёт платформа, sourceText содержит проверенный текст из формы. done и failed — заранее зарегистрированные маршруты app.function для результата и ошибки. Они проверяют, что вызов пришёл от приложения start: caller.type === 'plugin' && caller.appSlug === 'start'.

TypeScript
import { startCompletion } from '@start/sdk'

const { completionId } = await startCompletion(ctx, {
  model: 'anthropic/claude-sonnet-5.5',
  system: 'Выдели сценарий, критерии готовности и открытые вопросы. Не принимай решения за автора.',
  messages: [{
    role: 'user',
    content: [{ type: 'text', text: sourceText }],
  }],
  onCompletionCompleted: done,
  onCompletionFailed: failed,
})

Метод возвращает completionId. Сам ответ приходит позже в onCompletionCompleted, ошибка — в onCompletionFailed; до этого приложение показывает ожидание. Это схема вызова, а не полный код приложения.

Когда переходить к более сложной модели

Когда исходная задача содержит много зависимостей и Sonnet регулярно пропускает значимые противоречия на ваших примерах. Для начала зафиксируйте эти пропуски. Если проблема в том, что важное требование вообще не передали, смена модели не устраняет причину.

Для анализа длинных инструкций есть отдельная статья про Claude Opus 5.5. Здесь критерий проще: после обработки команда должна быстрее договориться о том, что считать готовым.

Частые вопросы

Sonnet сам решит, какой формат экспорта нужен?

Он может предложить варианты. Окончательный выбор зависит от пользователей и процесса, поэтому в нашем приложении предложения отделены от требований.

Можно ли передать существующее техническое задание?

Да, попросите найти пробелы в критериях, сохранив принятые решения. Полная перепись документа для этой операции необязательна.

Это заменяет разговор с заказчиком?

Нет. Инструмент помогает подготовить вопросы и зафиксировать ответы, сокращая число неявных предположений.