Skip to main content
Blog
6 min readvia Café com Dopamina

Como dar superpoderes aos times sem criar um caos

Ferramentas de IA estão transformando o dia a dia dos times de engenharia, mas como as equipes de plataforma podem equilibrar a inovação com governança e escalabilidade? Vamos explorar como criar 'golden paths' que empoderam sem criar caos.

IAprodutividadeplatform-engineeringdeveloper-experience

Destaques da Semana

1. open-webui: Interface amigável para IA

open-webui atingiu 134.800 estrelas no GitHub e continua conquistando a comunidade. A proposta é criar uma interface amigável para interagir com APIs como OpenAI e Ollama.

Por que importa para times de plataforma? Como time de plataforma, é tentador adotar uma ferramenta como essa para facilitar a interação dos times de produto com APIs de IA. No entanto, a questão aqui é como garantir que todos usem a mesma solução e como embutir políticas de segurança e governança. Um "golden path" com essa ferramenta pode ser uma boa ideia, mas seria ideal estender a interface com uma camada que registre logs, gerencie permissões e monitore custos.

Meu take: Adotável, mas só com uma camada de abstração que atenda às necessidades de compliance e governança.


2. browser-use: Tornando a web acessível para agentes de IA

O repositório browser-use acumulou 91.200 estrelas, prometendo simplificar a interação de agentes de IA com websites.

Por que importa para times de plataforma? A automação de tarefas online via agentes de IA é uma tendência forte, mas não podemos ignorar os riscos de segurança e compliance. Como garantir que os agentes não vão capturar dados sensíveis ou violar políticas de privacidade? Uma possível solução seria incluir o browser-use em um sandbox controlado, com monitoramento ativo e guidelines claras para os desenvolvedores.

Meu take: Potencial interessante, mas precisa de um sandbox robusto para ser seguro em escala.


3. KKKKhazix/khazix-skills: Habilidades de IA Open Source

Khazix-skills é um conjunto de habilidades para agentes de IA com 7.100 estrelas e é outro exemplo de como a comunidade está compartilhando "skills" para uso em múltiplos frameworks de IA.

Por que importa para times de plataforma? Essa onda de "skills" prontos é ótima para acelerar o desenvolvimento em times de produto. Para times de plataforma, o desafio é padronizar quais skills podem ser usadas, garantir que estão seguras e verificar se não violam políticas de segurança ou compliance. Isso exige um pipeline de validação antes de liberá-las para os times.

Meu take: Com curadoria e validação, pode ser uma adição poderosa à stack interna.


Por que isso importa

Estamos claramente em uma era onde ferramentas de IA estão se tornando onipresentes nos fluxos de trabalho de engenharia. Mas essa explosão de inovação não vem sem desafios. Para times de plataforma, o dilema é claro: como permitir que os times de produto experimentem e inovem sem criar um caos de ferramentas, configurações e práticas incompatíveis? E mais importante, como garantir que esses "superpoderes" sejam usados de forma segura e escalável?

A ascensão do uso de agentes de IA no terminal, como discutimos na semana passada, é só um exemplo de como as interfaces tradicionais estão mudando. Agora, mais do que nunca, precisamos pavimentar "golden paths" que ofereçam simplicidade sem abrir mão de governança.


Deep Dive: Como criar golden paths para ferramentas de IA

A popularidade crescente de ferramentas como open-webui e browser-use evidencia uma tendência: os desenvolvedores estão buscando formas cada vez mais simples e acessíveis de integrar IA aos seus fluxos de trabalho. Para times de plataforma, isso significa que a demanda por suporte a essas ferramentas só vai crescer. Vamos explorar como podemos abordar isso de forma estratégica.

O problema

O uso indiscriminado de novas ferramentas de IA pode rapidamente se transformar em uma dor de cabeça. Imagine 50 times de produto adotando 50 ferramentas diferentes, cada uma com sua própria configuração, integrações e requisitos de segurança. O resultado? Uma explosão de complexidade que vai na contramão da eficiência.

Build, buy, wrap ou ignore?

Como time de plataforma, as opções são claras:

  1. Build: Criar nossa própria interface para interação com APIs de IA. Isso garante controle total, mas tem um custo elevado de desenvolvimento e manutenção.
  2. Buy: Adotar soluções como open-webui diretamente. Menos custo inicial, mas pode ser difícil adaptar às necessidades específicas da empresa.
  3. Wrap: Construir uma camada de abstração em cima dessas ferramentas. Isso equilibra controle e flexibilidade, permitindo personalização e governança.
  4. Ignore: Não é uma opção realista. O mercado está caminhando para a adoção de IA, e ignorar isso seria fechar os olhos para o futuro.

Implementando um golden path

Se decidirmos por "wrap":

  1. Curadoria de ferramentas: Avaliar segurança, custo e compatibilidade com a stack existente.
  2. Criação de abstrações: Desenvolver SDKs ou extensões para unificar o uso e simplificar a integração.
  3. Automatização de compliance: Garantir que logs sejam coletados e analisados automaticamente, e que políticas como PCI-DSS sejam aplicadas.
  4. Documentação e treinamento: Tornar a experiência do desenvolvedor fluida, com exemplos claros e suporte proativo.

Ao fazer isso, permitimos que os times foquem no que importa — entregar valor ao cliente — enquanto mantemos o controle necessário para escalar com segurança.


Repos para Ficar de Olho

  1. KKKKhazix/khazix-skills

    • Conjunto de habilidades de IA open source.
    • Plataforma: Ideal para curadoria e validação antes de liberar para uso interno.
  2. open-webui/open-webui

    • Interface amigável para interação com APIs de IA.
    • Plataforma: Pode ser integrada como parte de um golden path para acesso a APIs de IA.
  3. browser-use/browser-use

    • Facilita a automação de tarefas online para agentes de IA.
    • Plataforma: Necessita de um sandbox robusto para garantir segurança e governança.

O que a Comunidade Está Dizendo

Embora não tenhamos destaques específicos do LinkedIn ou Twitter esta semana, a tendência é clara: há uma divisão entre desenvolvedores fascinados pela facilidade de uso dessas novas ferramentas e aqueles preocupados com os riscos de segurança e a falta de padronização. Como times de plataforma, precisamos navegar essa tensão com cuidado, garantindo que a inovação não venha à custa da sustentabilidade da operação.


Recado Final

Se o terminal é o futuro das interfaces, então ferramentas de IA são os novos "superpoderes" dos times de engenharia. Porém, com grandes poderes vêm grandes responsabilidades — e cabe aos times de plataforma garantir que esses superpoderes sejam usados de forma segura, escalável e produtiva. Nossa missão é pavimentar os caminhos dourados que capacitam os desenvolvedores sem sacrificar a governança. Na próxima semana, vamos explorar como medir o impacto dessas ferramentas na produtividade real dos times. Até lá!