Использование GPT‑OSS в TRAE: раскрытие формата Harmony для AI-кодинга

Использование GPT‑OSS в TRAE: раскрытие формата Harmony для AI-кодинга

Разработка ПО на основе ИИ стремительно развивается благодаря двум главным трендам: мощным моделям с открытым весом и полностью интегрированным средам разработки с ИИ. GPT‑OSS — это серия моделей с открытым весом от OpenAI, известная сильными рассуждениями, агентоподобными способностями и глубокой настраиваемостью. TRAE от ByteDance — это AI IDE, задуманная как полноценный «AI-инженер», способный самостоятельно создавать программное обеспечение.

Вопрос в том, что произойдёт, если объединить управляемую способность GPT‑OSS к рассуждениям с богатым инструментарием и автоматизированным фреймворком разработки TRAE? Вместе они создают рабочий процесс, который одновременно автоматизирован и точно подстроен под ваши нужды. Это руководство объясняет, как их соединить и раскрыть их полный потенциал.

Что такое Trae?

TRAE — это также название интегрированной среды разработки (IDE) на основе ИИ, созданной компанией ByteDance. Она предназначена для работы как «AI-инженер», который может самостоятельно создавать программные решения, понимая сложные задачи и выполняя их. TRAE стремится упростить рабочий процесс разработки, позволяя пользователям делегировать задачи ИИ.

trae

Ключевые функции Trae

Расширенная интеграция инструментов и возможностей (Model Context Protocol — MCP)

  • Интеграция внешних инструментов: TRAE интегрируется с различными внешними инструментами, позволяя AI-агентам использовать их для более эффективного выполнения задач.
  • Поддержка MCP: Поддерживает протокол контекста модели (MCP) — открытый стандарт для подключения AI-приложений к внешним источникам данных и инструментам. Он действует как универсальный порт «USB-C» для ИИ, решая проблему подключения AI-моделей к изолированным данным.
  • Расширенные возможности ИИ: Через MCP агенты могут получать доступ к внешним ресурсам, таким как Google Drive, Slack, GitHub и базы данных, чтобы лучше понимать и выполнять сложные задачи.

Более глубокое понимание контекста и точный контроль

  • Глубокое понимание контекста разработки: TRAE глубоко понимает ваш контекст разработки, включая репозитории кода, результаты онлайн-поиска и общие документы.
  • Точная настройка поведения: Вы можете настроить правила, чтобы адаптировать поведение ИИ под свой рабочий процесс, гарантируя, что задачи выполняются именно так, как вы задумали.
  • Мультимодальное взаимодействие: Поддерживает загрузку изображений (например, макетов дизайна, скриншотов ошибок) для описания требований, позволяя ИИ генерировать более точный код.

CUE: Умное прогнозирование и редактирование одной клавишей

  • Прогнозирует ваше следующее действие: Функция CUE (Context Understanding Engine) понимает ваши намерения и предсказывает следующий шаг, анализируя ваше поведение при редактировании.
  • Навигация и применение одной клавишей: Просто нажмите клавишу Tab, чтобы перейти к следующему предложенному изменению или применить умные предложения сразу к нескольким строкам.
  • Непрерывная оптимизация: Функция постоянно оптимизируется для повышения производительности и отзывчивости, обеспечивая более плавный процесс изменения кода, генерации и исправления ошибок.

Полнофункциональная IDE и помощь ИИ

  • Два режима разработки: Предлагает режим IDE для традиционного управляемого пользователем рабочего процесса и режим SOLO, где ИИ ведёт разработку от требований до поставки для полной автоматизации.
  • Полноценная IDE: Предоставляет стандартные функции IDE, такие как редактирование кода, управление проектами и контроль версий.
  • Помощь ИИ в программировании: Включает различные виды помощи на основе ИИ: умное завершение кода, рефакторинг, чат с вопросами и ответами, генерация проектов на естественном языке.
  • Встроенный веб-предпросмотр: Поддерживает прямой предпросмотр веб-страниц внутри IDE для упрощения фронтенд-разработки и отладки.

Что такое Trae Solo?

Что такое Trae Solo?

  • Единое рабочее пространство и центр инструментов ИИ:
    Режим SOLO интегрирует все необходимые инструменты разработки — IDE, браузер, терминал и документы — непосредственно в ИИ. Это позволяет ИИ рассуждать и действовать с точностью, исходя из конкретных потребностей каждой задачи, устраняя разрыв между идеей и реализацией.
  • Автономная разработка от начала до конца под руководством ИИ:
    Вы просто предоставляете требования, а SOLO автономно выполняет весь жизненный цикл разработки, включая:
    • Анализ требований
    • Прототипирование
    • Фронтенд-разработку
    • Бэкенд-разработку
    • Отладку и оптимизацию
    • Сборку и развёртывание
  • Единый мониторинг:
    Пользователи могут общаться с ИИ и отслеживать все действия по разработке из единого представления. «Расширенное представление» предоставляет детальный обзор всех деталей выполнения в реальном времени.
  • Мультимодальное взаимодействие: «Говорите» свои требования:
    Режим SOLO поддерживает голосовой ввод, позволяя вам взаимодействовать с TRAE так же естественно, как с человеком-коллегой. Вывод ИИ не ограничивается кодом — расширяемое динамическое представление справа обеспечивает визуальную и интуитивно понятную обратную связь.
  • Инженер контекста:
    Режим SOLO спроектирован как идеальный «инженер контекста», способный понимать весь объём вашей работы, чтобы гарантировать, что его действия и результаты основаны на наиболее полной и точной доступной информации.

Таким образом, цель режима TRAE SOLO — «ИИ, который поставляет готовое ПО». Он позволяет разработчикам быстрее создавать и выпускать реальное ПО через простой процесс «Общайся. Думай. Поставляй».

Что такое GPT OSS?

GPT-OSS (Open-Source Series) — это семейство мощных языковых моделей с открытым весом, выпущенных OpenAI. Они предназначены для свободного коммерческого использования и могут запускаться локально на потребительском оборудовании. Серия включает две основные модели: версию на 20 миллиардов и 120 миллиардов параметров, оптимизированные для сильных рассуждений, использования инструментов и эффективности. Это знаменует значительный сдвиг OpenAI в сторону большей прозрачности в AI-сообществе. Эти модели позволяют разработчикам и исследователям дообучать их для собственных целей с полным контролем над своими данными и инфраструктурой, устраняя разрыв между закрытыми проприетарными системами и открытым ИИ.

Модель Слои Всего параметров Активных параметров на токен Всего экспертов Активных экспертов на токен Длина контекста Требования к VRAM одной GPU
gpt-oss-120b 36 117B 5,1B 128 4 128k 80 ГБ
gpt-oss-20b 24 21B 3,6B 32 4 128k 16 ГБ

gpt oss benchmark

Почему стоит выбрать GPT OSS для AI-кода?

Настраиваемый формат: Harmony

Модели GPT‑OSS используют специальный формат диалога под названием Harmony. Этот формат организует сообщения в чёткие роли — system, user и assistant — и позволяет управлять тем, как модель думает и отвечает. С помощью Harmony вы можете регулировать глубину рассуждений (низкая, средняя, высокая), решать, показывать ли процесс мышления или скрывать его, а также заставлять модель вызывать функции стабильным структурированным способом. Многие другие модели с открытым исходным кодом не имеют встроенных таких элементов управления, но GPT‑OSS понимает их изначально, поскольку был обучен следовать инструкциям Harmony. Это упрощает получение последовательных, надёжных и удобных для инструментов результатов.

Что можно контролировать с помощью Harmony

Формат Harmony позволяет настраивать несколько ключевых параметров поведения для моделей GPT‑OSS:

Параметр Описание Пример
Глубина рассуждений Управляет объёмом пошагового мышления модели. "Reasoning: low", "Reasoning: medium", "Reasoning: high"
Вызов функций Встроенная поддержка вывода JSON в стиле OpenAI function_call / tool_calls. "Always call function weather_api when asked about weather"
Видимость рассуждений Показать или скрыть полную цепочку мыслей в тегах thinking. "Show reasoning" / "Hide reasoning"
Правила формата вывода Принудительный структурированный вывод, например JSON, Markdown и т. д. "Output in JSON format"

Пример запроса Harmony

{
  "messages": [
    {
      "role": "system",
      "content": "Reasoning: medium; Hide reasoning; Output in JSON format"
    },
    {
      "role": "user",
      "content": "Explain how quicksort works."
    }
  ]
}

Преимущества использования Harmony с инструментами вроде Trae

При интеграции с платформами генерации кода, отладки и выполнения, такими как Trae, формат Harmony даёт несколько практических преимуществ:

  1. Стабильный структурированный вывод

    • Harmony гарантирует, что вывод модели следует предсказуемому формату JSON или блока кода.
    • Trae может напрямую анализировать это без хрупких регулярных выражений или постобработки.
  2. Контроль глубины рассуждений

    • Используйте низкую глубину для быстрого прототипирования или простого кода.
    • Используйте высокую глубину для сложных алгоритмов, где важна корректность.
    • Экономит ресурсы GPU/CPU, согласуя затраты на рассуждения со сложностью задачи.
  3. Переключение видимости рассуждений

    • Показывайте thinking для отладки и обучения.
    • Скрывайте рассуждения в продакшене, чтобы уменьшить количество токенов и избежать утечки внутренней логики.
  4. Чёткое управление многошаговым контекстом

    • Правила system сохраняются между шагами, обеспечивая единый стиль кода и правила выполнения.
    • Легко итерировать: изменяйте пользовательские инструкции без потери глобальных настроек.
  5. Бесшовная интеграция с API

    • Harmony имитирует API Responses от OpenAI, поэтому любой инструментарий или плагин IDE, совместимый с OpenAI, может работать с GPT‑OSS с минимальными изменениями.

Использование инструментов GPT OSS

Модели GPT‑OSS обучены изначально использовать внешние инструменты как часть процесса рассуждений, с встроенной поддержкой браузера, выполнения Python и применения патчей. Эти инструменты активируются путём определения их в сообщении system в запросе, отформатированном в Harmony.

1. Инструмент браузера

  • Назначение: Поиск в интернете, открытие страниц, поиск текста на страницах.

  • Методы:

    • search — поиск по ключевым фразам.
    • open — открытие конкретной страницы.
    • find — поиск контента на странице.
  • Особенности:

    • Прокручиваемое текстовое окно для управления размером контекста.
    • Кэширование для более быстрого повторного посещения страниц.
    • Обучен цитировать источники в ответах.
  • Использование: Добавьте определение инструмента браузера через .with_browser() или .with_tools() в системный запрос.

  • Примечание: Эталонная реализация предназначена только для обучения — в продакшене используйте собственный бэкенд.

2. Инструмент Python

  • Назначение: Выполнение вычислений или запуск небольших программ в рамках цепочки рассуждений.

  • Особенности:

    • Обучен с использованием инструмента Python с сохранением состояния для многошаговых рассуждений.
    • Эталонная реализация использует режим без сохранения состояния.
    • Можно переопределить описания инструментов по умолчанию в openai‑harmony.
  • Использование: Добавьте через .with_python() или .with_tools() в системный запрос.

  • Предупреждение безопасности: Эталонный код запускается в разрешительном Docker-контейнере — добавьте свои ограничения в продакшене.

3. Инструмент применения патчей

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

Как использовать GPT OSS в Trae?

Предварительные требования: получить API-ключ

Novita AI предоставляет API для GPT-OSS 120B
с контекстом 131K по цене $0,1/вход и $0,5/выход. Novita AI также предоставляет GPT-OSS 20B с контекстом 131K по цене $0,05/вход и $0,2/выход, обеспечивая мощную поддержку для максимального раскрытия потенциала кодового агента GPT OSS.

Novita AI

Шаг 1: Войдите в систему и откройте библиотеку моделей

Войдите в свою учётную запись и нажмите кнопку Model Library.

Войдите в систему и откройте библиотеку моделей

Попробуйте GPT OSS сейчас!

Шаг 2: Выберите свою модель

Просмотрите доступные варианты и выберите модель, которая соответствует вашим потребностям.

Шаг 2: Выберите свою модель

Шаг 3: Начните бесплатную пробную версию

Начните бесплатную пробную версию, чтобы изучить возможности выбранной модели.

Шаг 3: Начните бесплатную пробную версию

Шаг 4: Получите свой API-ключ

Для аутентификации в API мы предоставим вам новый API-ключ. Перейдите на страницу «Settings» и скопируйте API-ключ, как показано на изображении.

получить api ключ

Шаг 5: Установите API

Установите API с помощью менеджера пакетов, соответствующего вашему языку программирования.

После установки импортируйте необходимые библиотеки в вашу среду разработки. Инициализируйте API с вашим API-ключом, чтобы начать взаимодействие с Novita AI LLM. Вот пример использования API chat completions для пользователей Python.

from openai import OpenAI
  
client = OpenAI(
    base_url="https://api.novita.ai/v3/openai",
    api_key="",
)

model = "openai/gpt-oss-120b"
stream = True # or False
max_tokens = 65536
system_content = ""Be a helpful assistant""
temperature = 1
top_p = 1
min_p = 0
top_k = 50
presence_penalty = 0
frequency_penalty = 0
repetition_penalty = 1
response_format = { "type": "text" }

chat_completion_res = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "system",
            "content": system_content,
        },
        {
            "role": "user",
            "content": "Hi there!",
        }
    ],
    stream=stream,
    max_tokens=max_tokens,
    temperature=temperature,
    top_p=top_p,
    presence_penalty=presence_penalty,
    frequency_penalty=frequency_penalty,
    response_format=response_format,
    extra_body={
      "top_k": top_k,
      "repetition_penalty": repetition_penalty,
      "min_p": min_p
    }
  )

if stream:
    for chunk in chat_completion_res:
        print(chunk.choices[0].delta.content or "", end="")
else:
    print(chat_completion_res.choices[0].message.content)
  
  

Используйте GPT‑OSS в TRAE

Шаг 1: Откройте Trae и получите доступ к моделям

Запустите приложение Trae. Нажмите на переключатель AI Side Bar в правом верхнем углу, чтобы открыть AI Side Bar. Затем перейдите в AI Management и выберите Models.

Переключатель AI Side Bar

перейдите в AI Management и выберите Models

Шаг 2: Добавьте пользовательскую модель и выберите Novita в качестве провайдера

Нажмите кнопку Add Model, чтобы создать запись пользовательской модели. В диалоговом окне добавления модели выберите Provider = Novita из выпадающего меню.

В выпадающем списке Model выберите нужную модель (DeepSeek-R1-0528, Kimi K2, GLM 4.5, DeepSeek-V3-0324 или MiniMax-M1-80k). Если точной модели нет в списке, просто введите идентификатор модели, который вы записали из библиотеки Novita. Убедитесь, что вы выбрали правильный вариант модели.

Добавление пользовательской модели

Выбор Novita в качестве провайдера

Шаг 3: Введите свой API-ключ

Скопируйте API-ключ Novita AI из своей консоли Novita и вставьте его в поле API Key в Trae.

получить api ключ

Получить API-ключ Novita AI!

Ограничения GPT OSS

Возможность GPT-OSS (самостоятельно размещённая модель) GPT-5 API (управляемая платформа)
Основное предложение Сырая модель («двигатель») Полная интегрированная платформа («автомобиль»)
Возможности модели Сильные, но на поколение отстают Передовые, флагманские рассуждения
Встроенные инструменты Отсутствуют. Требуется огромная самостоятельная работа. Полностью управляемые: веб-поиск, поиск файлов, интерпретатор кода.
Контекстное окно Практически ограничено вашим оборудованием (например, 8k–32k) Огромное (400k), полностью управляемое.
Агентский фреймворк DIY с библиотеками с открытым исходным кодом. Нет наблюдаемости. Интегрированный SDK со встроенной наблюдаемостью.
Корпоративные функции Отсутствуют. Нет соответствия стандартам, SSO или административного контроля. Полный набор: SOC 2, HIPAA, RBAC, SSO и т. д.
Поддержка На базе сообщества и самообслуживание. Выделенная команда аккаунта и приоритетная поддержка.
Обслуживание Полностью ваша ответственность. Настройка, масштабирование, время безотказной работы. Нулевое. Полностью управляется OpenAI.

Интеграция GPT‑OSS с TRAE объединяет лучшее из двух миров:

  • GPT‑OSS — это «мозг», управляемый через формат Harmony для регулировки глубины рассуждений, структурирования вывода и скрытия/показа мыслительных процессов.
  • TRAE — это «тело», предлагающее интегрированное рабочее пространство, подключения инструментов и автономное управление жизненным циклом ПО, особенно в режиме SOLO.
  • Novita AI устраняет разрыв, размещая GPT‑OSS за вас, так что вы можете использовать его через API без дорогостоящего оборудования.

Эта комбинация позволяет разработчикам создать собственного «AI-инженера», который понимает их требования и выполняет их точно так, как задумано, делая возможной по-настоящему автономную поставку ПО.

Часто задаваемые вопросы

Зачем использовать GPT‑OSS с TRAE вместо модели с закрытым API?

Вы получаете полный контроль. Формат Harmony позволяет TRAE управлять глубиной рассуждений, форматом вывода и тем, показывать ли процесс мышления. Вы также можете дообучать GPT‑OSS на своём коде для идеального соответствия.

Нужно ли размещать GPT‑OSS самостоятельно?

Нет. Такие сервисы, как Novita AI, размещают его за вас и предоставляют API-ключ, поэтому вам не нужны дорогие GPU или сложная настройка.

Что такое формат Harmony и почему он важен?

Это специальный формат сообщений, который понимает GPT‑OSS. Он делает вывод стабильным, структурированным и лёгким для обработки TRAE — без хрупкого парсинга.

Novita AI — это облачная платформа «всё в одном», которая расширяет ваши AI-амбиции. Интегрированные API, бессерверные решения, GPU-инстансы — экономичные инструменты, которые вам нужны. Избавьтесь от инфраструктуры, начните бесплатно и воплотите своё AI-видение в реальность.

Рекомендуемое чтение

Qwen 3 в RAG-пайплайнах: универсальное решение — LLM, эмбеддинги и реранкинг

Trae или Claude Code: что лучше подходит для работы с Kimi K2?

Стоимость DeepSeek R1 0528: сравнение API, GPU и локального развёртывания