Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи?

Написать
Войти
Дайджесты
Команда разработчиков совместно работает над виртуальным артефактом в реальном времени

Эффективные сценарии Claude: оптимизация промптов и совместная работа над артефактами

Разработчики из Anthropic делятся внутренними практиками оптимизации промптов для Claude Code, использованием режима целей и планированием в HTML-артефактах. Эти подходы дополнены новыми функциями мультиплеерного редактирования в реальном времени и публичного шаринга артефактов без необходимости авторизации.

Эффективные сценарии Claude: оптимизация промптов и совместная работа над артефактами

Инструменты разработки на базе больших языковых моделей (LLM) продолжают быстро эволюционировать, требуя от инженеров пересмотра привычных подходов к проектированию промптов и организации рабочих процессов. Разработчики из компании Anthropic, создатели популярного CLI-инструмента Claude Code (интерфейса командной строки для взаимодействия с моделью), делятся внутренними практиками повышения эффективности ИИ-ассистентов. Одновременно с этим веб-версия платформы Claude.ai получила крупное обновление системы интерактивных документов — Артефактов (Artifacts), добавившее функции совместного редактирования в реальном времени и публичного обмена ссылками.

Отказ от избыточных инструкций: сокращение системного промпта на 80%

Одной из самых неожиданных и важных практик, используемых внутри команды Anthropic (в частности, озвученной инженером Тариком Шихипаром), стал радикальный пересмотр объема системных инструкций. С выходом новых, более интеллектуальных версий языковых моделей разработчики Claude Code сократили объем системного промпта на 80%.

Причина этого кроется в изменении возможностей моделей. В ранних версиях LLM требовали жестких рамок: детального описания шагов, сотен примеров правильного поведения и строгих синтаксических правил. Однако для передовых моделей нового поколения такие жесткие ограничения часто становятся препятствием. Избыточные правила перегружают контекст модели, снижают гибкость ее логического мышления и приводят к тому, что ИИ начинает следовать формальным шаблонам вместо поиска оптимального решения задачи.

Практический вывод для инженеров: после каждого крупного обновления используемой LLM необходимо проводить аудит служебных файлов проекта (таких как CLAUDE.md или локальные инструкции). Следует безжалостно удалять устаревшие примеры и избыточные требования к форматированию кода, оставляя только критически важные правила безопасности, ограничения проекта и архитектурные стандарты.

Устранение неизвестных перед началом кодинга

Еще один важный рабочий сценарий при взаимодействии с Claude Code — проведение предварительного планирования с целью выявления скрытых рисков (unknowns). Вместо того чтобы сразу просить модель написать сложный скрипт, процесс разбивается на два этапа:

  1. Анализ возможных сбоев: Перед генерацией сложного рабочего процесса (например, автоматического создания видео с помощью ИИ) разработчик сначала просит Claude составить список потенциальных проблем. В сценарии Тарика модель детально описывала, по каким причинам могут происходить сбои в сторонних инструментах транскрипции (например, в библиотеке Whisper для перевода речи в текст) — от некорректных форматов аудиофайлов до переполнения памяти графического процессора.
  2. Ручная проверка плана: На основе этого анализа формируется структурированный план действий. Главное правило разработчиков Anthropic — человек должен лично прочитать и утвердить этот план, прежде чем давать команду на написание кода. Это исключает слепое доверие к ИИ и снижает количество неудачных генераций на поздних стадиях.

Использование режима целей: команда /goal

Для выполнения длительных и комплексных задач в Claude Code встроен специальный режим работы с целями, вызываемый командой /goal. Этот режим переводит ИИ-ассистента в цикл автономной работы: он совершает действия, запускает проверочные команды и продолжает исправлять ошибки до тех пор, пока цель не будет полностью достигнута.

Однако команда Anthropic предостерегает от абстрактных запросов. Попытка запустить команду в виде /goal "Создай мне классную игру" приведет к неудовлетворительному результату, так как у модели нет четких ориентиров для завершения цикла. Использовать /goal следует строго тогда, когда задача имеет проверяемый финальный результат (verifiable finish line).

Примеры правильного использования целей:

  • Создание видеофайла с жестко заданными параметрами разрешения, кодека и длительности.
  • Успешное прохождение набора unit-тестов в репозитории проекта.
  • Формирование отчета об изменениях, где для каждого объединенного пул-реквеста (PR) должна быть строго одна запись в файле CHANGELOG.md.

В этом случае модель может самостоятельно выполнять команды тестирования в терминале и ориентироваться на их успешный код возврата (exit code 0).

Интерактивные артефакты: multiplayer-режим и публичный доступ

Параллельно с развитием CLI-инструмента, Anthropic обновила веб-интерфейс платформы Claude.ai, где важную роль играют Артефакты (Artifacts) — динамически рендерируемые интерактивные HTML-страницы, графики, макеты интерфейсов или простые игры, создаваемые моделью прямо в окне чата.

Новые возможности совместной работы переводят использование артефактов на уровень командного взаимодействия:

  • Многопользовательское редактирование (Multiplayer Editing): Несколько членов команды могут одновременно вносить изменения в один и тот же артефакт. Все правки синхронизируются в реальном времени без необходимости перезагрузки страницы, что делает систему похожей на совместную работу в Figma или Google Docs.
  • История версий (Version History): Платформа отслеживает все изменения артефакта, позволяя разработчикам просматривать предыдущие итерации кода и при необходимости возвращаться к ним.
  • Публичный доступ (Public Sharing): Любой сгенерированный артефакт можно опубликовать с помощью кнопки в заголовке окна. Получателю ссылки не требуется иметь платную подписку или даже учетную запись на Claude.ai для просмотра интерактивного результата.
  • Интеграция с корпоративными инструментами: Появилась возможность связывать общие артефакты со Slack-каналами. Команда может упоминать Claude в чате Slack для быстрого обновления кода общего артефакта.

Пошаговое руководство по использованию инструментов

Запуск автономного цикла выполнения задач в Claude Code:

  1. Убедитесь, что ваша версия CLI-клиента обновлена до актуальной (требуется версия 2.1.139 или выше).
  2. Запустите инструмент в папке вашего проекта.
  3. Введите команду /goal, детально описав проверяемый результат:
    /goal CHANGELOG.md has an entry for every PR merged this week
    
  4. Для запуска задачи в неинтерактивном пакетном режиме из консоли операционной системы используйте флаг -p:
    claude -p "/goal Run tests and fix any compilation errors in src/utils.ts"
    
  5. Чтобы проверить текущий статус выполнения или просмотреть оставшиеся подзадачи, введите в CLI команду /goal без аргументов.
  6. Для прерывания процесса или удаления текущей цели выполните команду:
    /goal clear
    

Создание и совместное использование Артефактов:

  1. Авторизуйтесь на платформе Claude.ai (требуется тарифный план Pro, Team или Enterprise).
  2. Попросите Claude создать интерактивную страницу или приложение (например, дашборд аналитики на React).
  3. После того как артефакт отобразится в правой панели интерфейса, нажмите кнопку публикации в верхнем меню артефакта.
  4. Выберите уровень доступа: только для участников вашей организации (доступно для тарифов Team/Enterprise) или публичный доступ для всех по прямой ссылке.
  5. Скопируйте ссылку и отправьте коллегам или клиентам. Получатели смогут взаимодействовать с интерфейсом прямо в браузере.
  6. Если вы хотите изменить логику работы артефакта, вы можете внести правки совместно с коллегами, используя Multiplayer-режим. При этом каждая итерация будет сохранена в истории версий для возможности быстрого отката.

Правила безопасности и ограничения при работе с артефактами

При работе с публичными артефактами соблюдайте три правила безопасности:

  • Исключите конфиденциальные данные: Никогда не публикуйте артефакты, содержащие приватные ключи API, пароли, личные данные клиентов или внутренний исходный код компании. Помните, что доступ по публичной ссылке не требует авторизации.
  • Учитывайте лимиты токенов: Совместное редактирование артефактов в реальном времени с частыми запросами к модели может быстро исчерпать доступные лимиты токенов вашего тарифного плана.
  • Проверяйте политики организации: Корпоративные администраторы на тарифах Team/Enterprise могут полностью запретить публикацию артефактов во внешнюю сеть для предотвращения утечек информации. Уточняйте настройки безопасности у вашего системного администратора перед публикацией документов.