
Postado originalmente por
Bob Joe
Ainda acredito que pessoas que conhecem de tecnologia e sabem de fato programação/computação (principalmente conceitos de base) ainda serão muito necessárias no mercado, principalmente no papel de validação do que os LLM's produzem. Mas nem isso dá pra saber, pode ser que nesse meio tempo programação se torne algo tão abstrato que o código se tornará apenas um emaranhado de componentes que não tem significado nenhum quando isolados. Algo como é uma placa de circuito integrado de computadores hoje em dia. O conhecimento de fato vai ser relegado a um pequeno grupo de engenheiros e especialistas, que estarão longe do dia-a-dia da profissão.
Tivemos a oportunidade de fazer um projeto greenfield na empresa esse ano, e usamos ele para experimentar com AI. Criamos dois times para fazer o mesmo projeto em paralelo, sem conversar entre si. O primeiro time era de 5-6 desenvolvedores que não utilizaram a AI pra nada. O segundo time era um desenvolvedor somente, muito apto as ferramentas de AI.
O primeiro time não conseguiu nem chegar na metade do projeto e foi desestabelecido, enquanto o segundo já estava quase full feature num tempo muito rápido. Mas nao somente isso, o codigo tinha mais qualidade porque a AI não podia burlar nenhuma regra de architetura ou de qualidade de codigo ou de type annotation.
O primeiro time estava focando no codigo em si, enquanto que o segundo estava focado na harness pra escalar o codigo exponencialmente. O segundo time ainda está com o projeto rodando e está quase finalizado. Está sendo utilizado ± $USD 30,000.00 por mes nesse projeto - a liderança acredita que é um investimento excelente.
Agora, de um outro lado nós temos os Product Owners/Managers que estão tentando usar AI para codar, e isso não está sendo eficaz. Eles estão utilizando AI pra escrever tickets também, mas a qualidade não está boa.
O que eu prevejo que vai acontecer é muito diferente de "os desenvolvedores vão ficar sem emprego", mas eu acho que agora que os devs tem mais tempo, eles não precisam mais do middleman (product owner/manager), e podem ir direto pegar informacao da fonte (client/usuario). Isso é o que ta acontecendo comigo, por exemplo. Eu sou techlead num time com 14 desenvolvedores e 8 product managers. Os desenvolvedores estao cada vez mais próximos dos clientes, e eu mesmo já estou suprindo a funcao de 2 product managers.
O problema é que vários desenvolvedores não querem falar com os usuários, e só querem codar sem conexao com o mundo real. Eu acho que esses vao ser os primeiros a serem cortados.
- - - Atualizado - - -

Postado originalmente por
Eliasafe
Por isso mesmo estou me esforçando mais em melhorar habilidades em hardware e redes do que software/programação.
Eu acredito que a hora do hardware e de redes vai chegar. De fato, já está chegando.
O problema pros LLMs é que a quantidade disponível de dado pra treinamento na área de hardware é muito mais baixa do que em software. A exceçao é na parte de hardware "de brinquedo": Arduino, Raspeberry Pi, Backbone, etc. que tem muita codebase por aí.
Porém, existe um benefício muito grande pra LLMs na área de hardware que não existe em software. Tu tens o PDF completo de uma plataforma que explica exatamente como utiliza-la, de uma maneira tecnica e precisa. Por exemplo, tu podes pegar qualquer manual da família ESP32, e alimentar o contexto do teu agente com esse manual, e o agente tem conhecimento total da plataforma e como utilizar cada um dos pinos. Isso ajuda muito! Eu mal e mal conseguia lembrar todos os aspectos do 8086 quando eu trabalhava com hardware, quem dirá todos os aspectos de um ESP32 pra garantir que eu não to criando nenhum bug por alimentar uma porta da maneira incorreta.
Eu ainda não tentei utilizar LLMs pra projetos de hardware, mas eu trabalho numa área que é muito regulamentada pelo governo, e eu consigo alimentar o LLM com PDFs de mil páginas e ele consegue interpretar a legislaçao para eu criar minhas tarefas de trabalho pra codar depois. Os PDFs dessas plataformas de hardware sao muito menores e mais precisos, entao acredito que seria até mais fácil.
Ninguém está salvo.