Шаблоны кода превосходят руководства по ИИ: перенос расширения 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

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

Claude Code Visual: Практические заметки о хуках, сабагентах, MCP и CLAUDE.md
Советы

Claude Code Visual: Практические заметки о хуках, сабагентах, MCP и CLAUDE.md

Разработчик делится практическим опытом использования Claude Code Visual, охватывая синтаксис MCP хуков, CLAUDE.md для контекста проекта, паттерны делегирования подагентов и команду /loop для повторяющихся задач.

OpenClawRadar
Два небольших изменения в подсказках сократили время редактирования Claude на 80%
Советы

Два небольших изменения в подсказках сократили время редактирования Claude на 80%

Поместите инструкцию по роли в начале, а инструкцию по формату в конце. Один пользователь сообщает, что количество итераций редактирования сократилось с трех до одной.

OpenClawRadar
Управление несколькими агентами в OpenClaw: централизация правил и порождение подчиненных агентов
Советы

Управление несколькими агентами в OpenClaw: централизация правил и порождение подчиненных агентов

Пользователь OpenClaw рассказывает о переходе от дублирования инструкций в рабочих пространствах к единому главному агенту, который порождает подчиненных, применяя архитектурные правила (например, сохранять структурированные данные в .JSON) во всех агентских пространствах.

OpenClawRadar
Добавьте одну строку в CLAUDE.md, чтобы получить чек-листы с эмодзи в Claude
Советы

Добавьте одну строку в CLAUDE.md, чтобы получить чек-листы с эмодзи в Claude

Добавьте однострочный набор маркеров в ваш пользовательский CLAUDE.md, чтобы заставить Claude украшать списки статусными эмодзи — 14 фиксированных значков для выполнено, выполняется, не удалось, заблокировано и т. д.

OpenClawRadar