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

Разработчик на r/ClaudeAI поделился конкретным примером создания кросс-браузерных расширений с использованием ИИ-агентов кодирования. Проект: расширение для Firefox, созданное с архитектурой, управляемой человеком. Две попытки перенести его на Chrome с помощью подсказок ИИ провалились. Коренная причина: подсказки компенсировали пробелы в обучении, но были привязаны к версиям моделей и ухудшались с масштабом.
Решение заключалось в выделении браузерно-независимой логики в основной пакет с интерфейсом BrowserShell. Каждое расширение стало тонкой оболочкой — финальный код версии для Chrome отличался от Firefox только на 5 значимых строк. Ключевая идея: шаблоны кода превосходят абстрактные рекомендации. Четкая, тестируемая кодовая база позволяет модели надежно воспроизводить шаблоны, в то время как абстрактные подсказки противоречат распределению обучающих данных модели. Шаблон Humble Object позволяет сделать граничный код тонким.
Практические выводы
- Определите браузерно-независимую основу (например,
BrowserShell), которая абстрагирует API, такие как вкладки, хранилище и обмен сообщениями. - Реализуйте этот интерфейс с помощью платформенно-специфичных адаптеров (например,
FirefoxShell,ChromeShell). - Попросите ИИ следовать установленному шаблону, а не перечислять правила. Покажите рабочий адаптер и попросите воспроизвести шаблон для нового браузера.
- Сосредоточьтесь на тестируемости — основная логика должна быть юнит-тестируемой без браузерных API.
Этот подход масштабируется, потому что шаблоны детерминированы для модели, тогда как рекомендации размыты и смещаются с обновлениями модели. Если вы используете ИИ для переноса кода между платформами, инвестируйте в архитектуру, которая позволяет модели делать то, что у нее получается лучше всего: сопоставление шаблонов.
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

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

将上下文拆分为单独文件如何使Claude更加一致
Пользователь Reddit делится практичной настройкой для Claude: разделите контекст на файлы about-me.md, my-voice.md и my-rules.md; используйте подход «сначала план, потом выполнение»; переключайте модели в зависимости от задачи; давайте обратную связь вместо идеальных промптов.

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

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