The AI / news

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

Rippletide : этот бесплатный инструмент позволяет повысить надежность генерации кода
3 мин чтения

Французский стартап Rippletide, базирующийся в Париже, предлагает инструмент, который перехватывает каждое действие Codex, код-агента OpenAI, и блокирует те, что нарушают заранее определенные правила разработки. Изначально запущенный для Claude Code, код-агента Anthropic, он теперь работает с Codex. По словам компании, эта интеграция позволяет повысить надежность генерации кода и избежать, в долгосрочной перспективе, технического долга.

Ошибки, накапливающиеся на каждом этапе

Код-агенты изначально ненадежны. Большие языковые модели (LLM), системы, обученные на огромных объемах текста, могут «галлюцинировать», то есть выдавать ложную информацию. По мнению Rippletide, единственный способ заблокировать это — применять внешние предохранители к модели.

«Если взять LLM, то всегда есть вероятность в 3–4%, что она не последует данным ей инструкциям. Если на каждом этапе есть 3–4%, это складывается, и в геометрической прогрессии всё взрывается», — объясняет в интервью The AI / news Ян Билиен, сооснователь Rippletide. Код-агенты особенно подвержены этому риску, поскольку они выполняют десятки вызовов инструментов, команд и изменений файлов. Таким образом, агент может пойти по ложному пути и оставаться на нем долгое время, незамеченный никем.

Проблема усугубляется в масштабах крупной компании. «Если я передам своих код-агентов в руки 5 000 или 10 000 инженеров, качество моего кода пострадает, всё пойдет вразнос», — заявляет сооснователь. Он добавляет: «После трех или четырех вкладок Claude Code узким местом становится внимание разработчика».

Установка в несколько команд

Инструмент анализирует кодобазу, файлы Markdown, комментарии и запросы, которые разработчик повторяет от сессии к сессии, а затем предлагает превратить эти привычки в явные правила. Эти правила хранятся в нейросимволическом графе — системе, сочетающей символическую часть, состоящую из логических правил, и нейронную часть, а именно LLM. Затем Rippletide подключается к хукам Codex — точкам входа, срабатывающим на определенных этапах его работы. «Каждый раз, когда агент собирается вызвать инструмент, выполнить команду, изменить файл, это будет перехвачено Rippletide. Мы говорим, имеет ли он право это делать или нет, и объясняем почему», — детализирует Ян Билиен.

По словам стартапа, выгоды очевидны. «Мы сокращаем потребление токенов в два-три раза», — утверждает Ян Билиен, имея в виду единицы текста, обрабатываемые моделью. Эта цифра была измерена на Claude Code, а не на Codex. Rippletide также позволяет отслеживать действия агента в реальном времени — полезная функция, поскольку код-агенты изначально не предлагают никакого централизованного и доступного журнала действий.

Инструмент доступен на macOS, Windows и Linux. Его установка осуществляется командой npm install -g rippletide-package, за которой следует rippletide login, открывающая браузер для входа на сайт Rippletide. Подключение к Codex затем выполняется несколькими командами, включая rippletide codex setup. Эта команда создает четыре хука: SessionStart при открытии каждой сессии, PreToolUse, проверяющий каждый вызов инструмента перед его выполнением, PostToolUse, записывающий фактический результат действия, и Stop, контролирующий окончательный ответ агента. Для Claude Code специализированная версия, не обновлявшаяся с апреля, не работала во время тестов, проведенных The AI / news. Таким образом, инструмент пока что предназначен только для Codex.

Правила, которые нужно определить, и использование облака

По умолчанию Rippletide не применяет никаких правил; их нужно предоставить либо вручную через интерфейс, либо запросив у Codex. Таким образом, можно добавить соглашения по коду, правила именования и архитектурные решения компании. Плагин Rippletide для Codex все еще находится в бета-версии и пока остается бесплатным.

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

S’abonner
Notification pour
guest

0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x