Observação: esta é a primeira postagem de uma série que levará os leitores para o interior dos nossos projetos de inteligência artificial, detalhará como estamos capacitando nossos engenheiros para a era da inteligência artificial e se aprofundará nas estruturas legais e éticas que a Red Hat aborda. Nossa intenção é não apenas destacar nossas práticas, mas também iniciar discussões e estimular ideias sobre o futuro do desenvolvimento de softwares.

O mundo da tecnologia está passando por uma mudança radical. A inteligência artificial, principalmente a generativa (gen AI), está evoluindo rapidamente de um conceito futurístico para uma ferramenta tangível com o potencial de redefinir a forma como criamos software. Para aqueles de nós que construíram suas carreiras nos princípios open source de desenvolvimento de software, esse momento é crucial. E um pouco tenso. Na Red Hat, sempre acreditamos que as inovações mais poderosas nascem da colaboração, transparência e compromisso compartilhado para solucionar problemas complexos. À medida que entramos na era da IA, acreditamos que esses mesmos princípios são não somente relevantes, mas essenciais.

Usar a IA no open source não é substituir o desenvolvedor. É capacitá-los. Trata-se de aprimorar a criatividade e a engenhosidade que sempre estiveram no centro do open source. Vemos a IA como um novo e poderoso colaborador na comunidade open source: uma ferramenta que pode nos ajudar a escalar o desenvolvimento de software, realizar projetos mais ambiciosos e acelerar o ritmo da inovação para todos. A Red Hat está empenhada em desvendar o potencial da IA e pretendemos levar isso para as comunidades das quais fazemos parte.

IA como colaboradora no desenvolvimento open source

Por décadas, os desenvolvedores contam com ferramentas para tornar seu trabalho mais eficiente, de compiladores e depuradores a IDEs sofisticados. Vemos a gen IA e os assistentes de codificação com tecnologia de IA como a próxima evolução nesse kit de ferramentas. Essas não são apenas novidades. Eles são instrumentos práticos que podem lidar com tarefas tediosas e demoradas, liberando os desenvolvedores para trabalharem na solução de problemas complexos e criativos, onde eles agregam mais valor e, sejamos honestos, onde muitos obtêm mais satisfação com seu trabalho.

O potencial do desenvolvimento assistido por IA permite aos desenvolvedores implementar suas soluções rapidamente, reduzindo a codificação clichê, aumentando a cobertura dos testes e contribuindo com uma documentação melhor. Trata-se de ampliar a comunidade e, por fim, criar softwares melhores e mais rápidos. Embora exista um ceticismo pragmático em relação à IA hoje, acreditamos que a aplicação dessa tecnologia é inevitável. É por isso que nosso foco é garantir que seu uso tenha proteções e mecanismos de segurança de software apropriados.

Upstream, com IA no loop

Nossa jornada para o desenvolvimento de software assistido por IA é guiada pela mesma filosofia de "primeiro o upstream" que define a Red Hat há décadas. Não estamos adotando essas ferramentas apenas internamente. Estamos incentivando e capacitando nossos engenheiros a usá-las à medida que participam das comunidades upstream que são a força vital do open source.

Esperamos que os especialistas da Red Hat sejam membros ativos da comunidade. Usar a melhor tecnologia disponível faz parte disso. Usar ferramentas de codificação de IA para contribuir com projetos upstream é uma extensão natural de como sempre trabalhamos. Contribuímos com nosso código, know-how e paixão para os projetos em que acreditamos. Agora, vamos fazer isso com a velocidade adicional que a IA oferece e, ao mesmo tempo, manter os padrões e as práticas de cada comunidade.

Explore essa nova fronteira com transparência e confiança

Adotar essa nova tecnologia significa também enfrentar novos desafios. Como podemos orientar a proveniência e a identificação do código gerado por IA? Como confirmamos se ele atende aos padrões de segurança e qualidade das nossas comunidades? O que também é crítico: encontrar maneiras de ajudar os mantenedores a lidar com o aumento da carga de contribuições e gerenciar o volume de contribuições geradas por IA, usando IA ou outros meios. Essas não são perguntas fáceis, e sabemos que não temos todas as respostas no momento.

O que temos, no entanto, é uma crença inabalável de que esses desafios devem ser enfrentados abertamente. As soluções devem ser desenvolvidas colaborativamente, com a mesma transparência e revisão por pares que são características do open source. A supervisão humana continua sendo crítica. Todas as linhas de código, sejam elas escritas por humanos ou com a ajuda de uma IA, exigem análises, testes e validações rigorosos.

Nosso compromisso é trabalhar com nossas comunidades para criar os frameworks, estabelecer as práticas recomendadas e definir os padrões para integrar a IA de maneira responsável ao ciclo de vida do desenvolvimento open source. À medida que trabalhamos com nossas comunidades existentes e avaliamos projetos futuros para participar, nosso objetivo é oferecer a cada uma delas o entendimento e as ferramentas necessárias para escalar por meio da IA. 

O caminho a seguir é longo e, sem dúvida, haverá desafios. Mas estamos otimistas e comprometidos. Acreditamos que, ao trabalharmos juntos, podemos aproveitar o poder da IA para ampliar a filosofia open source. Este post descreve nossos princípios. Nas próximas semanas e meses, continuaremos com uma série de posts que detalham nossas práticas. Levaremos você para o interior de nossos projetos, compartilharemos as diretrizes que estamos fornecendo aos nossos próprios engenheiros e discutiremos as estruturas legais e éticas que sustentam nossa abordagem. Isto é uma conversa, e pretendemos conduzi-la com transparência e urgência. Convidamos você a se juntar a nós nessa jornada para criarmos as ferramentas, definirmos os padrões e moldarmos o futuro do desenvolvimento de software juntos.

Blog post

Qualquer modelo, acelerador ou nuvem de sua preferência: use a IA para empresas com inovação open source

Os modelos proprietários de IA podem ter liderado no início, mas os ecossistemas open source que dominam agora, principalmente em softwares compatíveis com esses modelos de IA de última geração. Com vLLM, llm-d e produtos open source empresariais reforçados, o futuro da IA está garantido, independentemente do modelo, do acelerador ou da nuvem. Tudo isso impulsionado pelo open source e pela Red Hat.

Sobre o autor

Chris Wright is senior vice president and chief technology officer (CTO) at Red Hat. Wright leads the Office of the CTO, which is responsible for incubating emerging technologies and developing forward-looking perspectives on innovations such as artificial intelligence, cloud computing, distributed storage, software defined networking and network functions virtualization, containers, automation and continuous delivery, and distributed ledger.

During his more than 20 years as a software engineer, Wright has worked in the telecommunications industry on high availability and distributed systems, and in the Linux industry on security, virtualization, and networking. He has been a Linux developer for more than 15 years, most of that time spent working deep in the Linux kernel. He is passionate about open source software serving as the foundation for next generation IT systems.

UI_Icon-Red_Hat-Close-A-Black-RGB

Navegue por canal

automation icon

Automação

Últimas novidades em automação de TI para empresas de tecnologia, equipes e ambientes

AI icon

Inteligência artificial

Descubra as atualizações nas plataformas que proporcionam aos clientes executar suas cargas de trabalho de IA em qualquer ambiente

open hybrid cloud icon

Nuvem híbrida aberta

Veja como construímos um futuro mais flexível com a nuvem híbrida

security icon

Segurança

Veja as últimas novidades sobre como reduzimos riscos em ambientes e tecnologias

edge icon

Edge computing

Saiba quais são as atualizações nas plataformas que simplificam as operações na borda

Infrastructure icon

Infraestrutura

Saiba o que há de mais recente na plataforma Linux empresarial líder mundial

application development icon

Aplicações

Conheça nossas soluções desenvolvidas para ajudar você a superar os desafios mais complexos de aplicações

Virtualization icon

Virtualização

O futuro da virtualização empresarial para suas cargas de trabalho on-premise ou na nuvem