Rippletide : esta ferramenta gratuita permite tornar a produção de código mais fiável

Rippletide : esta ferramenta gratuita permite tornar a produção de código mais fiável
4 min de leitura

A start-up francesa Rippletide, sediada em Paris, propõe uma ferramenta que intercepta cada ação do Codex, o agente de código da OpenAI, e bloqueia aquelas que violam regras de desenvolvimento definidas previamente. Lançada inicialmente para o Claude Code, o agente de código da Anthropic, baseia-se agora no Codex. Segundo a empresa, esta integração permite tornar a produção de código mais fiável e evitar, a longo prazo, a dívida técnica.

  • A Rippletide intercepta as ações do Codex e bloqueia as que violam regras de desenvolvimento.
  • A ferramenta liga-se aos hooks do Codex e regista cada ação do agente.
  • Segundo a empresa, reduz o consumo de tokens para metade ou um terço.
  • As decisões são tomadas na cloud, e o alojamento de dados na União Europeia não é garantido por predefinição.

Erros que se acumulam em cada etapa

Os agentes de código não são naturalmente fiáveis. Os grandes modelos de linguagem (LLM), sistemas treinados em volumes imensos de texto, podem alucinar, ou seja, produzir informações falsas. Para a Rippletide, a única forma de os bloquear passa por aplicar salvaguardas externas ao modelo.

« Se pegarmos num LLM, há sempre 3 a 4% de probabilidade de ele não seguir as instruções que lhe foram dadas. Se em cada etapa houver 3 a 4%, isso compõe-se, e exponencialmente explode », explica ao JDN Yann Bilien, cofundador da Rippletide. Os agentes de código estão particularmente expostos a isto, uma vez que encadeiam dezenas de chamadas de ferramentas, comandos e modificações de ficheiros. Um agente pode assim seguir numa direção errada e manter-se nela durante muito tempo sem que ninguém se aperceba.

O problema acentua-se à escala de uma grande empresa. « Se colocar os meus agentes de código nas mãos de 5.000 ou 10.000 engenheiros, a qualidade do meu código vai sofrer, vai seguir por todos os caminhos », afirma o cofundador. E acrescenta: « Ao fim de três ou quatro separadores do Claude Code, o estrangulamento é a atenção do programador. »

Uma instalação em alguns comandos

A ferramenta analisa a base de código, os ficheiros Markdown, os comentários e os pedidos que o programador repete de uma sessão para outra, e propõe depois transformar esses hábitos em regras explícitas. Estas regras são armazenadas num grafo neurosimbólico, ou seja, um sistema que combina uma parte simbólica, feita de regras lógicas, e uma parte neural, nomeadamente um LLM. A Rippletide liga-se depois aos hooks do Codex, pontos de ligação acionados em certas etapas do seu funcionamento. « Sempre que o agente quiser chamar uma ferramenta, escrever um comando, modificar um ficheiro, isso vai ser interceptado pela Rippletide. Dizemos se ele tem ou não permissão para o fazer, e dizemos porquê », detalha Yann Bilien.

Segundo a start-up, os ganhos são claros. « Reduzimos para metade ou um terço o consumo de tokens », afirma Yann Bilien, sendo os tokens as unidades de texto que o modelo processa. Este número foi medido no Claude Code, e não no Codex. A Rippletide também permite seguir em direto as ações do agente, uma funcionalidade útil uma vez que os agentes de código não propõem nativamente nenhum histórico centralizado e consultável.

A ferramenta está disponível para macOS, Windows e Linux. A sua instalação é feita através do comando npm install -g rippletide-package, seguido de rippletide login, que abre um navegador para ligar ao site da Rippletide. A ligação ao Codex é feita depois com vários comandos, incluindo rippletide codex setup. Este comando cria quatro hooks: SessionStart, na abertura de cada sessão; PreToolUse, que verifica cada chamada de ferramenta antes da sua execução; PostToolUse, que regista o resultado real da ação; e Stop, que controla a resposta final do agente. Para o Claude Code, a versão dedicada, que não foi atualizada desde abril, não funcionou nos testes realizados pelo JDN. A ferramenta está, portanto, por agora, reservada ao Codex.

Regras a definir e uma passagem pela cloud

Por predefinição, a Rippletide não aplica nenhuma regra, que devem ser fornecidas manualmente na interface ou pedindo-as ao Codex. As convenções de código, as regras de nomenclatura e as escolhas de arquitetura de uma empresa podem assim ser adicionadas. O plugin Codex da Rippletide ainda está em beta e mantém-se gratuito por enquanto.

O controlo tem, contudo, uma contrapartida. As decisões não são tomadas localmente, mas a partir da cloud da Rippletide, que recebe as instruções do projeto, o detalhe dos comandos e das modificações de código, o resultado de cada ação e a resposta final do agente. A start-up propõe um alojamento dos dados na União Europeia, sem especificar se se aplica por predefinição.

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