Alguns engenheiros de software precisam ouvir isso

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경영/리더십AI/미래기술

스크립트

00:00:00Linus, o criador do Linux, compartilhou um desabafo muito interessante sobre o uso de IA no
00:00:06kernel do Linux. E acho que algumas pessoas precisam ouvir isso, porque eu também disse em praticamente
00:00:13todos os meus episódios e vídeos nos últimos anos: você não terá futuro como engenheiro de software,
00:00:20como um engenheiro de software profissional, se você agir como se a IA não existisse e não fosse
00:00:26útil. Você pode debater a IA. Ela tem desvantagens. Certamente tirou um pouco da alegria de mim
00:00:33quando se trata de engenharia de software. Também compartilhei meus pensamentos sobre isso. Também estou encontrando
00:00:37alegria cada vez mais, mas você não pode ignorá-la. Você não pode agir como se ela fosse apenas ruim e não tivesse
00:00:44desvantagens. É por isso que isso é realmente interessante. Percebi que algumas pessoas realmente
00:00:49não gostam de IA, mas esta é uma área onde estou disposto a bater o pé como o principal
00:00:54mantenedor do Linux. O Linux não é um desses projetos anti-IA, onde um dos exemplos mais proeminentes
00:01:00seria o projeto SIG. Mas sim, o Linux não é um desses projetos anti-IA. E se
00:01:05alguém tiver problemas com isso, pode fazer a coisa do código aberto e criar um fork. Agora, para ser muito claro
00:01:11aqui, estou totalmente ciente de que a IA tem muitas consequências negativas para os mantenedores de código aberto. Eles ficam
00:01:18atolados de solicitações de pull e problemas inúteis, e é difícil acompanhar tudo isso porque
00:01:25há uma quantidade infinita de lixo chegando, e você, como mantenedor, se sente pressionado a trabalhar
00:01:31nisso ou ignorar tudo completamente. O que, claro, também não é a ideia do código aberto. Eu entendo totalmente
00:01:37isso. No entanto, é claro, a resposta para isso não pode ser ignorar totalmente a IA. A resposta pode ser ignorar
00:01:47problemas e solicitações de pull para você. Mas isso não implica que você mesmo não deveria estar usando IA, ou que alguns colaboradores
00:01:54essenciais não deveriam estar usando IA. E, por exemplo, o projeto SIG tem uma política anti-IA muito firme e rígida sobre não
00:02:03aceitar solicitações de pull, por exemplo, que sejam sobre código gerado por IA ou onde o código tenha sido gerado por IA.
00:02:10Existem repositórios e projetos por aí com políticas bem rígidas. E, claro, cada mantenedor pode fazer o que
00:02:17quiser. Mas estou convencido de que esse não é o caminho a seguir, nem para mantenedores, nem para engenheiros de software em geral.
00:02:23Você tem que usar a IA como o que ela é: uma ferramenta. Como uma ferramenta, você tem que aprender. Você tem que aprender a manejar com eficiência, e ela também está evoluindo rapidamente. Então, como você usa a IA também muda. E eu sei que existem muitos desenvolvedores por aí que podem ter usado IA há um ano ou dois, ou que podem estar usando em suas empresas com modelos restritos ou obsoletos, ou em ambientes onde você não pode fazer muito com esses modelos. E eu entendo totalmente que a IA não pareça super capaz se for esse o caso.
00:02:51Mas brinque com ela em suas próprias máquinas e esteja aberto a isso. Abrace isso como um processo de aprendizado. É uma ferramenta onde todos nós precisamos melhorar e onde todos precisamos descobrir como melhor usá-la.
00:03:02E existe toda essa gama, certo? Você pode estar na área de "vibe coding" e não se importar nada com o código. Você pode estar na área de engenharia agentica, onde você se importa com o código, mas ainda usa IA, onde você cria ou escreve suas especificações, seus planos, onde você revisa as coisas, mas onde você também automatiza as coisas.
00:03:21Não é preto ou branco. Não é um ou zero, embora algumas pessoas gostem de fazer parecer assim, mas não é o que é. É um espectro, e é algo que está evoluindo rapidamente e onde ainda precisamos aprender.
00:03:34Você não precisa criar loops onde tenta automatizar tudo, mas provavelmente também não deveria estar usando a IA apenas para preenchimento automático.
00:03:44Você realmente deveria abraçá-la, experimentar coisas, estar aberto a falhar e a aprender, e também aberto a melhorar o processo ao longo do tempo.
00:03:54Experimente usar habilidades de agente e veja como isso pode melhorar as coisas, e como ajustar essas habilidades aos seus fluxos de trabalho específicos pode melhorar as coisas.
00:04:02Isso é tudo o que estou fazendo e o que a maioria das pessoas que trabalham com IA está fazendo.
00:04:07Elas estão tentando descobrir como manejar a IA efetivamente, e é por isso que essa é uma visão tão bela aqui, porque o que Linus está dizendo, obviamente, é que o Linux será construído ou será mantido com a ajuda da IA.
00:04:21E as pessoas que não querem isso podem simplesmente ir embora.
00:04:25A IA é uma ferramenta, assim como outras que usamos, e é claramente uma ferramenta útil.
00:04:29Justamente o que eu também disse.
00:04:31E, claro, a maioria das pessoas que trabalha com IA de forma eficiente está dizendo que não estou falando aqui da área de "vibe coding", onde a IA não é uma ferramenta, mas um substituto para você.
00:04:44Ela é uma ferramenta super útil e poderosa, que evolui rapidamente, como mencionado.
00:04:49Pode não ter ficado tão claro há apenas um ano, mas não está mais em questão hoje.
00:04:53E acho que esse também é um ponto muito bom aqui.
00:04:55E todos nós podemos sentir isso, pelo menos se você estiver se envolvendo com esses modelos mais novos, se você os usava há um ano.
00:05:03Então, no verão de 2025, todas essas ferramentas e modelos eram obviamente muito, muito piores.
00:05:10Então, eu estava errado aqui na mudança de 2025 para 2026, em dezembro.
00:05:17Eu previ, ou no início de janeiro, previ que os modelos provavelmente não ficariam muito melhores.
00:05:22E eu estava claramente errado nisso.
00:05:23Eles ficaram muito melhores porque ficaram muito melhores em seguir instruções, em chamar ferramentas, usar habilidades, continuar trabalhando por períodos de tempo mais longos.
00:05:36O pós-treinamento que as empresas de IA fizeram lá foi e é realmente eficaz.
00:05:41E, claro, eles ainda estão melhorando.
00:05:43Mas, como eu também disse naquela época, as ferramentas onde usamos esses modelos também ficaram muito melhores.
00:05:48Temos sistemas de codificação incríveis como o Pi.
00:05:52Temos cloud code, temos codecs, temos tantos e a maioria deles é muito, muito boa.
00:05:56E, claro, também estão evoluindo e podem ser usados de modo que esses modelos possam trabalhar com muita eficiência neles, que possam usar subagentes, que possam usar essas habilidades de agente e assim por diante.
00:06:10E isso claramente mudou em comparação com um ano atrás.
00:06:13E sim, é claro, você pode fazer mais agora do que há um ano.
00:06:18Existem outras questões sobre a IA, como será a economia dela no final.
00:06:23Mas se ela é útil, não é mais uma dessas perguntas.
00:06:25Qualquer um que duvide disso claramente não a usou de verdade.
00:06:28E eu concordo totalmente aqui.
00:06:29E sim, novamente, realmente, sei que algumas pessoas estão apenas fazendo "rage baiting" e tudo bem.
00:06:35Isso é a internet.
00:06:36Estou ciente disso.
00:06:37Mas se você realmente acredita que a IA deve ser ignorada, pense de novo.
00:06:44Essa é uma atitude e opinião muito perigosa se você quiser permanecer nessa área.
00:06:50E eu não poderia me importar menos se uma pessoa individual sai da engenharia de software ou não.
00:06:56Mas sempre tentei criar conteúdo que seja útil, onde eu ensino coisas para as pessoas, e continuarei fazendo isso.
00:07:02Mas parte disso é que quero compartilhar minha opinião.
00:07:05E, por favor, eu te imploro, se você é muito cético em relação à IA, experimente, aprenda a usá-la e esteja aberto a ela.
00:07:13É muito importante.
00:07:15E é o futuro da engenharia de software.
00:07:17E isso é só para deixar claro novamente, porque haverá alguns comentários.
00:07:20Essa não é uma visão nova.
00:07:21Eu disse isso em praticamente todos os meus episódios antes também.
00:07:25IA é uma ferramenta.
00:07:26Você precisa aprender a usá-la.
00:07:28Sim, também pode ser uma ferramenta um tanto dolorosa, tanto para a carga de trabalho dos mantenedores quanto, do ponto de vista de continuar encontrando bugs constrangedores.
00:07:37Sim, isso é o que eu mencionei antes sobre os mantenedores ficarem atolados com coisas de IA.
00:07:42Mas a solução não é enfiar a cabeça na areia e cantar la la la.
00:07:45Eu consigo te ouvir falando alto, como algumas pessoas parecem fazer.
00:07:48Concordo totalmente.
00:07:49A solução é garantir que essas ferramentas LLM ajudem os mantenedores em vez de apenas causar dor a eles.
00:07:53Não há dúvida sobre isso.
00:07:55E é exatamente isso que eu também quis dizer aqui.
00:07:57Você tem que estar aberto.
00:07:58Você tem que aprender a usar essa ferramenta.
00:08:00E também criarei mais recursos no outro canal, o canal da Academia, onde tento compartilhar mais sobre isso de graça, sobre como estou usando essas ferramentas.
00:08:12E isso pode ser útil para alguns de vocês também.
00:08:15Não estamos forçando ninguém a usá-la, mas ignorarei muito ruidosamente as pessoas que tentam argumentar contra outras pessoas que a usam.
00:08:20E não, a IA não é perfeita, mas, meu Deus, qualquer um que aponte os problemas que a IA teve, é melhor estar se olhando no espelho e apontando para si mesmo ao mesmo tempo.
00:08:27Porque não é como se a inteligência natural fosse sempre tão ótima assim também.
00:08:31E quero dizer, esse é um bom ponto.
00:08:34E me vejo em uma posição onde você espera mais da IA do que de um ser humano.
00:08:41E, ao mesmo tempo, você costuma confiar mais em um ser humano do que na IA.
00:08:45Embora, claro, os humanos também estejam propensos a cometer erros, certo?
00:08:50Ninguém é perfeito.
00:08:51Todos nós já escrevemos nossa cota de código horrível ou introduzimos bugs, e não somos perfeitos.
00:08:56Uma grande diferença, claro, é a agência.
00:08:59Como humano, você possui uma parte do código.
00:09:01Você é responsável por esse código.
00:09:03E com a IA, esse não é o caso.
00:09:05A IA não é dona disso.
00:09:06A IA não é responsável por isso.
00:09:08Ainda é você, o humano.
00:09:09E talvez seja por isso que esperamos mais da IA.
00:09:13Porque se algo, alguma ferramenta está escrevendo o código para você, mas você é o responsável, talvez seja por isso que você fica bem irritado se esse código for ruim.
00:09:22Além disso, claro, porque essa coisa, a IA, está ameaçando tirar seu emprego.
00:09:27Esse é definitivamente o sentimento que você pode ter, obviamente, por razões óbvias.
00:09:30E, portanto, ainda mais.
00:09:32Você pensa: "bem, é melhor você fazer o trabalho direito então, se vai tirar o meu".
00:09:35Não sei.
00:09:36Definitivamente conheço esse sentimento também, de esperar mais da IA do que dos humanos.
00:09:40Mas é um bom lembrete, claro, de que os humanos também não são perfeitos.
00:09:44E, novamente, é essa combinação.
00:09:46Eu acredito profunda e verdadeiramente nisso.
00:09:48É essa combinação.
00:09:50E tem sido essa combinação nos últimos 40, 50, 60 anos de tecnologia e humanos que conseguem produzir coisas incríveis.
00:09:59E sim, portanto, esse é um ponto muito importante aqui, eu acredito.
00:10:04O projeto kernel tem sido e continuará sendo sobre a tecnologia.
00:10:07Claro, o ângulo social de trabalhar em código aberto é importante e muitas vezes uma parte muito motivadora do projeto.
00:10:12Mas, no final, isso é um aspecto.
00:10:13Mas se não é o objetivo do projeto, este não é algum tipo de projeto de "justiceiro social", nunca foi e nunca será.
00:10:21E quero dizer, não tenho certeza se foi com essa intenção.
00:10:24Mas você poderia levar isso como uma leve alfinetada em alguns outros projetos, como o projeto SIG.
00:10:32Mas há outros também, que são muito anti-IA, onde parece mais que é uma missão do que tentar construir uma tecnologia ou ferramenta útil.
00:10:43E eu posso estar totalmente errado aqui.
00:10:45Não se preocupe principalmente em produzir bons resultados ou conclusões, mas mais talvez com a arte de escrever código, o que eu entendo totalmente até certo ponto.
00:10:55Mas não se você faz isso profissionalmente.
00:10:57Essa é apenas a minha opinião sobre isso.
00:10:59E eu, como mencionei também em outros vídeos, houve, eu disse antes, um pouco de alegria tirada pela IA.
00:11:06Eu gostava da arte de escrever código à mão, mas agora é realmente apenas isso para mim, uma arte.
00:11:13Posso fazer isso como hobby, mas não profissionalmente.
00:11:17Escrever todo o código à mão, isso simplesmente não é o futuro.
00:11:21Profissionalmente.
00:11:22Novamente, posso apenas dizer isso repetidamente.
00:11:26Na comunidade do kernel, fazemos código aberto porque resulta em uma tecnologia melhor, não por motivos religiosos.
00:11:32E assim, tomamos decisões principalmente com base no mérito técnico, não no medo de novas ferramentas.
00:11:37E acho que algumas pessoas precisam ler isso.
00:11:39Sei que muitas pessoas já notam ou provavelmente têm uma opinião semelhante, mas algumas pessoas realmente precisam
00:11:47questionar sua posição sobre a IA e talvez se tornarem um pouco mais abertas, se você quiser permanecer nessa área.
00:11:54Se você está aqui apenas para fazer "rage baiting", ou se está apenas fazendo isso como um hobby, o que é totalmente bom,
00:12:01então sim, claro, você pode ignorar totalmente, mas não é uma moda passageira.
00:12:04Não vai desaparecer.
00:12:05E, novamente, eu venho dizendo isso há eras.
00:12:09Então sim, tente ser um pouco mais aberto aí talvez e use a IA como uma ferramenta.
00:12:16É uma ferramenta realmente útil.
00:12:19E acho que Linus tem um ponto lindo aqui.

핵심 요약

Ignorar a IA na engenharia de software profissional é uma estratégia insustentável, pois o futuro da área reside na integração eficiente de modelos como ferramentas de trabalho, e não na resistência à tecnologia.

하이라이트

  • O kernel do Linux mantém uma postura aberta ao uso de IA, rejeitando políticas rígidas anti-IA adotadas por outros projetos de código aberto.

  • A IA atua como uma ferramenta profissional essencial, e não como um substituto para a responsabilidade humana sobre o código produzido.

  • Modelos de linguagem evoluíram significativamente em precisão de instruções, uso de ferramentas e execução de tarefas de longa duração desde 2025.

  • Manter a relevância na engenharia de software exige que o profissional aprenda a manejar ferramentas de IA, em vez de ignorar sua existência.

  • A eficácia da colaboração humana com IA reside na capacidade de ajustar fluxos de trabalho específicos e utilizar habilidades de agente para automatizar processos.

타임라인

A posição do Linux sobre Inteligência Artificial

  • O projeto kernel do Linux não impõe proibições ao uso de IA no desenvolvimento.
  • Mantenedores de código aberto enfrentam sobrecarga devido a solicitações geradas por IA, mas ignorar a tecnologia não é a solução.
  • O uso de IA é um processo de aprendizado contínuo que exige adaptação às novas capacidades dos modelos.

A prática de ignorar a existência da IA compromete o futuro profissional do engenheiro de software. Embora a IA possa gerar ruído em repositórios de código aberto, a resposta técnica é encontrar formas de integrar a tecnologia, e não banir colaboradores essenciais que a utilizam. O Linux opta pelo mérito técnico, permitindo que cada mantenedor gerencie seus processos sem políticas restritas anti-IA.

Evolução técnica e uso prático

  • A interação com IA abrange um espectro que vai além do preenchimento automático de código.
  • Modelos atuais demonstraram progresso substancial em seguir instruções e utilizar ferramentas em comparação a 2025.
  • Sistemas como Pi e Cloud Code elevam a eficiência permitindo que modelos operem com subagentes.

O desenvolvimento de software moderno exige o uso de habilidades de agente, onde a IA auxilia na criação de especificações, planos e automações. A crença de que os modelos não melhorariam se provou incorreta, visto que o pós-treinamento tornou os modelos atuais mais eficazes em tarefas complexas e de longa duração. Aprender a manejar essas ferramentas é fundamental para qualquer profissional.

Responsabilidade e o futuro profissional

  • A responsabilidade final pelo código permanece com o ser humano, independentemente da ferramenta utilizada.
  • A engenharia de software profissional prioriza resultados técnicos sobre métodos puramente manuais.
  • A IA não é uma moda passageira, mas um componente permanente no fluxo de trabalho de engenharia.

A expectativa por perfeição da IA muitas vezes supera a confiança depositada em humanos, apesar de humanos também introduzirem bugs. O papel do engenheiro evolui para supervisionar e validar o código, enquanto a IA assume a execução da escrita. A resistência a esse novo paradigma, muitas vezes motivada pelo medo de perda de empregos, impede o aprendizado necessário para a longevidade profissional na área.

커뮤니티 글

모든 글 보기