Шаблоны кода превосходят руководства по ИИ: перенос расширения Firefox в Chrome

✍️ OpenClawRadar📅 Опубликовано: 17 мая 2026 г.🔗 Source
Шаблоны кода превосходят руководства по ИИ: перенос расширения Firefox в Chrome
Ad

Разработчик на r/ClaudeAI поделился конкретным примером создания кросс-браузерных расширений с использованием ИИ-агентов кодирования. Проект: расширение для Firefox, созданное с архитектурой, управляемой человеком. Две попытки перенести его на Chrome с помощью подсказок ИИ провалились. Коренная причина: подсказки компенсировали пробелы в обучении, но были привязаны к версиям моделей и ухудшались с масштабом.

Решение заключалось в выделении браузерно-независимой логики в основной пакет с интерфейсом BrowserShell. Каждое расширение стало тонкой оболочкой — финальный код версии для Chrome отличался от Firefox только на 5 значимых строк. Ключевая идея: шаблоны кода превосходят абстрактные рекомендации. Четкая, тестируемая кодовая база позволяет модели надежно воспроизводить шаблоны, в то время как абстрактные подсказки противоречат распределению обучающих данных модели. Шаблон Humble Object позволяет сделать граничный код тонким.

Ad

Практические выводы

  • Определите браузерно-независимую основу (например, BrowserShell), которая абстрагирует API, такие как вкладки, хранилище и обмен сообщениями.
  • Реализуйте этот интерфейс с помощью платформенно-специфичных адаптеров (например, FirefoxShell, ChromeShell).
  • Попросите ИИ следовать установленному шаблону, а не перечислять правила. Покажите рабочий адаптер и попросите воспроизвести шаблон для нового браузера.
  • Сосредоточьтесь на тестируемости — основная логика должна быть юнит-тестируемой без браузерных API.

Этот подход масштабируется, потому что шаблоны детерминированы для модели, тогда как рекомендации размыты и смещаются с обновлениями модели. Если вы используете ИИ для переноса кода между платформами, инвестируйте в архитектуру, которая позволяет модели делать то, что у нее получается лучше всего: сопоставление шаблонов.

📖 Читать полный источник: r/ClaudeAI

Ad

👀 Смотрите также

«Режим отказа „Белая обезьяна“: как настойчивые агенты застревают на неверных фактах»
Советы

«Режим отказа „Белая обезьяна“: как настойчивые агенты застревают на неверных фактах»

Межархитектурное исследование «загрязнения субстрата реконструкции» — когда ложные факты из файлов состояния бодрствования реплицируются между сессиями. Включает опрос из 6 вопросов для постоянных агентов.

OpenClawRadar
将上下文拆分为单独文件如何使Claude更加一致
Советы

将上下文拆分为单独文件如何使Claude更加一致

Пользователь Reddit делится практичной настройкой для Claude: разделите контекст на файлы about-me.md, my-voice.md и my-rules.md; используйте подход «сначала план, потом выполнение»; переключайте модели в зависимости от задачи; давайте обратную связь вместо идеальных промптов.

OpenClawRadar
Отладка циклического сбоя OpenClaw: Контрольный список из 5 пунктов
Советы

Отладка циклического сбоя OpenClaw: Контрольный список из 5 пунктов

Публикация в Reddit из r/openclaw предлагает пятиэтапный чек-лист для быстрой диагностики циклов сбоев в агентах или шлюзах OpenClaw, фокусируясь на типе сбоя, нагрузке на хост, задержках провайдера, различиях в конфигурации и настройке оповещений.

OpenClawRadar
Улучшение OpenClaw с помощью локальной LLM: представляем GLM-4.7-Flash
Советы

Улучшение OpenClaw с помощью локальной LLM: представляем GLM-4.7-Flash

Интеграция GLM-4.7-Flash с OpenClaw революционизирует автоматизацию ИИ, позволяя бесперебойное локальное развертывание и сложное выполнение кода.

OpenClawRadar